05 2012 档案

Linux下STL使用
摘要:stl的东西在Linux的G++下编译的时候,不支持嵌套使用,会提示 --在嵌套模板实参列表中应当使用 ‘> >’ 而非 ‘>>’--的错误,需要将被嵌套的部分重新定义一个数据类型。使用typedef。 阅读全文

posted @ 2012-05-23 11:00 陈朋 阅读(1540) 评论(0) 推荐(0)

GZip压缩的实例
摘要:在官网上下载zlib库和源码。使用头文件zlib.h下面是几个例子,请参考Gzip的Manuals:http://www.gzip.org/zlib/manual.html //compress a string unsigned char* pOriginal = new unsigned char[1024]; memset(pOriginal, 0, sizeof(unsigned char)*1024); strcpy((char*)pOriginal, "200000000000000000000001000000000000000000002");int pOr 阅读全文

posted @ 2012-05-23 10:23 陈朋 阅读(662) 评论(0) 推荐(0)

locate命令的使用
摘要:使用locate命令,遇到了这样的情况:当前目录下有一个文件,而使用这个命令时却查找不到这个文件,上网查了一下,找到了原因,就在下面。1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。 - <指定条件>: 所要搜索的文件的特征。 - <指定动作>: 对搜索结果进行特定的处理。如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结 阅读全文

posted @ 2012-05-16 16:43 陈朋 阅读(40591) 评论(0) 推荐(2)

头文件类型的选择
摘要:C++下的头文件可以定义为.h和.hpp两种。.h文件一般可以有数据类型定义,函数声明。hpp文件里即可以有数据类型、函数声明,函数定义。使用hpp的时候需要注意,多个文件引用hpp的文件会报error link 2005的错误。原因是编译器的编译cpp文件时,会编译所包含的头文件。hpp在文件中有定义函数,也会编译进obj文件中,如果别的cpp也调用这个hpp文件,那么hpp文件中的函数会被编译到多个obj文件中,编译器在编译的时候不会报错,而在将obj生成exe类型文件时,则会出现链接错误。这种情况解决方法就是使用.h代替。 阅读全文

posted @ 2012-05-11 10:07 陈朋 阅读(425) 评论(0) 推荐(0)