大约有 45,300 项符合查询结果(耗时:0.0489秒) [XML]

https://www.tsingfun.com/it/cpp/645.html 

C++ HICON与HBITMAP相互转换 - C/C++ - 清泛网 - 专注C/C++及内核技术

...olor, sizeof(BITMAP), &bmp)) { DWORD dwWidth = csII.xHotspot*2; DWORD dwHeight = csII.yHotspot*2; hBmp= ::CreateBitmap(dwWidth, dwHeight, bmp.bmPlanes, bmp.bmBitsPixel, NULL); iconDC.SelectObject(csII.hbmColor); bmpDC.SelectObject(hBmp); ...
https://www.tsingfun.com/it/cpp/713.html 

代码坏味道(总结) - C/C++ - 清泛网 - 专注C/C++及内核技术

...)重复出现相同或相似的代码,需抽取共通,便于维护。2.Long Method(过长函数)函数体尽量简短,内聚性要变... 1.Duplicated Code(重复代码) 重复出现相同或相似的代码,需抽取共通,便于维护。 2.Long Method(过长函...
https://www.tsingfun.com/it/cpp/960.html 

获得ActiveX控件所在网页的对象模型 - C/C++ - 清泛网 - 专注C/C++及内核技术

...象模型基本上翻译自以下两文http: support.microsoft.com kb 172763 EN-US #appliestohttp: support.microsoft.com kb 181678一. 获得所在IE页...基本上翻译自以下两文 http://support.microsoft.com/kb/172763/EN-US/#appliesto http://support.microsoft.com/kb/181678 一. 获得...
https://www.tsingfun.com/it/cpp/1195.html 

C++形参与实参的区别(实例解析) - C/C++ - 清泛网 - 专注C/C++及内核技术

...数调用结束返回主调函数后则不能再使用该形参变量。 2、实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,...
https://www.tsingfun.com/it/cpp/1227.html 

scoped_ptr 与 auto_ptr 与 shared_ptr 区别总结 - C/C++ - 清泛网 - 专注C/C++及内核技术

...总结1.auto_ptr 被复制后,将失去原来所致资源的所有权;2.scoped_ptr永远不能被复制或被赋值!scoped_ptr拥有它所指向的资源的所有权,并永远不会放弃这个所有权;3.shared_ptr 是可以共享所有权的智能指针。1.auto_ptr 被复制后,将失...
https://www.tsingfun.com/it/cpp/1283.html 

Visul C++中CList用法 - C/C++ - 清泛网 - 专注C/C++及内核技术

...文件中,因此在使用该类时,需要加这个头文件名。 2、理解CList的声明和构造方法 CList的声明如下: template< class TYPE, class ARG_TYPE >class CList : public CObject 由此,我们知道CList是一个模版类,那么他的两个class是什么意思呢? ...
https://www.tsingfun.com/it/cpp/1372.html 

Boost智能指针——shared_ptr - C/C++ - 清泛网 - 专注C/C++及内核技术

...1.use_count()<<" references\n"; boost::shared_ptr<implementation> sp2 = sp1; std::cout<<"The Sample now has "<<sp2.use_count()<<" references\n"; sp1.reset(); std::cout<<"After Reset sp1. The Sample now has "<<sp2.use_count()<<" references\n"; sp2.reset(); std:...
https://www.tsingfun.com/it/cpp/1423.html 

CMap用法 - C/C++ - 清泛网 - 专注C/C++及内核技术

... CMapInt map; //添加key,val map.SetAt(1, "str1"); map.SetAt(2, "str2"); map.SetAt(3, "str3"); map.SetAt(1, "str11"); //把str1覆盖了 //查找(方法一:Lookup) CString str; if (map.Lookup(1, str)) { printf("find:%s\n", str); } //查找(方法二:P...
https://www.tsingfun.com/it/cpp/1442.html 

mfc 画圆角矩形 - C/C++ - 清泛网 - 专注C/C++及内核技术

...ct rect; GetClientRect(&rect); int x = (rect.Width() - cxIcon + 1) / 2; int y = (rect.Height() - cyIcon + 1) / 2; } else { CRect rc(10, 10, 100, 80); //画圆角矩形 SIZE sizeRect = {3, 3}; DrawRoundRect(this->GetDC(), rc, sizeRect); } 这里直接使用的窗口...
https://www.tsingfun.com/it/cpp/1447.html 

WSAAsyncSelect模型 - C/C++ - 清泛网 - 专注C/C++及内核技术

...工程,工程名为test,然后在testDlg.h中定义 #include "winsock2.h" #pragma comment(lib, "WS2_32") #define WM_SOCKET (WM_USER+1) 同时在该文件中加入一个自定义消息处理函数 afx_msg LRESULT OnSocketMsg(WPARAM wParam,LPARAM lParam); 在testDlg.cpp中定义 ON_MES...