![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
haihong84
这个作者很懒,什么都没留下…
展开
-
VS2005断点失效的问题
VS2005下使用VC,部分断点无效,显示『当前不会命中断点。还没有为该文档加载任何符号』。试过以下一些方法:1、无效断点所在的项目和启动项目的设置:项目->属性->配置属性->C/C++->常规->调试信息格式,这里不能为『禁用』;2、项目->属性->配置属性->链转载 2011-10-12 14:09:31 · 606 阅读 · 0 评论 -
mwArray
mxArray 和 mwArray 的区别 首先,mxArray是MatlabC 函数库的结构体,而mwArray是Matlab C++ 函数库中对mxArray的包装类。其次,二者的内存管理方式不同。mxArray的内存管理方式比较松散,由于是C函数库,没有数据封装,必须对临时阵列和约束阵列的概念极为明确,并且须 小心地防止内存泄漏(要多写好多代码)。转载 2013-11-28 17:28:22 · 4276 阅读 · 0 评论 -
error LNK2001: unresolved external symbol "__declspec(dllimport) public: char * _
这个问题我遇到过,原因是运行期库不统一,你试试改变project> settings> c/c++> code generation> use run-time library中的设置,总有一个能让你通过编译,:)原创 2012-04-10 15:35:30 · 3051 阅读 · 0 评论 -
user32.lib
user32.lib 3>------ Build started: Project: console, Configuration: Debug Win32 ------3>Linking...3>astt.lib(dxType.obj) : error LNK2019: unresolved external symbol __imp__UpdateWindow@4 ref原创 2012-04-10 15:12:32 · 6601 阅读 · 0 评论 -
LINK : warning LNK4075: 忽略”/EDITANDCONTINUE”(由于”/INCREMENTAL:NO”规范)
Link时出现:LINK : warning LNK4075: 忽略”/EDITANDCONTINUE”(由于”/INCREMENTAL:NO”规范)这个问题是因为在vc6中,工程使用的增量编译。解决办法:属性,链接器,常规,启动增量链接 选择 是(INCREMENTAL)或者 选择项目 属性->配置属性->c/c++ 修改调试信息格式为 程序数据库(/zi)转载 2012-04-10 15:16:10 · 2664 阅读 · 0 评论 -
从RGB到Lab色彩空间的转换
从RGB到Lab色彩空间的转换最近在看关于控件变换的一些内容,下面这个值得参考L====================================================================================虽然若干年前就看过了关于色彩空间的介绍,但是直到今天才自己动手写代码做这件事情。虽然网络上已经有很多现成的例子,但是一则仅仅适用于浮转载 2012-03-22 16:33:18 · 851 阅读 · 0 评论 -
msvcprtd.lib(MSVCP90D.dll) : error LNK2005
工程使用了第三方库astt.lib, astt.lib已经在linker->input->additional dependencies中添加;Runtime library为/MDd, LIBCPMT.LIB,LIBCPMTD.LIB在ignore specific library中添加。 出现的错误如下:1>Linking...1>msvcprtd.lib(MSVCP90转载 2012-04-10 14:30:41 · 9081 阅读 · 0 评论 -
UpdateData() --MFC函数
UpdateData() --MFC函数UpdateData,顾名思义,是用来刷新数据的。 UpdateData(TRUE) -- 刷新控件的值到对应的变量 UpdateData(FALSE) -- 拷贝变量值到控件显示例如,窗口中用 DDX_Text(pDX, IDC_EDIT1, m_usercode); 将IDC_EDIT1编辑框控件与m_usercode转载 2011-12-09 15:01:13 · 516 阅读 · 0 评论 -
This may be due to a corruption of the heap
可能原因是:1. 访问已经被释放的内存2. 再次释放已经被释放过的内存转载 2011-12-01 00:17:32 · 1304 阅读 · 0 评论 -
CUDA4.0 X32 + Windows7 32bit + Visual Studio 2008+ Visual Assist安装指南By Richard .
CUDA4.0 X32 + Windows7 32bit + Visual Studio2008+ Visual Assist安装指南1,需要安装的软件:CUDA Toolkit4.0 + GPUComputing SDK + CUDA Wizard + +对应的显卡驱动+ Visual Assist破解版 + VS2008下载地址:http://developer.nvidia.com/转载 2011-11-01 15:23:13 · 767 阅读 · 0 评论 -
去除一部分warning 的方法
去除visual studio一部分warning 的方法 property ->configuration properties ->c/C++->asvanced ->diabled specific warning 在后面写要去除waring的编号就好了 这样编译可能可以快一点 还有一个property ->configuration properties ->c/C++->gene原创 2011-11-18 10:56:55 · 863 阅读 · 0 评论 -
VS2008在win7下不时出现Microsoft Incremental Linker已停止工作 解决方案
VS2008在win7下不时出现Microsoft Incremental Linker已停止工作 解决方案2010-02-26 17:29解决方案一:取消增量链接操作步骤:1. 项目右键 :property->linker->General : 找到 -》Enable Incremental Linking (启用增量链接)2. 选项设为: No (/转载 2011-11-16 15:39:27 · 1915 阅读 · 0 评论 -
“/Ox”和“/RTC1”命令行选项不兼容 或者 ml.exe 退出
属性->配置属性->C/C++->优化 优化 /Od,/O1,/O2,/Ox C/C++->基本运行时检查 两者(/RTC1,等同于/RTCsu) 优化禁用 ml.exe 退出 “/Ox”和“/RTC1”命令行选项不兼容 /RTC1改为默认值原创 2011-10-17 14:33:54 · 13903 阅读 · 1 评论 -
有关平台移植预编译命令的一些体会 _64选项
有关平台移植预编译命令的一些体会.从下面一段代码开始:Time.h 中的一段:#ifndef _TIME_T_DEFINED#ifdef _WIN64typedef__int64 time_t; /* time value */#elsetypedef转载 2011-10-17 14:43:46 · 1415 阅读 · 0 评论 -
也谈C++中char*与wchar_t*之间的转换
关于C++中的char*与wchar_t*这两种类型的相互转换,网上说的大多很繁琐,可行性也不高。下面这个方法是在MSDN里面找到的,个人认为还比较不错: 把char*转换为wchar_t*用stdlib.h中的mbstowcs_s函数,可以通过下面的例子了解其用法: char *CStr = "string to convert";size_t l转载 2013-12-24 13:22:34 · 852 阅读 · 0 评论