C++ 0X学习:for的新语法使用心得
在 C++11 里面,for 有了更方便的写法,具有范围的概念。类似于脚本语言的 for xx in xxx 之类的语法。
C++ 0X学习:Lambda
C++0x 终于支持 Lambda 了,以后使用STL算法的时候,不必那么麻烦编写函数对象了。
C++0x 的语法还是比较简单。下面通过几个例子来介绍下。
C++ 0X学习:auto关键词
auto并不是一个新关键词,是一个把旧关键词(貌似都没人用它了)赋予新的作用,新的作用修饰变量声明,指示编译器根据变量的初始化表达式推导变量应有的类型。auto 声明的变量必须“在声明处完成初始化”,编译器才可根据初始化表达式推导变量的类型。
libas新增2个成员:byte_buffer 和 singleton
最近相对比较空闲,再次整理了2个类,添加到个人库里面:byte_buffer 和 singleton_template.
第一个类,主要是用来方便网络传输的序列化。
第二个类,比较蛋疼,是个很简单的模板,用来实现单件模型而已,实现很简单,就几行代码,有点为模型而模型
byte_buffer.h:
https://github.com/AzureSkycn/libas/blob/master/include/byte_buffer.h
singleton_template.h:
https://github.com/AzureSkycn/libas/blob/master/include/singleton_template.h
[原创]个人库的第一个成员:data_range!!
自毕业到现在,已经工作了半年了,在这段时间内,积累了很多东西,开始慢慢构建自己的个人库。data_range,就是我的个人库的第一个成员!
[原创]用C实现了个大小端检测代码,献丑了=,=
用C实现了个大小端检测代码,并不是最好的检测方法,哈哈
[转]C++中的内存对齐
在我们的程序中,数据结构还有变量等等都需要占有内存,在很多系统中,它都要求内存分配的时候要对齐,这样做的好处就是可以提高访问内存的速度。
STL容器介绍
STL的容器可以分为以下几个大类:
一:序列容器:有vector, list, deque, string。
二:关联容器: 有set, multiset, map, mulmap, hash_set, hash_map, hash_multiset, hash_multimap。
三:其他的杂项:stack, queue, valarray, bitset。
[转]log4cxx以时间,大小的备份
一、按照一定时间产生日志文件,配置文件如下:
# Set root logger level to ERROR and its only appender to A1.
log4j.rootLogger=ERROR,R
[转]Log4cxx配置文件介绍
Log4cxx配置由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。
1.日志信息的优先级
Logger的语法:
log4j.rootLogger = [ level ] , appenderName, appenderName, …