![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
Rain_mm521
我是一个硕士研究生,从事数字图像/视频处理、模式识别、机器学习领域的工作,常用工具为C、C++、opencv、Matlab、Visual Studio。计算机专业科班出身,崇尚技术,略宅!
展开
-
C++类中静态成员与非静态成员的相互访问问题
类中包含成员变量和成员函数,成员变量又分为静态成员变量和非静态成员变量,成员函数又分为静态成员函数和非静态成员函数;他们之间的访问关系如下:非静态成员函数可以访问非静态成员变量,也可以访问静态成员变量,都是直接访问,不需要加对象名称;静态成员函数可以直接访问静态成员变量,但是如果要访问非静态成员变量,则需要在非静态成员变量前加上对象名称,如:this->m_memoberVariabl原创 2015-05-07 17:36:47 · 2224 阅读 · 4 评论 -
C和C++易出现的低级错误
C语言、C++中易出现的低级错误,其中报错编译错误、连接错误、运行时错误等等原创 2015-08-04 15:58:26 · 879 阅读 · 0 评论 -
Windows 已在xxx.exe中触发了一个断点
问题:Windows已在“xxx.exe”中触发了一个断点。其原因可能是堆被破坏,这说明xxx.exe中或它所加载的任何DLL中有Bug。原因也可能是用户在xxx.exe具有焦点时按下F12.输出窗口可能提供了更多诊断信息。原因:1. 内存越界,比如“数组越界”、“释放已经释放掉的内存”、“共享内存引发的问题”、“释放野指针的问题”等。2. 用到的第三方库版本不一致,比如“原创 2016-01-21 11:54:07 · 15526 阅读 · 0 评论 -
C#调用C++ Dll
如果想在C#中调用C++的dll,按照以下步骤操作即可:(1)在C#程序中加入导入语句,如下: [DllImport("CVocrModelSDKClr.dll", EntryPoint = "Init", CallingConvention = CallingConvention.Cdecl)] public static extern int Ini原创 2016-01-05 17:45:49 · 475 阅读 · 0 评论 -
调试程序成员变量不显示值
问题:在一个生成dll库的项目中,将调用该dll的exe拷贝到该项目的debug目录,并且在工程设置中设置命令为:"F:\工作任务\0-2014-播放器\DshowPlayer\CtvitSourceFilter\trunk\Debug\CtvitGameAdDetectionSystem.exe",调试该工程,发现其中的成员变量的值不显示;解决方案:将该生成dll库的项目添加原创 2016-01-05 17:57:59 · 751 阅读 · 0 评论 -
C++如何调试一个DLL类型的工程
问题:假设项目MyPlayer是生成播放器的一个DLL工程,生成的DLL为MyPlayer.dll,该DLL注册到系统后即可被其他程序用,此时怎么调试该Project呢?方法:可以通过配置MyPlayer工程实现,为其指定可执行程序,也就是调用他的一个exe,这个exe可以是Release版本的,并且将项目类型改为可执行程序,设置完成后,即可在Debug下运行MyPlayer工程,此时可以原创 2016-01-05 18:09:22 · 632 阅读 · 0 评论 -
C++新手常见低级错误
0. 一个dll工程,编译后不生成lib,可能因为,导出的头文件没有被cpp包含,比如faceApi.h是暴露出去的头文件,但是faceApi.cpp没有包含“faceApi.h”,此时可能会出现该问题;1. 引用lib时,提示无法打开输入文件xxx.lib,此时需要将xxx.lib放到工程的目录下(...\...\test\test),而不是与使用该lib的源文件放在一个目录下(...\..原创 2016-01-05 18:29:49 · 2156 阅读 · 0 评论