VC++
有来有去-CV
喜欢计算机视觉,特别羡慕那些牛人,天分不高,只能靠专注和坚持。
今天比昨天好就是最大的进步。
展开
-
ERROR C2664
Visual C++2005 的兼容问题error C2664: “CWnd::MessageBoxW”: 不能将参数1 从“const char [3]”转换为“LPCTSTR” 错误 2 error C2664: “inet_addr”: 不能将参数 1 从“_TCH转载 2011-09-14 15:57:37 · 1283 阅读 · 0 评论 -
const 修饰函数
最近看大牛的代码,发现自己的编程知识真是匮乏。一直以为const就是用来修饰变量的,但是它最基本的用途还包括:原创 2014-01-19 20:10:51 · 1409 阅读 · 0 评论 -
C++获取文件字节数
比较简单,直接上源码:FILE *file = fopen(filePath, "rb");if (file == NULL){ printf("loading file failed!/n"); return false;}long fileLen = filelength(fileno(file));fclose(file);其中:filelength即为原创 2015-01-30 11:31:30 · 9025 阅读 · 2 评论 -
使用标准模板库map出现错误C2784,C2676
使用map过程中,出现以下错误:原创 2014-10-14 23:34:42 · 6570 阅读 · 0 评论 -
使用C++获取文件夹中所有文件名(windows环境)
#include #include #include #include using namespace std;/************************************************************************//* 获取文件夹下所有文件名 输入: path : 文件夹路径 exd :原创 2014-07-07 10:06:40 · 15830 阅读 · 16 评论 -
const 的 双指针类型
前几天改别人的代码用到了双指针,而且双指针前面加了const,顿时就蒙了。const BaseDescMod** _DESCMODS = new BaseDescMod* [globalConfig->mPtsNum*4]; 双指针的在分配内存时就出现问题了:error C2440: “初始化”: 无法从“stasm::BaseDescMod **”转换为“const stasm::B原创 2013-07-07 11:09:59 · 1806 阅读 · 0 评论 -
双指针的建立与释放
先记下,周末写。原创 2013-07-07 10:22:11 · 2696 阅读 · 0 评论 -
函数指针的简单示例
函数指针:即指向函数的指针。 用法示例如下:int myadd(int a, int b){ return a + b;}int mysub(int a , int b){ return a - b;}int _tmain(int argc, _TCHAR* argv[]){ int a = 2, b = 1, c, d; int (*myfun1)(原创 2013-12-28 20:45:46 · 1227 阅读 · 0 评论 -
C语言中创建路径
简单记一下,经常忘。所需添加头文件为:#include 不要与mkdir混淆了。_mkdir(const char * path)原创 2013-06-24 05:31:39 · 2218 阅读 · 0 评论 -
MFC内存泄露检测
这几天一直在检查程序内存泄露的问题,今天终于告一段落。内存泄露在编制小型应用程序时看不出其危害,但如果是编制24小时运行的大型平台应用程序时,如果有内存泄露,则随着程序的运行,其占用的内存会越来越多,最终导致系统崩溃。因此,内存泄露不容小觑。下面是几天来检查内存泄露的一点经验小结。1.常规内存泄露的检测常规内存泄露一般是由于编程者在手动申请内存空间之后没有释放造转载 2013-03-28 22:19:59 · 2136 阅读 · 1 评论 -
OpenCV中Mat与Matlab中mxArray类型的转换II
上一次在《OpenCV中Mat与Matlab中mxArray类型的转换》代码中转换方法有些麻烦,后来使用了一种较为简洁的办法,如下: 现在有一个cv::Mat 矩阵 m_GaborFea,它是单通道 Single型,转换为matlab数据类型, mxArray * pv; if (!m_GaborFea.empty()) { m_Gabo原创 2012-12-18 17:33:42 · 4448 阅读 · 7 评论 -
OpenCV中Mat的列向量归一化
OpenCV 中虽然有normalize这个函数,但是却没有Matlab中normc这样只对Matlab中各列向量的归一化函数。好在我们可以多写几段代码来实现这种功能。代码如下:double a[6] = {1, 2, 3, 4, 5, 6};Mat aa(2, 3, CV_64F, a); Mat temp1, temp2, temp3;pow(aa, 2, temp1)原创 2012-12-12 17:32:14 · 10438 阅读 · 2 评论 -
CString 转换为 double 类型
CString str;如果是Unicode编码:转成int: int a = _wtoi(str.GetBuffer());转成double:double b = _wtof(str.GetBuffer());如果是多字节编码:转成int 和double型分别为: int a = atoi(str.GetBuffer());double b = atof(str.Ge原创 2012-12-07 15:47:14 · 3365 阅读 · 0 评论 -
C++创建和使用动态链接库
以前没有做dll的习惯,写的代码也是自己用。现在的工作需要把自己的代码封装好了移植到别人的系统中,dll就必不可少了。 根据自己的工程,写一个小示例: 编译环境:windows 7, VS 2008 工程原来是基于console的,现在改成基于dll的。 第一步,修改 项目属性->配置属性->常规->配置类型 中 应用程序(.原创 2013-11-10 20:21:48 · 1268 阅读 · 2 评论