随笔分类 - C/C++
编程语言和环境搭建
摘要:腾讯在做社区开放平台,在网站上提供了SDK下载,我下载了C++版,然后看了下起C++的Makefile,分析了下,感觉还是不错的一个Makefile,于是做了下笔记。在cpp目录下有四个目录和一个Makefile,其中example目录还有一个额外的Makefile,src中是封装的CPengyou类。exampleincludelibsrcMakefile下面是主目录下的Makefile代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#
阅读全文
摘要:近来开始重视算法的学习,所以从现在开始尝试写写算法的方面的文章。做了两道题后,发现了问题,测试是个问题。为了测试,由于每个算法函数有相关的初始化数据,在加上测试数据,所以在main里面有太多注释,对今后的整理非常不利。所以考虑用个测试的框架,在经过不多的思考后,我选择了以前关注的gTest。gTest是Google的开源C++单元测试框架Google Test的简称,cnblogs上有详细的中文教程。我一直是Google的粉丝,笃信Google出品,必属精品。呵呵!加上有详细的图文教程(虽然教程是基于Win32平台的),上手也很方便,以前也摆弄过。从gtest的官方网站http://code.
阅读全文
摘要:又回到了Linux的编程环境中,不再折腾了,没有意义。把编程技术学好吧。 分享了一个Makefile,这个Makefile,是从TinyXML的工程文件中提取出来的。自己按照自己的需求修改了下。感觉还不错。#**************************************************************************** # This is a GNU make (gmake) makefile #****************************************************************************# DE
阅读全文
摘要:调试一个简单的程序,犯的错误一大堆。还是基础部牢固啊。调试的代码如下const int size = 256;int hashtable[size];memset(hashtable,0,sizeof(hashtable));很简单的,就是对一段内存赋值为0。由于运行的结果不对。于是用GDB来调试,怀疑是memset没有成功。于是用GDB打印数组的信息。(gdb) p hashtable @12$1 = {0x22fac0, 0x22fed0, 0x401546, 0x100, 0x100, 0x22ff48, 0x4012e0,0x22ff30, 0x2, 0x7f1aa0, 0x4012b
阅读全文
摘要:Visual Assist X是个好东西,特别是在Visual Studio下。用过的同学应该都知道的。Visual Assist X 更新很快,现在都达到1837了,用以前10.5的貌似不支持VS2010,只得放弃。到CSDN上下载最新版。下载到的包有patch可执行文件,将patch拷贝到"homepath%\Local Settings\Application Data\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X",我的路径为C:\Users\Cherish\
阅读全文
摘要:参考官方文档http://www.mingw.org/wiki/InstallationHOWTOforMinGW其上面有链接,只有少部分链接无效。这个版本是基于gcc4.5的总共下载到如下文件,包含gcc,g++和gdb调试程序等binutils-2.20.51-1-mingw32-bin.tar.lzmagcc-c++-4.5.0-1-mingw32-bin.tar.lzmagcc-core-4.5.0-1-mingw32-bin.tar.lzmagdb-7.2-1-mingw32-bin.tar.lzmagmp-5.0.1-1-mingw32-dev.tar.lzmalibexpat-2
阅读全文

浙公网安备 33010602011771号