C++
兔子不吃窝边草2
正在学matlab 和 图像处理
展开
-
如何查看C/C++代码是否存在内存泄漏,如何定位内存泄漏的位置
本文章介绍内存泄漏的问题,包括两块内容:1、如何查看是否存在内存泄露?#include <stdlib.h> #include <crtdbg.h> #ifdef _DEBUG #define new new(_NORMAL_BLOCK, __FILE__, __LINE__) #endif void EnableMemLeakCheck(){ int tmpFlag = _CrtSetDbgFlag(_CRTDBG_REPORT_FLAG); tmpF原创 2021-02-05 16:16:48 · 1920 阅读 · 0 评论 -
C语言 localtime和_localtime64使用注意事项
最近在使用localtime时发生crash问题,具体情形如下:设置时间为 3020年XX月XX日运行软件,crash,定位到localtime位置查资料发现:localtime是32位,只能显示到2038年1月19日,03:14:07,再往后的时间不能够成功转换_localtime64 是64位,只能显示到3000年12月31日23:59:59,再往后的时间不能成功转换具体使用可参看:https://docs.microsoft.com/en-us/cpp/c-runtime-library原创 2020-11-26 14:00:47 · 1393 阅读 · 0 评论 -
C++读取mat文件的详细步骤(matGetVariable函数使用)
环境Win10 + VS2017 + matlab2016a1、配置vs的环境需要注意,matlab的版本不要太新,否则可能会出现问题。本人刚开始用的matlab2018b,所有环境均已配置完成,但是出现找不到exe之类的问题,查百度,有人说是版本匹配问题,后面转换为matlab2016a,成功运行。下面开始分享本次使用过程中的配置过程及遇到的问题首先配置vs:可以参看这篇文章:https://zhuanlan.zhihu.com/p/23334508,基本步骤如下:如果配置成功,在vs中包原创 2020-08-10 16:38:34 · 5844 阅读 · 3 评论 -
C/C++混编,导出dll时,只有dll,没有lib
今日份踩坑!1 C/C++混编,导出dll时,只有dll,没有lib下面代码copy自网上,乍一览,没啥问题,直接用了然而…就是导不出lib文件,只有dll怎么看都看不出问题…求助于火眼金睛的同事后,发现,多了分号2 #define的定义是直接将后面的模块放在该放的位置,也就是用图中[_declspec(dllexport)]替换到EXPORT的位置,从而导出后面链接的函数.而加了分号之后,代表一句话阶数,也即变为:_declspec(dllexport);void function();原创 2020-07-21 17:37:41 · 1326 阅读 · 0 评论 -
android和ios静态库的生成
算法部门源码打包过程 Android打包为.So文件 1):首先将文件copy到cpp里面的2):打开配置文件(CMakeLists.txt),并做下面修改:Build-àBuild APK按照下图进入releaseàobj,打开obj文件所在的位置将obj文件和最主要的.h文件整个copy到随便一个文件夹里面,打包,并将包名更改为项目名字,发送给a...原创 2019-03-12 14:51:33 · 579 阅读 · 0 评论 -
从win32平台换为x64平台时,_findnext引发的异常中断
使用c++遍历文件夹中所有文件,Win32平台下面没有发生问题,换到x64的平台时,出现问题的问题,参考了此篇博客,初次了解到 _finddata_t 结构体的用法,但是在使用参考程序的时候遇到了下面的错误下面这段话引用博客【https://blog.csdn.net/li1615882553/article/details/82972504】点到_findnext函数中发现,第一个参...原创 2019-03-29 09:38:34 · 475 阅读 · 0 评论 -
声明一个变量的时候程序奔溃
类声明一个变量的时候程序奔溃,查看原因,发现类中有变量的赋值类型错误。原创 2019-07-17 12:44:03 · 214 阅读 · 0 评论