摘要:
使用C++开发在做消息分发的时候我们经常会遇到这样的场景,我们为每个消息设计了单独的处理类或者处理函数,并用一个映射去维护这样的对应关系,当消息来的时候,我们遍历这个映射表,找到对应的处理函数,进而处理消息。 我们可能遇到了这样的设计 这样设计满足了我们的要求,但是会带来两个问题 1、随着迭代开发的 阅读全文
摘要:
利用 distinct 关键字过滤重复的行,将查询的结果写入临时表 删除表 将临时表插入到表中 释放临时表 阅读全文
摘要:
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL)); 阅读全文
摘要:
#ifndef _MYTIMER_H_#define _MYTIMER_H_#include #include #include #include #include #include "ttype.h"#include "lock.h"#pragma comment(lib, "Winmm.lib"... 阅读全文
摘要:
一、增加1、lpush [lpush key valus...] 类似于压栈操作,将元素放入头部127.0.0.1:6379> lpush plist ch0 ch1 ch2(integer) 3127.0.0.1:6379> lrange plist 0 31) "ch2"2) "ch1"3) "... 阅读全文
摘要:
王垠:如何掌握程序语言学习程序语言是每个程序员的必经之路。可是这个世界上有太多的程序语言,每一种都号称具有最新的“特性”。所以程序员的苦恼就在于总是需要学习各种稀奇古怪的语言,而且必须紧跟“潮流”,否则就怕被时代所淘汰。学习程序语言是每个程序员的必经之路。可是这个世界上有太多的程序语言,每一种都号称... 阅读全文
摘要:
//完整的测试代码如下:void xtoa(int a,char*buf){ int i = 9; if(a >4|0X8000000; i--; continue; } a = a>>4; i--; }while(a != 0); }#includeint main(int argc, const char *argv[]){ char *buf; char a0[10] = "0x00000000"; buf = a0; printf("please:\n"); ... 阅读全文
摘要:
这里只写了一点点,自己慢慢调试出来的,只包含了复制构造,赋值运算符和+ 的重载,希望蛋疼芜鄙的麻油看了之后抡锤子/**************String.h*****************/#include//#includeclass String{ private: char *m_data; int m_len; int mystrlen(const char* str ); char* mystrcat(char*DeStr,char *srStr); public: String(const ch... 阅读全文
摘要:
1、安装好python2、将Django开发包放在Python/site-packages3、运行python setup.py install4、将Django-admin.py所在的目录添加到环境变量5、>>>Django-admin.py startprobject mysite 即在所在目录生成mysite的包该包下有四个文件:__init__.py mange.py---------------管理工具 setting.py ---------------配置文件:包括项目默认配置,数据库信息,调试标志,重要变量,项目中安装的任何应用均可访问该文件... 阅读全文
摘要:
下面是一段非常简单的foo.py#!usr/bin/env python"""foo.py -- this is a demo"""class Foo(object): """Foo - this is a empty class,to be developed"""def printdoc(x): """bar(x) - to print the parameters 'x' """ print x 阅读全文