
C++编程技术
huangwenhua5000
这个作者很懒,什么都没留下…
展开
-
对“子类化”的理解
对“子类化”的理解如何理解SubclassWindow函数的作用:先看例子:CBgWnd m_wndBg; (其中,CBgWnd类继承与CWnd类)m_wndBg.SubclassWindow(m_hWndMDIClient);该语句涉及到两个窗口,一个是由窗口句柄m_hWndMDIClient标示的窗口(取名为窗口一),另一原创 2012-08-01 15:31:55 · 543 阅读 · 0 评论 -
vs2010 自动关闭 无法加载dll uiautomationcore.dll
有的时候装完vs2010后,发现打开项目后,编写代码或做其他操作时,vs会自动关闭,其中一个错误提示是: 无法加载dll uiautomationcore.dll :找不到指定的程序..异常来自:hresult:0x800700F。今天我遇到了这个问题,打过这个补丁WindowsServer2003-KB971513-x86-CHS.exe就可以了。因为我用的是server 2003的系统,如转载 2013-01-23 21:54:51 · 539 阅读 · 0 评论 -
必须弄懂的495个C语言问题
1.1 我如何决定使用那种整数类型?如果需要大数值(大于32, 767 或小于¡32, 767), 使用long 型。否则, 如果空间很重要(如有大数组或很多结构), 使用short 型。除此之外, 就使用int 型。如果严格定义的溢出特征很重要而负值无关紧要, 或者你希望在操作二进制位和字节时避免符号扩展的问题, 请使用对应的无符号类型。但是, 要注意在表达式中混用有符号和无符号值的情况。转载 2014-05-06 00:13:28 · 761 阅读 · 0 评论 -
充分利用CPU高速缓存,提高程序效率(原理篇)
提高程序效率应该充分利用CPU的高速缓存。要想编写出对CPU缓存友好的程序就得先明白CPU高速缓存的运行机制。 i5-2400S: 1、有三级缓存分别为 32k(数据、指令缓存分开,分为32k),256K,6144K(四个CPU之间共享); 2、主频为2.5G,则一个时钟周期为1/2.5x10^9=0.4ns(主频=1/时钟周期)。 CPI:转载 2014-05-06 00:19:50 · 4720 阅读 · 0 评论