原创 connect超时设置.阻塞和非阻塞 ioctlsocket函数
调用ioctlsocket函数: unsigned long flag=1; if (ioctlsocket(sock,FIONBIO,&flag)!=0) { closesocket(sock); return false;
2014-05-26 20:09:10 2543
转载 读《boost程序库完全开发指南》
地址:http://dearymz.blog.163.com/blog/static/2056574201141883716608/
2014-05-26 19:51:06 682
原创 C++重写和重载的区别
重写就是C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(393,5): error MSB6006: “rc.exe”已退出,代码为 1。
2014-05-23 16:48:42 1803
原创 MFC CListBox 鼠标移动到一行就显示高亮的方法代码
继承CListBox类,创建一个新的类名weiCMyListBox然后在新类中添加WM_MOUSEMOVE事件。然后在里面的添加代码:很多人想这个问题都是想通过行区域作出判断,例如以下代码:int nCount = GetCount();for (int i = 0; i { CRect rc;this->GetItemRect(i,&rc);
2014-05-22 09:27:12 1861
原创 C++ 解析什么叫“class”类型重定义还有解决方法
class类型重定义 ,顾名思义就是重复定义了。比如你定义了一个类 class A 然后你在后面写代码的时候,又定义了一个相同名字的类class A 那么编译的时候就会出现这样的错误提示。出现这样的问题,有可能是头文件加载加载引起。解决方法,可以通过在头文件最上方写: #ifndef XXXXXXX #define XXXXXXX 文件最后 #...
2014-05-21 18:59:28 8869
原创 VC++ MFC把png当作资源加载
void Load(UINT BkID){CImage orgImg;HINSTANCE hInst = AfxGetResourceHandle();hResrc hResrc = ::FindResource(hInst,MAKEINTRESOURCE(BkID),_T("PNG"));if (hResrc == NULL)return;//讲
2014-05-19 18:01:27 1932