
C
iLoveHeineken
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++按位异或运算符
参与运算的两个值,如果两个相应位相同,则结果为0,否则为1。即:0^0=0, 1^0=1, 0^1=1, 1^1=0 例如:10100001^00010001=10110000 0^0=0,0^1=1 0异或任何数=任何数 1^0=1,1^1=0 1异或任何数-任何数取反 任何数异或自己=把自己置0 (1)按位异或可以用来使某些特定的转载 2012-10-09 09:54:41 · 853 阅读 · 0 评论 -
动态绑定/解绑控件变量和控件
如果不解除绑定会出现错误。 CMyButton *pBtn = new CMyButton; if(pBtn .GetSafeHwnd()) { pBtn .UnsubclassWindow(); } pBtn .SubclassDlgItem(IDC_BUTTON2, this);原创 2012-12-24 11:31:37 · 546 阅读 · 0 评论 -
CloseHandle(),TerminateThread(),ExitThread()的区别
线程的handle用处: 线程的handle是指向“线程的内核对象”的,而不是指向线程本身.每个内核对象只是内核分配的一个内存块,并且只能由内核访问。该内存块是一种数据结构,它的成员负责维护对象的各种信息(eg: 安全性描述,引用计数等)。 CloseHandle() 在CreateThread成功之后会返回一个hThread的handle,且内核对象的计数加1,Cl转载 2012-12-27 10:17:57 · 545 阅读 · 0 评论 -
VS2005中ON_WM_NCHITTEST宏编译不过。
afx_msg UINT OnNcHitTest(CPoint point);把afx_msg UINT OnNcHitTest(CPoint point);改成afx_msg LRESULT OnNcHitTest(CPoint point); 同时修改对应的函数LRESULT xxxxxxxxxxxxxxxx ::OnNcHitTest(CPoint point)转载 2012-12-28 14:50:18 · 2010 阅读 · 0 评论 -
非模态对话框显示/不显示在任务栏
pdlg->ModifyStyleEx(0,WS_EX_APPWINDOW);//任务栏显示 pdlg->ShowWindow(SW_SHOW); pdlg->ModifyStyleEx(0,WS_EX_TOOLWINDOW);//任务栏不显示 pdlg->ShowWindow(SW_SHOW); //任务栏显示,创建的时候以桌面为父窗口 pDlg->Create(IDD_DIALOG1,G转载 2012-12-21 15:23:59 · 701 阅读 · 0 评论 -
C++显示JPG图片
::CoInitialize(NULL); // COM 初始化 HRESULT hr; CFile file; file.Open( "c:\\aa.jpg", CFile::modeRead | CFile::shareDenyNone ); // 读入文件内容 DWORD dwSize = file.GetLength(); HGLOBAL hMem = ::GlobalAl转载 2013-01-17 10:54:42 · 8697 阅读 · 0 评论 -
带命令行的main函数
C的设计原则是把函数作为程序的构成模块。main()函数称之为主函数,一个C程序总是从main()函数开始执行的。 一、main()函数的形式 在最新的 C99 标准中,只有以下两种定义方式是正确的: int main( void )--无参数形式 { ... return 0;转载 2013-07-25 14:05:56 · 645 阅读 · 0 评论 -
C++中什么情况下要使用静态变量,我们为什么要使用静态变量
静态变量,一直没怎么用,也不知道什么时候用到。下面的两句话总结得好到位。 (1)Static表示普通变量时,是为了避免不同的文件中同名,将这个同名变量限制在当前CPP 文件中使用。定了Static变量时,在这个文件中都可以使用。 (2)Static修饰类的成员变量,是为了将当前变量限制为类的变量,而不是类实例的变量。 该变量可以用来在类的外面进行初始化,而不受类构造函数的影响。比如可以转载 2013-08-28 14:47:11 · 2630 阅读 · 0 评论