C/C++
struggler_1990
目前从事影视成像行业,熟悉相机相关业务。
展开
-
dllimport与dllexport的作用于区别
dllimport与dllexport的作用于区别(转载与自己的分析) 它们同属DLL的关键字,即导入与导出。这是一篇关于它们的博客: 我相信写WIN32程序的人,做过DLL,都会很清楚__declspec(dllexport)的作用,它就是为了省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspe转载 2016-07-16 14:32:44 · 1137 阅读 · 0 评论 -
C/C++bug记录
注:本文主要记录在编程实践中遇到的C/C++bug。1.字节对齐 字节对齐涉及到节省内存空间和提高CPU访问内存效率,而一般的PC程序员不会去设置字节对齐(默认的字节对齐访问效率较高)。字节对齐知识点,详见C语言字节对齐问题详解 碰过的bug表现:程序中有一个C++类,它的一个int型变量表现极其诡异,明明给它赋值,但是读出的数据与赋给它的值不一样。通过调试,发现它在读取内存时错误,偏移了原创 2016-08-31 11:29:42 · 1281 阅读 · 0 评论 -
C/C++实战实用知识点记录
C/C++实战实用知识点记录1.extern “C”用法。 extern “C”可分为两个部分理解。extern表示这部分的函数或变量可在其他模块中使用。”C”表示该部分的函数采用C的编译方式编译,比如函数void foo(int, int)的名字被编译为_foo,而不是C++中的_foo_int_int。extern “C”有主要两个应用场景:1.在C语言中调用C++函数时,C++函数的.h文件原创 2016-07-16 17:04:13 · 696 阅读 · 0 评论