摘要: JSON(JavaScript Object Notation)跟xml一样也是一种数据交换格式,了解json请参考其官网http://json.org,本文不再对json做介绍,将重点介绍c++的json解析库的使用方法。json官网上列出了各种语言对应的json解析库,作者仅介绍自己使用过的两种C++的json解析库:jsoncpp(v0.5.0)和Boost(v1.34.0)。一. 使用jsoncpp解析jsonJsoncpp是个跨平台的开源库,首先从http://jsoncpp.sourceforge.net/上下载jsoncpp库源码,我下载的是v0.5.0,压缩包大约107K,解压 阅读全文
posted @ 2013-08-10 23:01 Monn 阅读(439) 评论(0) 推荐(0) 编辑
摘要: how do I install all developer tools such as GNU GCC C/C++ compilers, make and others, after installing CentOS or RHEL or Fedora Linux from a shell prompt?You need to install 'Development Tools' group. These tools include core development tools such as automake, gcc, perl, python, and debugg 阅读全文
posted @ 2013-08-10 00:51 Monn 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Mysql镜像机制配置过程主服务器: 192.168.0.25从服务器: 192.168.0.26MYSQL版本:mysql-5.0.22.tar.gz安装日期:2010年5月14日一、镜像机制简单介绍镜像机制是一种能够让运行在不同计算机上的两个或多个Mysql 服务器保持同步变化的机制。不同的数据库系统采用了不同的方法来建立镜像机制。mysql目前只支持“主-从”镜像关系,这种镜像关系的特点是:只有一台主控系统(可读/可写),所有的数据修改操作都必须在这台系统系统上进行,有一台或多台从属系统(只读),他们有着与主控系统完全一样的数据,主控系统在经过一个短暂的延迟后也将发生在他们身上;主从镜像 阅读全文
posted @ 2013-08-09 23:27 Monn 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1、前言 目前从事于linux下程序开发,涉及到多个文件,多个目录,这时候编译文件的任务量比较大,需要写Makefile。关于Makefile的详细内容可以参考网上流传非常广泛的《跟我一起写Makefile》http://blog.csdn.net/haoel/article/details/2886/,作者是个大牛,非常佩服。2、简单测试 测试程序在同一个文件中,共有func.h、func.c、main.c三个文件,Makefile写法如下所示: 1 CC = gcc 2 CFLAGS = -g -Wall 3 4 main:main.o func.o 5 $(CC) mai... 阅读全文
posted @ 2013-08-07 14:30 Monn 阅读(230) 评论(0) 推荐(0) 编辑
摘要: # Disallow anonymous connections. Only allow authenticated users.NoAnonymous yes# If you want simple Unix (/etc/passwd) authentication, uncomment thisUnixAuthentication yes 阅读全文
posted @ 2013-08-06 21:45 Monn 阅读(169) 评论(0) 推荐(0) 编辑
摘要: sudo apt-get install mysql-server mysql-client指定mysql-lib位置:./configure --with-mysql-lib=/usr/lib/i386-linux-gnu/makesudo make install 阅读全文
posted @ 2013-08-06 14:03 Monn 阅读(196) 评论(0) 推荐(0) 编辑
摘要: sudo apt-get install libmysqlcppconn-dev 阅读全文
posted @ 2013-08-05 23:52 Monn 阅读(1206) 评论(0) 推荐(0) 编辑
摘要: 下面这个错误通常是因为链接选项里漏了-lrt,但有时发现即使加了-lrt仍出现这个问题,使用nm命令一直,会发现-lrt最终指向的文件 没有包含任何symbol,这个时候,可以找相应的静态库版本librt.a,看看它里面是否存在`clock_gettime'。/data1/mooon/run/lib/libsys.a(lock.o): In function `sys::CLock::timed_lock(unsigned int)':/data1/mooon/src/common_library/src/sys/./lock.cpp:101: undefined refere 阅读全文
posted @ 2013-08-05 15:31 Monn 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: //*********list class.h**********class tdate {private:int month;int day;int year;public:tdate();tdate(int t_month, int t_day, int t_year) {……}//tdate(const tdate &obj)//{}void display();};//********list class.c++:************#include "class.h"void tdate::display() {int main(){tdate t1( 阅读全文
posted @ 2013-08-05 14:36 Monn 阅读(586) 评论(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 @ 2013-08-05 12:10 Monn 阅读(501) 评论(0) 推荐(0) 编辑