c/c++基础
hamigua_12
这个作者很懒,什么都没留下…
展开
-
苦于崩溃(2) ------对“仅通过崩溃地址找出源代码的出错行”一文的补充与改进
转自:http://www.vckbase.com/document/viewdoc/?id=1473读了老罗的“仅通过崩溃地址找出源代码的出错行”(下称"罗文")一文后,感觉该文还是可以学到不少东西的。不过文中尚存在有些说法不妥,以及有些操作太繁琐的地方 。为此,本人在学习了此文后,在多次实验实践基础上,把该文中的一些内容进行补充与改进,希望对大家调试程序,尤其是release版本的程序有帮转载 2011-06-20 22:07:00 · 421 阅读 · 0 评论 -
简单的小工具wordlight——让VS变量高亮起来
前段时间一直在使用matlab,今天需要使用vs2008,而用惯了matlab,习惯了其中一项选中变量高亮的设置,突然回来使用VS,感到各种不适应,顿时想到了一个词:矫情呵呵,于是在网上找各种插件,希望在VS中也能实现这样的功能。发现了一个叫做wordlight的工具,据说可以实现与matlab一样的将被选变量高亮,于是下载下来一试1,下载地址: WordLight for 2原创 2013-10-25 16:17:01 · 1898 阅读 · 0 评论 -
error: intel ipp库中的错误:No dlls were found in the waterfall procedure
很郁闷,代码调试通过后,点击运行,出现一个窗口,提示”No dlls were found in the waterfall procedure“,确定之后,又出现相关的几个窗口提示错误,具体什么原因不清楚,但是直觉告诉我,应该是在使用intel ipp库的时候出现了错误。一步一步检查设置流程,安装ipp6.0——将环境变量设置为”D:\Program Files\Intel\IPP\6.0.原创 2013-03-26 15:24:14 · 6594 阅读 · 1 评论 -
error C2780: “const _Ty &std::min(const _Ty &,const _Ty &,_Pr)”: 应输入 3 个参数,却提供了 2 个
错误的源码:_alphas[t] = max(0,min(0.5f*log((1-minerr)/(minerr+0.00001f)),10));错误提示:error C2780: “const _Ty &std::min(const _Ty &,const _Ty &,_Pr)”: 应输入 3 个参数,却提供了 2 个error C2782: “const _Ty &std::min原创 2013-03-22 14:39:26 · 3562 阅读 · 0 评论 -
error:#include "libconfig.h++"出错,找不到libconfig.h++文件
关于 #include "libconfig.h++"出错,找不到libconfig.h++文件网上遇到两个提这样问题的人,网址如下:1,https://groups.google.com/forum/?fromgroups=#!topic/ldc-dev/9ED-0UP_mvA 没有得到有效的解决方法2,http://camstudio.org/forum/discuss原创 2013-03-05 08:36:32 · 3532 阅读 · 0 评论 -
error C2440: 'initializing' : cannot convert from 'boost::filesystem3::path' to 'std::basic_string<_
把一个在linux下的程序移植到windows下,在代码中使用到了boost库,运行后出现如下的错误: boost::filesystem::directory_iterator dirItr ( m_path ); boost::filesystem::directory_iterator endItr; std::string imgformat = hp.readStri原创 2013-03-06 09:31:29 · 3339 阅读 · 4 评论 -
百度网友的连接:http://hi.baidu.com/vc_net
这是我在查找boost问题是遇到的网友,上一篇的boost使用方法也是转自他的博文,非常详细他的博客地址是http://hi.baidu.com/vc_net原创 2013-03-05 16:40:19 · 2429 阅读 · 0 评论 -
boost----windows下boost怎样安装与使用说明
windows下boost怎样安装与使用说明?第1步:先从官网(www.boost.org)下载最新版的BOOST源码,如图所示随便下哪个都行,我这里下的是82M的那个 第2步:编译源代码(放心.这里是傻瓜式的操作,很容易操作)(1)先把源代码放在D盘,例如 D:\boost_1_46_1(2)在源代码中找到一个批处理bootstrap.bat,运行即可此时转载 2013-03-05 16:28:45 · 876 阅读 · 0 评论 -
libconfig库 和 boost库
通过最近几天的论文阅读,发现在作者的代码中使用到了一些我不知道的库,能够提高代码的速度,非常有效libconfig libconfig下载地址:http://www.hyperrealm.com/libconfig/boost/foreach.hpp:: foreach官方文档 http://www.boost.org/原创 2013-03-05 15:27:05 · 1604 阅读 · 1 评论 -
c++ map学习心得
最近用到了STL中的map,感觉很方便,而且有点也很多,这里总结一下进来的学习心得。 map是c++的一个标准容器,遇到一对一关系的编程,使用它非常方便。具体的说map是一类关联式容器,对它进行插入和删除操作时速度快,方便。使用的时候需要建立起 key和value的对应关系,一个原创 2011-07-07 22:14:29 · 1514 阅读 · 2 评论 -
vc2008中将CString 转换为整数
用vc2008编写代码时,这样的语句会报错CString str;int nStr = atoi(str); error C2664: “atoi”: 不能将参数 1 从“CString”转换为“const char *”1> 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 这是因为VC2008默认使用UNICODE编码的字符串,转化后的字符原创 2011-06-27 21:43:00 · 1067 阅读 · 0 评论 -
C++堆、栈、自由存储区、全局/静态存储区和常量存储区(非常全)
转自 :http://www.zxbc.cn/html/20070818/26217.html 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控转载 2011-06-22 22:34:00 · 451 阅读 · 0 评论 -
苦于崩溃(1) -----仅通过崩溃地址找出源代码的出错行
转自:http://www.luocong.com/articles/show_article.asp?Article_ID=29仅通过崩溃地址找出源代码的出错行作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?……错啦!我相信我的看法是不会有人反对的——那就是,程序发生了崩溃!“该程序执行了非法操作,即将关闭。请与你的软件供应商联系。”,呵呵,这句 M$ 的“名言转载 2011-06-20 22:02:00 · 490 阅读 · 0 评论 -
GNU-gsl--vs中的数学计算库 以及 def文件转化为lib文件
这里转载两个网友的博文,写的比较详细,一看即可操作。1:http://hi.baidu.com/gilbertjuly/item/20908f4fddbba709e83504422,http://www.cnblogs.com/suda/archive/2012/03/03/2378644.html 需要补充的是:针对2中生成lib文件一步,再详细说明一下:1)将gsl安装原创 2013-10-25 15:03:34 · 1219 阅读 · 0 评论