摘要:
最基本的tcp同步实现c头文件里面的东西真是难看,还是c#用着舒服#include <iostream>#include <Winsock.h>#pragma comment(lib,"WS2_32")using namespace std;class CInitSock{private: WSADATA WsaData; //如果是系统无法识别的版本,那么会默认一个系统期待的版本 WORD WinSockVer;public: CInitSock(BYTE LVer=2,BYTE HVer=2) { WinSockVer=MAKEWORD(LVer 阅读全文
阅读排行榜
指向const对象的指针和const指针
2012-09-03 18:11 by kennyMc, 800 阅读, 收藏,
摘要:
1.指向const对象的指针 const char c='a'; const char c1='b'; const char* p=&c; p=&c1; 上面的p就是指向const对象的指针,这里无法通过p来修改所指向对象的值,如果我们使用p来修改指向对象的值,编译器会报错。 *p='c';//非法的修改,编译器不通过但是我们可以修改p指针指向的对象,因为这里指针P不是const的。 上面指针p是指向const对象的,假如指向一个非const对象,也无法通过p来修改指向对象的值,因为这里指针p是“自以为指向const的指针”。 假 阅读全文
Essential c++阅读笔记-第3章 数组和vector的find方法(哨兵指针)
2012-11-28 23:45 by kennyMc, 725 阅读, 收藏,
摘要:
#include <iostream>#include <vector>#include <string>using std::cout;using std::endl;using std::vector;using std::string;#define arr_size 5//vector模版,vector引用形参template<typename T>const T* find(const vector<T> &vec,int &value){ for(vector<typename T>::size 阅读全文
(转)换行符 和 文件结束符EOF
2012-11-09 00:13 by kennyMc, 687 阅读, 收藏,
摘要:
文本方式和二进制方式的最大区别在于文本方式对于''\n''换行符的理解不同(1)在DOS平台下,该字符会被展开成<CR>< LF>两个控制字符(相当于"\r\n"),在ASCII字符集下是0DH,0AH(2)在UNIX平台下,仅仅是<LF>,不会展开。(3)在二进制方式下,不管是什么平台,''\n''都是精确的<LF>。关于EOF: EOF可以作为文本文件的结束标志,但不能作为二进制文件的结束符.feof函数既可以判断二进制文件,又可以判断文本文件.在window 阅读全文
汇编语言(王爽)笔记-第二章 寄存器2.1-2.3
2012-11-17 00:39 by kennyMc, 628 阅读, 收藏,
摘要:
CPU由运算器(进行信息处理),控制器(控制各种器件进行工作),寄存器(进行信息存储)等构成,这些器件靠内部总线连接,外部总线负责CPU和其他主板上的器件连接。8086CPU有14个寄存器:AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW。2.1 通用寄存器8086CPU的所有寄存器都是16位的,AX,BX,CX,DX这4个寄存器通常存放一般性的数据,所以叫通用寄存器。以AX为例,一个16位的寄存器可以存储一个16位的数据,16位寄存器可以存储65536个二进制,从0000000000000000到1111111111111111(0-65535)。8086 阅读全文
浙公网安备 33010602011771号