————第三方库————
文章平均质量分 80
crazyhacking
like a hacker
展开
-
标准库函数---信号处理函数--signal
一 信号处理头文件中提供了一些用于处理程序运行期间所引发的异常条件的功能,如处理来源于外部的中断信号或程序执行期间出现的错误等事件。9.1 signal#include void (*signal(int sig, void (*handler)(int)))(int);signal()用于确定以后当信号sig出现时的处理方法。如果handler的值是SIG_DFL,那么就转载 2013-01-16 10:53:39 · 1107 阅读 · 0 评论 -
log4CXX第二篇---配置文件(properties文件)详解
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、转载 2013-07-26 15:59:13 · 12778 阅读 · 0 评论 -
libconfig第一篇———使用指南
官网:http://www.hyperrealm.com/libconfig/1 libconfig是什么?Libconfig是一个结构化的配置文件库,它可以定义一些配置文件,例如test.cfg . 它比xml可读性更好,而且更简洁。而且不像xml,它是 type-aware类型自我感知的,因此不需要做string parsing (分词?). 而ini太弱。2原创 2013-07-31 16:28:46 · 22191 阅读 · 0 评论 -
JSON库第一篇--简单讲解
1 JSON 简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON建构有两种结构:json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组2种结构,通过这两种结构可以表示各种复杂的结构1、对象:对象在js中表示为“{}”扩起来的内容,数据结构为 {key:value,key:value,.转载 2013-01-16 15:07:05 · 1773 阅读 · 0 评论 -
JSON的BUG
问题描述:method_cfg["input_method"][0].asString()报错误:test1.cpp:40:46: error: ambiguous overload for ‘operator[]’ in ‘method_cfg.Json::Value::operator[](((const char*)"input_method"))[0]’test1.cp原创 2013-08-20 11:23:16 · 3717 阅读 · 1 评论 -
Boost 库Program Options--第二篇
程式執行參數處理函式庫:Boost Program Options(2/N)前一篇已經大致解釋了 Boost Program Options 基本上的使用方法。而這一篇,則來細講一下選項描述(options_description)的進一步設定方法吧~在上一篇裡,基本上是示範了兩種最簡單的方法:bOptions.add_options() ( "help",转载 2013-07-16 10:33:38 · 1643 阅读 · 0 评论 -
log4cxx入门第一篇--一个小例子
先看官网:http://logging.apache.org/log4cxx/index.html安装:http://www.codelast.com/?p=3211Apachelog4cxx在C++多进程多线程下的使用:http://wenku.baidu.com/view/416f021aa8114431b90dd861.html转载 2013-07-18 17:13:29 · 9226 阅读 · 3 评论 -
log4cxx第三篇----使用多个logger
使用多个logger时,所有logger的配置写在一个配置文件里面两个例子:1 一个继承的例子(http://logging.apache.org/log4cxx/)// file com/foo/bar.h#include "log4cxx/logger.h"namespace com { namespace foo { class Bar {转载 2013-07-31 15:13:22 · 2875 阅读 · 0 评论 -
boost:库program_options--第一篇
程式執行參數處理函式庫:Boost Program Options(1/N)一般程式寫得大一點、或是需要比較有彈性,通常都需要在程式執行的時候,從外部讀取一些參數,來做為內部的設定值。一般來說,比較常見的方法,大概就是直接透過命令提示字元(command line)來下參數,或是透過讀取設定檔(例如 ini 檔)來讀取設定值。以前者來說,雖然 C++ 的主函式、main()转载 2013-07-16 10:31:43 · 4912 阅读 · 0 评论 -
libconfig第二篇----两个小例子
本文两个例子均来自libconfig包的example文件夹下面例子一:#include #include #include #include using namespace std;using namespace libconfig;// This example reads the configuration file 'example.转载 2013-07-31 17:28:39 · 7529 阅读 · 0 评论 -
jsoncpp第二篇------API
1 数据类型2 jsoncpp的api简要说明1,解析(json字符串转为对象)std::string strDataJson;Json::Reader JReader; Json::Value JObject;if (!JReader.parse(strDataJson, JObject)){cerr retu转载 2013-08-08 10:35:22 · 14730 阅读 · 3 评论