大约有 45,300 项符合查询结果(耗时:0.0489秒) [XML]
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);
...
代码坏味道(总结) - C/C++ - 清泛网 - 专注C/C++及内核技术
...)重复出现相同或相似的代码,需抽取共通,便于维护。2.Long Method(过长函数)函数体尽量简短,内聚性要变...
1.Duplicated Code(重复代码)
重复出现相同或相似的代码,需抽取共通,便于维护。
2.Long Method(过长函...
获得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
一. 获得...
C++形参与实参的区别(实例解析) - C/C++ - 清泛网 - 专注C/C++及内核技术
...数调用结束返回主调函数后则不能再使用该形参变量。
2、实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,...
scoped_ptr 与 auto_ptr 与 shared_ptr 区别总结 - C/C++ - 清泛网 - 专注C/C++及内核技术
...总结1.auto_ptr 被复制后,将失去原来所致资源的所有权;2.scoped_ptr永远不能被复制或被赋值!scoped_ptr拥有它所指向的资源的所有权,并永远不会放弃这个所有权;3.shared_ptr 是可以共享所有权的智能指针。1.auto_ptr 被复制后,将失...
Visul C++中CList用法 - C/C++ - 清泛网 - 专注C/C++及内核技术
...文件中,因此在使用该类时,需要加这个头文件名。
2、理解CList的声明和构造方法
CList的声明如下:
template< class TYPE, class ARG_TYPE >class CList : public CObject
由此,我们知道CList是一个模版类,那么他的两个class是什么意思呢?
...
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:...
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...
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);
}
这里直接使用的窗口...
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...
