logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ubuntu上安装Erlang

今天想学习啊Erlang,就在虚拟机上装了,步骤很简单:

linux下mutex与atomic性能比较

一种是用boost::atomic;一种直接加锁;代码很简单:#include#include#include#include#include#include#include#includestatic int loop_num = 10000;boost::atomic a(0);static boost::mutex mtx_;static v

const_iterator思考

之前在对于std内iterator的使用并没有太关心,一般是建立容器后,要进行遍历打印,查找之类的操作,但这种无需修改原来容器内的值的操作,比较好的策略是声明为const_iterator;比如:vector lVec;lVec.push_back(1);lVec.push_back(2);lVec.push_back(3);std::vector::const_it

virstual studio currentqueue性能与普通queue性能比较

今天无意间看到VS2012支持current容器,就像比较手动写的线程安全容器与concurrency::concurrent_queue在性能上有什么不一样呢?先看代码:#pragma once#include#include#include#include "Product.h"class ProductQueue{public:static Product

linux内核的设计模式

原文来自:http://lwn.net/Articles/336224/选择感兴趣内容简单翻译了下: 在内核社区一直以来的兴趣是保证质量.我们需要保证和改善质量是显而易见的.但是如何做到却不是那么简单.一个广泛的办法是找到一些成功之处来增加内核在多方面的透明性.这将使得这些方面的质量变得更加明朗,因此将改变内核质量.采用多种形式增加透明性:checkpatch.pl脚本突出显示

Kmalloc内部实现:挖掘Linux内核内存分配(一)

为什么写这篇文章:最近我在几个linux设备上发现整数溢出,以致我开始用kmalloc重写内存分配。注意:理解这篇文章需要知道点linux内核。有时候我肯能用熟知的一些函数名。如果你不知道他们的意义,可以快速google。我提到的所有关于cache的函数都能在/usr/src/linux/mm/slab.c找到。一些数字是在IA-32架构上给出的。我努力加粗函数名和数据类型。在一些

google-glog配置使用笔记

首先下载glog-0.3.3.tar.gz,解压,直接打开VS工程,我用了动态库,新建win32 console test把src\windows包含进来,../Debug/libglog.lib链接进来,这样就ok了。新建main.cpp:#define GLOG_NO_ABBREVIATED_SEVERITIES#include#includeusing

C++11 Async cURL

https://gist.github.com/owickstrom/3218376

优化的python生产者消费者实现

哈哈 放我的github得了 代码在那里:git@github.com:boyxiaolong/py-con-pro.git顺便打广告

    共 13 条
  • 1
  • 2
  • 请选择