随笔分类 -  Linux Develop

Linux C/CPP Develop
lamp源码编译
摘要:在编译这些源码包之前,我们需要确认系统中有gcc,gcc-c++,make编译器,一般系统都自带了gcc和make编译器。一般安装一个源码包的过程是:1.解压源码包的tar.gz文件,如 tar -xvf mysql.tar.gz -C /opt/lamp,其中tar命令中的-C是指定解压路径.其实我们完全可以写一个shell脚本进行解压.2.配置源码,使用命令 ./configure3.编译源码,使用命令 make4.安装,使用 make install现在我们开始安装lamp环境,在此之前,我们需要安装一系列的必须库.安装libxml21.进入libxml2源码包目录,进行配置设置安装的路 阅读全文

posted @ 2012-07-02 16:23 陈朋 阅读(781) 评论(0) 推荐(0) 编辑

Linux下libxml2的使用
摘要:一、下载、安装下载libxml2,官方网站,下载合适自己版本的源码包。http://rpmfind.net/linux/rpm2html/search.php?query=libxml2-devel俺下载的版本为libxml2-devel-2.6.32-11.10.i586解压缩,编译运行./configure –prefix /usr/local/xml #安装目录makemake install安装完成后/usr/local/xml下会多生成4个文件夹bin include lib share二、运行demo使用Eclipse开发,新建C++项目。1、解决头文件路径问题。默认包含的目录下面 阅读全文

posted @ 2012-06-25 15:17 陈朋 阅读(18676) 评论(0) 推荐(0) 编辑

linux/eclipse/c++ 动态库的创立与调用
摘要:linux/eclipse/c++ 动态库的创立与调用创建动态链接库在Eclipse中创建新的C++工程,File->New->Project->C++->C++ Project,选择Shared Library。编译之后将在工程目录下生成一个libshared.so文件,这就是我们要用的动态链接库文件。导入动态库Project->Properties->C/C++ Build->Settings->Tool Settings->GCC C++ Linker->Libraries,添加Libraries (-l): shared,添加 阅读全文

posted @ 2012-06-15 16:16 陈朋 阅读(14310) 评论(0) 推荐(0) 编辑

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

posted @ 2012-05-23 11:00 陈朋 阅读(1525) 评论(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 陈朋 阅读(641) 评论(0) 推荐(0) 编辑

Linux 文件IO理解
摘要:linux文件IO操作可以分为两种:1.带缓存的文件IO操作,包括fopen, fclose, fread, fwrite, fgetc, fgets, fputc, fputs, freopen, fseek, ftell, rewind等2.不带缓存的文件IO操作,包括open, close, read, write, getc, getchar, putc, putchar 等两者的区别:1.带缓存的io操作是在标准C里面定义的(可移植),而不带缓存的io操作是POSIX中定义的(不可移植),属于系统调用。带缓存的实际上是在不带缓存的基础之上封装了一层,维护了一个输入输出缓冲区,使之能跨 阅读全文

posted @ 2012-03-27 16:56 陈朋 阅读(695) 评论(0) 推荐(0) 编辑