- 博客(8)
- 资源 (8)
- 收藏
- 关注
原创 MFC和Win32 SDK的区别
Win32 SDK是最基本的,是windows系统运行的基本API函数。MFC是在它的一部分上做封装和发展,这样有利于做界面!在MFC中用”::“得到的函数是Win32 SDK中的,而MFC的函数都是用类封装的,都必须是类加::,比如CTime::GetCurrentTime()。这里就是面向对象的一个基本继承关系!
2012-12-31 14:37:07 641
转载 一个线程函数模板
http://zhidao.baidu.com/question/41421810.html如果是在用VC中想用多个线程运行同样的任务,而这些任务之间没有通讯问题和内存共享的问题,那可以用下面的模板:DWORD WINAPI TaskThreadProc(LPVOID){// 独立任务// ...}void RunTaskUseMultiThread(int nThre
2012-12-31 14:18:49 1356
转载 在C++类中定义线程函数的方法
最近开始看线程的东西,想把原来的程序优化一下,看到下面的这篇文章,感觉分析得还不错(主要是分析点比较到位,思路很清晰!),在此和大家分享一下。http://rangercyh.blog.51cto.com/1444712/795759昨天用C++把我写的一个游戏功能进行了封装,其中涉及到一个小问题,就是我封装的C++类中必须定义2个线程函数,比如像下面这样:class
2012-12-31 08:52:09 5687 1
原创 内存释放
原来对内存释放一直没有概念,因为写的程序基本上都没有出现内存不够的问题。最近写了一个双三次样条插值的函数,终于体会到为什么要释放内存了。总是提示内存不够,极度无语,每次看到处理过程内存消耗撑撑的向上涨,心里非常不舒服。后面试着把new申请的空间释放了,效果就好多了,内存基本上保持在稳定状态。没想到每次申请的这么一点内存,到后面作用这么大。在释放内存的时候,遇到一个问题。一个n维数组,但是取值是
2012-12-27 10:50:38 688
原创 头文件里面是否应该包含函数的实现
最近写程序,把函数在头文件里面实现了。后面编译的时候出现各种问题,最后把函数的实现和函数的定义分别写在头文件和cpp文件中,这样才正确,认为是以下原因引起:在头文件中,在最先的编译阶段(Compiling)是对每个函数生成.obj文件,后面链接(linking)的时候要分配空间。但是头文件里面有函数的实现,所以已经分配了空间,如果在后面的cpp中遇到调用该函数,会出现重复分配空间的情况,会提示
2012-12-25 23:08:14 4615 3
转载 图像放缩之双立方插值
http://blog.csdn.net/jia20003/article/details/6919845一直都在看别人用双三次插值,一直都没有概念,今天百度了一下,感觉和双三次样条原理类似,只不过计算简单点,自己也比较了两者的计算时间,双三次样条的时间确实要长些。一:数学原理如果已知一个函数f(x)以及它在x=0,x=1处的导数,那么函数可以在[0,1]之
2012-12-24 17:05:02 5093
原创 256色图像不一定是灰度图像
对于每个像素占8为的256图,有的对应的是RGB不同的调色板,这种就是伪彩色256图;如果对应的RGB调色板的R=G=B,这种就是256灰度图。对于256的灰度图和伪彩色图他们的颜色表是固定的,否则就乱了。从这里也可以看出颜色表的重要性,因为图像里面的数值只是提供了颜色表中对应的位置,具体的值是在颜色表中搜索得到的。如果没有颜色表,那么这种就相当于空指针,明显会出问题!
2012-12-23 14:48:28 909
原创 ComboBox的控件事件CBN_SELCHANGE的问题
http://scorpiomiracle.iteye.com/blog/710511这里有个关键点就是执行顺序和执行了什么的问题?当触发CBN_SELCHANGE消息时,这时combobox中的索引值改变,但是这时候的文字框里面的内容没有改变。这时GetWindowText()肯定得到的是先前的内容(相对于想要的)。这以后,在完成关联变量的更新,combobox里面出现想要的内容。为
2012-12-09 11:40:41 15563 2
Stefano Mattoccia 的讲义 Stereo Vision: algorithms and applications
2012-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人