C/C++ Develop
文章平均质量分 56
jiang1st
北京邮电大学博士。
展开
-
用cvCreateFileCapture读取视频返回NULL的几种问题原因
最近手头上有个项目,一个很基本的步骤涉及到读取视频的基本信息。 capture = cvCreateFileCapture(finder.GetFilePath()); 项目在编译的时候返回值不为NULL,但是当程序作为产品发布以后,在其他机器上测试结果发现capture返回值为NULL。 网上看到 http://hq.huang.blo原创 2012-02-19 09:38:37 · 7973 阅读 · 1 评论 -
error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面) 如何解决
在利用Direct Show获取摄像头数据的时候,编译弹出这种错误: error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面) 百度了下,最后找到这样的答案供大家参考。经过我的 尝试问题可以解决: 原因: 打开winnt.h文件,发现问题就是在winnt.h头文件中无POINTER_64的定义造成的。搜索v转载 2012-04-08 15:06:25 · 9113 阅读 · 0 评论 -
Please enter the Path for STRCAT.ASM的解决方法
VC6调试,当调试到下面一句话时 strcpy(date, “file”); 我选择了设置一个断点,结果是出来一个Find Source对话框,其上说:Please enter the Path for STRCAT.ASM 后来才发现,在定义date的时候,定义为:char *date并没有给date分配内存空间。因此需要先分配空间 d原创 2011-07-10 09:47:24 · 5056 阅读 · 0 评论 -
表驱动编程方法 table-driven programming
最近写了一段这样的代码。代码的功能是,通过函数function()返回的错误代码,生成一段说明该代码错误的log。 最开始我的代码是这样写的:enum error_t{ERROR0=0,ERROR1,ERROR2,ERROR3};error_t function(){ //......}int main(){ er原创 2012-12-19 17:54:01 · 4601 阅读 · 1 评论 -
从fread和mmap谈C++读文件的性能
(关于Linux读文件的更深入理解,猛戳这里吧) 在进行大规模数据处理时,读文件很有可能成为速度瓶颈。不管你的CPU有4个核还是8个核,主频有2G还是3G,硬盘IO速度总是有个上限的。在本人最近的一次经历中,对一个11G的文本进行数据处理,一共耗时34.8秒,其中竟然有30.2秒用在访问IO上,占了所有时间的87%左右。 虽然说硬盘IO是有上限的,那么C++原创 2012-07-27 14:37:39 · 17052 阅读 · 1 评论 -
内核线程、轻量级进程、用户线程
转载:http://www.cnitblog.com/tarius.wu/articles/2277.html转载:http://www.fansoo.com/blog/2011/kernel-threads-lightweight-processes-threads-and-linuxthreads-library-users/内核线程内核线程只运行在内核态,不受用户态上下文的拖转载 2013-08-22 19:27:24 · 2786 阅读 · 0 评论