Windows共享内存示例
摘要:共享内存主要是通过映射机制实现的。 Windows 下进程的地址空间在逻辑上是相互隔离的,但在物理上却是重叠的。所谓的重叠是指同一块内存区域可能被多个进程同时使用。当调用 CreateFileMapping 创建命名的内存映射文件对象时,Windows 即在物理内存申请一块指定大小的内存区域,...
阅读全文
posted @
2015-04-28 11:10
可笑痴狂
阅读(38661)
推荐(3) 编辑
Socket原理与编程基础(转)
摘要:一、Socket简介Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。几个定义:(1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。(2)端口号:用来辨别本地通讯进...
阅读全文
posted @
2015-04-24 17:12
可笑痴狂
阅读(2817)
推荐(0) 编辑
HTTP请求报文和HTTP响应报文(转)
摘要:原文地址:http://blog.csdn.net/zhangliang_571/article/details/23508953HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。HTTP请求报文一个HTTP请求报文...
阅读全文
posted @
2015-04-13 09:59
可笑痴狂
阅读(3527)
推荐(0) 编辑
GBK、UTF8、UNICODE编码转换
摘要:1 string GBKToUTF8(const std::string& strGBK) 2 { 3 int nLen = MultiByteToWideChar(CP_ACP, 0, strGBK.c_str(), -1, NULL, 0); 4 WCHAR * wszUTF8...
阅读全文
posted @
2015-04-02 15:24
可笑痴狂
阅读(20470)
推荐(1) 编辑
Oracle中Merge into用法总结
摘要:起因: 前段时间,因为涉及到一张表的大数据操作,要同时进行增删改,我跟师傅想了很多优化办法,结果都不尽人意。刚开始用的就是原始算法,先更新现有记录,再插入满足要求的其他记录,最后再删除多余记录,但是少量数据还可以,10W条数据就不行了,前台的超时时间是60s,远远无法满足要求。之后又想办法将任务进...
阅读全文
posted @
2015-04-02 15:20
可笑痴狂
阅读(204801)
推荐(15) 编辑
URLEncode与URLDecode总结与实现
摘要:URLEncode: 用于编码URL字符串,数字和字母保持不变,空格变为'+',其他(如:中文字符)先转换为十六进制表示,然后在每个字节前面加一个标识符%,例如:“啊”字 Ascii的十六进制是0xB0A1——>%B0%A1代码实现: 1 unsigned char CHAR_TO_HEX( un...
阅读全文
posted @
2015-04-01 12:24
可笑痴狂
阅读(10311)
推荐(0) 编辑