qintangtao

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年12月12日

摘要: TcpSrv.cpp#include <Winsock2.h>#include <stdio.h>#pragma comment(lib,"ws2_32.lib")void main(){ //1、初始化套接字库 相当于分配网络资源 WSADATA wsaData; int err = WSAStartup(0x0101, &wsaData); if(err!=0){ return; } if(LOBYTE(wsaData.wVersion)!=1 || HIBYTE(wsaData.wVersion)!=1){ WSACleanup(); 阅读全文
posted @ 2012-12-12 23:30 qintangtao 阅读(543) 评论(0) 推荐(0)

摘要: class Dog{public:enum Flag{aa=1,bb=2,cc=3};};cout<<Dog::aa<<endl; 阅读全文
posted @ 2012-12-12 10:28 qintangtao 阅读(167) 评论(0) 推荐(0)

摘要: 1、什么是static? static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。 2、为什么要引入static? 函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现? 最容易想到的方法是定义一个全局的变量,但定义为一个全局变量有许多缺点,最明显的缺点是破坏了此变量的访问范围(使得在此函数中定义的变量,不仅仅受此函数控制)。 3、什么时候用static? 需要一个数据对象为整个类而非某个对象服务,同时又力求不破坏类的封装 阅读全文
posted @ 2012-12-12 10:21 qintangtao 阅读(8000) 评论(0) 推荐(0)