上一页 1 2 3 4 5 6 7 8 9 10 ··· 30 下一页
摘要: //参考 http://prglab.com/cms/pages/c-tutorial/advanced-concepts/templates.php函数模板( Function templates) 模板(Templates)使得我们可以生成通用的函数,这些函数能够接受任意数据类型的参数,可返回任意类型的值,而不需要对所有可能的数据类型进行函数重载。这在一定程度上实现了宏(macro)的作用。它们的原型定义可以是下面两种中的任何一个: template <class identifier> function_declaration; template <typename i 阅读全文
posted @ 2012-07-06 15:35 瑞尼书苑 阅读(3391) 评论(0) 推荐(0)
摘要: #include <string>//使用C++标准库的string类时using namespace std;//同上#include <sstream>#include <iostream>#include <stdlib.h>//要将string类和int类型直接转换最好有这些包含, //因为自己写一个转换函数比较方便,函数定义参考如下:string getstring(const int n){std::stringstream newstr;newstr<<n;return newstr.str();}string转CStr 阅读全文
posted @ 2012-07-06 09:39 瑞尼书苑 阅读(236) 评论(0) 推荐(0)
摘要: C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码 。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建 议,以进一步加强这方面的清单。添加:http://www.boost.org/1、http://snippets.dzone.com/tag/c/--数以千计的有用的C语言源代码片段2、http://www.hotscripts.com/category/c-cpp/scripts-programs/Hotscripts --提供数以百计的C和C++脚本和 阅读全文
posted @ 2012-07-05 19:53 瑞尼书苑 阅读(219) 评论(0) 推荐(0)
摘要: 由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因:pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。问题解决: 在编译中要加 -lpthread参数 g 阅读全文
posted @ 2012-07-05 13:52 瑞尼书苑 阅读(195) 评论(0) 推荐(0)
摘要: make[1]: Entering directory `/usr/local/sinasrv/PyCSF-1.0_Alpha_3@CSF-3.1.2_G2'gcc -I/usr/local/include -I./confparser -I./include -o csfd server.o protocol.o data.o mempool.o pipeline.o common.o main.o module.o monitor.o log.o -Wl -L/usr/local/lib -L./confparser -lconfparser -levent -lpthreadma 阅读全文
posted @ 2012-07-05 13:52 瑞尼书苑 阅读(8738) 评论(0) 推荐(0)
摘要: 前言JSON是一个轻量级的数据定义格式,比起XML易学易用,而扩展功能不比XML差多少,用之进行数据交换是一个很好的选择JSON的全称为:JavaScript Object Notation ,顾名思义,JSON是用于标记javascript对象的,详情参考http://www.json.org/。本文选择第三方库JsonCpp来解析json,JsonCpp是比较出名的c++解析库,在json官网也是首推的。JsonCpp简介JsonCpp主要包含三种类型的class:Value Reader Writer。jsoncpp中所有对象、类名都在namespace json中,包含json.h即可 阅读全文
posted @ 2012-07-05 09:53 瑞尼书苑 阅读(281) 评论(0) 推荐(0)
摘要: gcc和g++都是GNU(一个组织)的编译器。 1、对于.c后缀的文件,gcc把它当做是C程序;g++当做是C++程序; 2、对于.cpp后缀的文件,gcc和g++都会当做c++程序。 3、编译阶段,g++会调用gcc; 4、连接阶段,通常会用g++来完成,这是因为gcc命令不能自动和c++程序使用的库连接。 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] [参数详解. 阅读全文
posted @ 2012-07-04 23:43 瑞尼书苑 阅读(729) 评论(0) 推荐(0)
摘要: 使用C++处理JSON数据交换格式一、摘要JSON的全称为:JavaScript Object Notation,顾名思义,JSON是用于标记Javascript对象的,JSON官方的解释为:JSON是一种轻量级的数据传输格式。本文并不详细介绍JSON本身的细节,旨在讨论如何使用C++语言来处理JSON。关于JSON更具体的信息,可参见JSON官网:http://www.json.org。http://json.org/json-zh.html二、本文选择处理JSON的C++库本文选择一个第三方库jsoncpp来解析JSON。jsoncpp是比较出名的C++ JSON解析库。在JSON官网也是 阅读全文
posted @ 2012-07-04 23:42 瑞尼书苑 阅读(3049) 评论(0) 推荐(0)
摘要: #include<iostream>#include<fstream>intmain(){ intlength; char*buffer; std::fstreamrfile; rfile.open("test.txt",std::fstream::in|std::fstream::binary); if(!rfile) { std::cerr<<"Opentest.txtfailed!"<<std::endl; return-1; } //getlengthoffile: rfile.seekg(0,st 阅读全文
posted @ 2012-07-04 23:34 瑞尼书苑 阅读(1217) 评论(0) 推荐(0)
摘要: 1、下载安装libmemcached $ wget http://launchpad.net/libmemcached/1.0/0.44/+download/libmemcached-0.44.tar.gz$ tar xvzf libmemcached-0.44tar.gz $ cd libmemcached-0.44$ ./configure$ make$ sudo make installlibmemcached 默认安装在/usr/local/,头文件安装在/usr/local/include/libmemcachde/,动态库默认安装在/usr/local/lib/下。2、libmem 阅读全文
posted @ 2012-07-04 23:32 瑞尼书苑 阅读(2418) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 30 下一页