本文分析的是llvm libc++的实现:http://libcxx.llvm.org/
C++11中的各种mutex, lock对象,实际上都是对posix的mutex,condition的封装。不过里面也有很多细节值得学习。
std::mutex
先来看下std::mutex:
包增了一个pthread_mutex_t __m_,很简单,每个函数该干嘛就干嘛。
class mutex...
分类:
编程语言 时间:
2014-06-25 19:22:54
阅读次数:
338
自定义配置文件到spring 中,有时候想做一些数据结构的配置化信息,根据业务做一个扩展。
首先:
在项目的META-INF目录下新建两个文件spring.handlers,和spring.shcemas
Spring.handlers在类org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver中已经写死...
分类:
编程语言 时间:
2014-06-25 00:32:16
阅读次数:
304
golang 1.3 早就发布了
但是golang.org的官方网站被屏蔽了下载不了。
终于找到一个镜像网站。
http://golang.so/
http://tip.golang.so/
golang的中文社区。
下载速度比较慢,但是还是可以下载的。...
分类:
其他好文 时间:
2014-06-24 23:05:24
阅读次数:
236
1、下载源码包
到地址http://download.zeromq.org/czmq-2.2.0.zip下载源码,解压缩到czmq-2.2.0目录下如图所示
将builds目录拷贝到czmq-2.2.0目录下(合并并覆盖),并将czmq-2.2.0移出来即文件目录由czmq-2.2.0\czmq-2.2.0变为czmq-2.2.0(这一步特别注意,下面的属性配置依赖这个配置)
2、编译
打...
分类:
其他好文 时间:
2014-06-24 22:41:40
阅读次数:
464
MapReduce TopK统计加排序中介绍的TopK在mapreduce的实现。
本案例省略的上面案例中的Sort步骤,改用TreeMap来实现获取前K个词
package TopK1;
import java.io.IOException;
import java.util.StringTokenizer;
import org.apache.hadoop.conf.Configurat...
分类:
其他好文 时间:
2014-06-24 22:33:34
阅读次数:
293
题目链接:http://poj.org/problem?id=2155
题目大意:给出一个N*N的0矩阵,下面给出两种指令:1. 给出的第一个数据为‘C’,再给出四个整形数据,x1,y1,y1,y2,对以(x1,y1)(x2,y2)分别为左上角和右下角坐标的矩阵内的元素进行反转(0变1,1变0) 2. 给出的第一个数据为‘Q’,再给出两个数据,x,y,然后输出此时这个坐标上的元素...
分类:
其他好文 时间:
2014-06-24 22:29:35
阅读次数:
271
qemu-img 快照的一些总结 http://www.openext.org/2014/06/qemu-img-snapshot-re1.向虚拟机磁盘里写入文件,虚拟磁盘会变大,当你删除该文件时候,虚拟磁盘大小依然不变。2.当你从一个原来的虚拟镜像,base过来一个虚拟镜像,在首次启动新虚拟镜像之前,删除原来虚拟镜像某个文件,在新的虚拟镜像中一样看不到。在运行新的虚拟镜像后,在原始镜像中删除某个...
分类:
其他好文 时间:
2014-06-24 19:21:59
阅读次数:
761
下载安装:http://blog.csdn.net/wanglin754/article/details/7194145
下载地址:http://www.valgrind.org/downloads/current.html#current
安装valgrind
tar jxvf valgrind-3.7.0.tar.bz2 注意这里的参数里加了j,表...
分类:
编程语言 时间:
2014-06-24 18:40:38
阅读次数:
389
1、错误描述
usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help | start | stop }
2014-6-23 20:15:55 org.apache.catalina.core.AprLifecycleListener init
信息: Loaded...
分类:
Web程序 时间:
2014-06-24 18:34:48
阅读次数:
175
安装 http://c-ares.haxx.se/
安装 http://concurrencykit.org/
\cp build/ck.pc /usr/lib64/pkgconfig/
$ ./autogen.sh
$ ./configure
$ make
$ make check
$ sudo make install
错误1:
修改cpplint.py, def...
分类:
其他好文 时间:
2014-06-24 17:34:43
阅读次数:
294