logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

std::stack<T>和std::queue<T>在执行频率比较高的程序中,效率太低

最近优化一个程序,是一个日志处理程序,优化前每秒钟18w/s,优化后29w/s,优化部分就是stack和queuestd::stack默认使用的容器是dequeue,这个容器里面有数组,节点的等等信息,在初始化还有push,pop的时候特别费时间,所以就自己写了一个简单的stack,能够支持功能就可以,结果速度提上去好多。

log4cxx编译过程--linux

下载安装包http://logging.apache.org/log4cxx/index.html ,从这里下载,目前为0.10.0下载apr, http://apr.apache.org/download.cgi ,从这里下载apr,和apr-util,版本为apr-1.3.8.tar.gz 和apr-util-1.3.9.tar.gz编译安装apr第一步安装apr-1.3.8,

glog编译过程--linux

https://code.google.com/p/google-glog/ 下载glogtar -zxvf   glog-0.3.3.tar.gz进行解压./configuremakemake install编译完成

ipv6地址解读---子网掩码

首先看ipv4的地址:ipv4地址一共32位,用点分十进制表示,每一个部分是8位。子网掩码有两种表示:第一种:ip: 192.168.1.3mask:255.255.255.0第二种:ip:192.168.1.3 / 24解读:这两种表示的意义是一样的,第一种ip&mask得到子网,表示ip的前24位是网络位,后8位是主机位,也就是前24位相同的ip地址是同

#网络
到底了