简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
今天想学习啊Erlang,就在虚拟机上装了,步骤很简单:
一种是用boost::atomic;一种直接加锁;代码很简单:#include#include#include#include#include#include#include#includestatic int loop_num = 10000;boost::atomic a(0);static boost::mutex mtx_;static v
之前在对于std内iterator的使用并没有太关心,一般是建立容器后,要进行遍历打印,查找之类的操作,但这种无需修改原来容器内的值的操作,比较好的策略是声明为const_iterator;比如:vector lVec;lVec.push_back(1);lVec.push_back(2);lVec.push_back(3);std::vector::const_it
今天无意间看到VS2012支持current容器,就像比较手动写的线程安全容器与concurrency::concurrent_queue在性能上有什么不一样呢?先看代码:#pragma once#include#include#include#include "Product.h"class ProductQueue{public:static Product
glog 多线程
原文来自:http://lwn.net/Articles/336224/选择感兴趣内容简单翻译了下: 在内核社区一直以来的兴趣是保证质量.我们需要保证和改善质量是显而易见的.但是如何做到却不是那么简单.一个广泛的办法是找到一些成功之处来增加内核在多方面的透明性.这将使得这些方面的质量变得更加明朗,因此将改变内核质量.采用多种形式增加透明性:checkpatch.pl脚本突出显示
为什么写这篇文章:最近我在几个linux设备上发现整数溢出,以致我开始用kmalloc重写内存分配。注意:理解这篇文章需要知道点linux内核。有时候我肯能用熟知的一些函数名。如果你不知道他们的意义,可以快速google。我提到的所有关于cache的函数都能在/usr/src/linux/mm/slab.c找到。一些数字是在IA-32架构上给出的。我努力加粗函数名和数据类型。在一些
首先下载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
https://gist.github.com/owickstrom/3218376
哈哈 放我的github得了 代码在那里:git@github.com:boyxiaolong/py-con-pro.git顺便打广告