c++开发
aofeng2009
这个作者很懒,什么都没留下…
展开
-
vc开发一些处理
<br />这些问题可能经常被人问到,现在列出来供大家参考,欢迎大家一起来完善之。<br />1.如何获取应用程序的实例句柄? <br />应用程序的实例句柄保存在CWinAppIm_hInstance 中,可以这么调用<br />AfxGetInstancdHandle获得句柄.<br />Example: HANDLE hInstance=AfxGetInstanceHandle();<br />2.如何通过代码获得应用程序主窗口的指针?<br />主窗口的指针保存在CWinThread::m_pMai转载 2010-09-25 09:31:00 · 478 阅读 · 0 评论 -
vc一些宏定义
<br />1。 <br />RUNTIME_CLASS宏的定义是这样的: <br />#define RUNTIME_CLASS(class_name) <br />((CRuntimeClass*)(&class_name::class##class_name)) <br />其中##的意思是把##两边的符号都进行宏扩展(如果它们是宏的话),然后把扩展 <br />后的内容连接在一起,中间不加空格。例如:RUNTIME_CLASS(CView)将被扩展成 <br />: <br />(CRuntimeC转载 2010-09-25 11:37:00 · 1030 阅读 · 0 评论 -
算法的时间复杂度
算法的时间复杂度 定义:如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n),它是n的某一函数 T(n)称为这一算法的“时间复杂性”。 当输入量n逐渐加大时,时间复杂性的极限情形称为算法的“渐近时间复杂性”。 我们常用大O表示法表示时间复杂性,注意它是某一个算法的时间复杂性。大O表示只是说有上界,由定义如果f(n)=O(n),那显然成立f(n)=O(n^2),它给你一个上界,但并不是上确界,但人们在表示的时候一般都习惯表示前者。 此外,一个问题本身也有它的复杂性,如果某个算法的转载 2010-09-25 17:04:00 · 425 阅读 · 0 评论