编程方法
文章平均质量分 53
怎么没暖气
摄影测量与遥感专业博士,研究方向为数字图像处理,计算机视觉,密集匹配和三维重建
展开
-
应用程序无法正常启动0xc00007b的解决
自己编写的程序出现“应用程序无法正常启动0xc00007b”的错误(如图1),一般是缺少系统库导致,到底缺什么,可以使用depends查看器发现(如图2),然后将正确的库放到可执行程序同目录下即可解决问题。图 1错误提示界面图 2 depends查看,发现MSVCR120D.DLL确实所致原创 2016-02-24 21:03:22 · 26678 阅读 · 0 评论 -
从指定文件夹下获取文件路径列表的实现方法
本文给出一个功能函数,从指定的path路径中读取扩展名为“tps”的文件路径,并保存到files容器中。实现代码如下:void getFilesAll( string path, vector& files) { //文件句柄 long hFile = 0; //文件信息 struct _finddata_t fileinfo; string p; if((hF原创 2016-10-25 09:41:36 · 875 阅读 · 0 评论 -
C++要点精简总结
1、 当函数定义放在函数调用之后时,C程序的函数原型即声明(function prototype)有时可以省略,而C++程序的函数原型则不能省略。2、 内联函数,函数调用中系统要进行现场处理,如果函数本身很短则现场处理占用比重很大,此时定义内联函数使得函数体直接嵌入函数调用处,消除附加现场处理。编译时,编译程序将内联函数调用语句替换为函数体代码,并将形参替换为实参,坏处是增加内存占原创 2014-05-16 16:47:12 · 924 阅读 · 0 评论 -
ActiveX控件注册问题
利用VC制作好了OCX格式的ActiveX控件之后,需要进行注册才能使用。注册的方法是利用原创 2014-06-06 16:56:39 · 1751 阅读 · 0 评论 -
Unicode和ANSI编码环境下编译字符串的问题求解
Unicode和ANSI都是字符编码方式,原创 2014-07-18 21:39:54 · 859 阅读 · 0 评论 -
宏与内联函数的差异探究----自定义MIN函数引发的错误反省
在C++编程中,函数(包括内联函数)一般都是小写,而宏定义的“函数”(带参数的宏)往往采用大写。上面这句话,看似稀松平常,但是不遵循这句话却容易导致意想不到的错误!今天就记录一个典型案例:由于内联函数和宏十分相似,都是在程序运行之前进行的,都是用函数体取代表达式,都可以规避函数调用带来的开销从而提高效率,因此很容易模糊二者的本质区别,以至于忘记本文开头的话。这不,今天我就这么做了。这样做固原创 2014-08-28 15:34:50 · 928 阅读 · 0 评论 -
编译64位程序的总结和理解
图像处理中往往需要很大的内存,以往的原创 2014-10-23 16:30:08 · 1274 阅读 · 0 评论 -
dll的内存申请和释放问题--Debug程序正常而Release程序崩溃
C++编程中经常遇到这样的需求:主函数需要调用一个dll库函数并返回一块大小不定的存储着处理结果的内存,这时容易想到两种选择:一是使用vector的引用作为形参,二是使用指针,在主函数中定义指针,而在dll库函数中申请内存。原创 2015-05-15 21:30:41 · 3215 阅读 · 1 评论 -
配置boost1.60.0错误:An internal error has occurred in the compiler
boost 1.60.0配置错误解释原创 2016-02-24 20:46:23 · 2183 阅读 · 0 评论 -
应用程序无法正常启动0xc00007b的解决(二)
【背景】基于Visual Studio环境开发的程序换一个运行环境时常常出现这样的情况:先提示“无法启动此程序,因为计算机丢失**.dll。尝试重新安装该程序以解决此问题”,很容易想到的办法就是从原来的环境中搜索相应的**.dll,然后放到当前运行环境中,如果运气好那么问题就解决了,可如果运气不好,就会继续提示“应用程序无法正常启动0xc00007b”,这是因为我们找的那个**.dll虽然名字对上...原创 2018-03-18 13:14:22 · 37990 阅读 · 5 评论