2014年5月13日
摘要:
1 #include 2 #include 3 4 typedef struct node { 5 int data; 6 node * next; 7 }Node, *pNode; 8 9 pNode CreateList() {10 pNode head, p1...
阅读全文
posted @ 2014-05-13 00:30
aoun
阅读(127)
推荐(0)
2014年5月12日
摘要:
1 char * strcat(char * dest, const char * src) { 2 assert(dest != NULL && src != NULL); 3 char * p = dest; 4 while (*p) 5 p++; 6 ...
阅读全文
posted @ 2014-05-12 21:58
aoun
阅读(142)
推荐(0)
摘要:
WSAAsyncSelect是与窗口句柄关联在一起的,必须要要窗口才行,而WSAEventSelect是与事件对象关联的。这个模型的基本思路是为感兴趣的一组网络事件创建一个事件对象,再调用WSAEventSelect函数将网络事件和事件对象关联起来。当网络事件发生时,winsock使响应的事件对象受...
阅读全文
posted @ 2014-05-12 10:44
aoun
阅读(102)
推荐(0)
2014年5月11日
摘要:
网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序(进程)。这样利用三元组(ip地址,协议,端口)就可以标识网络的进程了,网络中的进程通信就可以利用这个标志与其它进程进行交互。Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open ...
阅读全文
posted @ 2014-05-11 20:34
aoun
阅读(164)
推荐(0)
摘要:
同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。阻塞套接字是指执行此套接字的网络调用时,直到成功才返回,否则一直阻塞在此网络调用上,比如调用recv()函数读取网络缓冲区中的数据,如果没有数据到达,将一直...
阅读全文
posted @ 2014-05-11 14:55
aoun
阅读(113)
推荐(0)
摘要:
AfxBeginThread是MFC的全局函数,是对CreateThread的封装。CreateThread是Win32 API函数,前者最终要调到后者。_beginthread是C的运行库函数
阅读全文
posted @ 2014-05-11 01:34
aoun
阅读(132)
推荐(0)
摘要:
"阻塞"是一个术语,它使程序运行暂时"停留"在这个地方,直到一个会话产生,然后程序继续;通常"阻塞"是由循环产生的。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。客户端不需要指定打开...
阅读全文
posted @ 2014-05-11 00:19
aoun
阅读(112)
推荐(0)
2014年5月6日
摘要:
1 #include 2 #include 3 4 using namespace std; 5 6 class B { 7 public: 8 int b; 9 B() {b=2;}10 };11 12 class A {13 public:14 int a;15...
阅读全文
posted @ 2014-05-06 18:59
aoun
阅读(140)
推荐(0)
2014年4月28日
摘要:
vector分配的是一块连续内存,所以在程序运行的过程中,vector在不断的重新组织内存,这样做的效率是比较低的。
阅读全文
posted @ 2014-04-28 22:46
aoun
阅读(112)
推荐(0)
2014年4月27日
摘要:
Microsoft Foundation Class
阅读全文
posted @ 2014-04-27 23:09
aoun
阅读(80)
推荐(0)