- 博客(9)
- 收藏
- 关注
原创 ubuntu 编译folly库
Facebook刚刚开源了它的底层C++库Folly,带着尝鲜的激动心情,决定先把这个库编译出来 根据faceboo提供的readme文件中的描述: Dependencies ------------ - double-conversion (http://code.google.com/p/double-conversion/) By default, the build too
2012-06-05 00:56:30 3113
转载 Memcached 安装
Ubuntu 10.10下Memcached是高性能的分布式内存缓存服务器。一般通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。Memcached常用于存放对数据库操作的结果集以及session信息。所以这个也要装备。 安装libevent2.0.10 这个是装Memcached1.4.5的前提条件。Ubuntu10已经有libevent1.4的了
2011-10-27 12:35:19 1124
转载 Build a thread pool in C
想找个轻便的 thread pool 实现,结果发现网上能找到的都是一些很重量级的,如 boost,ACE 里面的。唯有自己照着下面的需求实现了一个 http://paul.rutgers.edu/~csgates/CS416/proj2/index.html 源代码下
2011-09-11 15:55:41 635
转载 一个简单的linux线程池
线程池: 简单地说,线程池 就是预先创建好一批线程,方便、快速地处理收到的业务。比起传统的到来一个任务,即时创建一个线程来处理,节省了线程的创建和回收的开销,响应更快,效率更高。 在linux中,使用的是posix线程库,首先介绍几个常用的函数: 1 线程的创
2011-09-11 15:43:37 470
转载 linux线程池
#include #include #include #include #include #include /* *线程池里所有运行和等待的任务都是一个CThread_worker *由于所有任务都在链表里,所以是一个链表结
2011-09-11 10:07:48 489
原创 jsoncpp在win7下用mingw编译
jsoncpp是一个c++封装的json包,跨平台支持windows、linux、unix等多系统。 在windows下面使用比较简单,直接往vc里面添加项目就可以了。l 如果希望用MINGW编译的库来写跨平台的一些东东的话,需要使用到README文档中的scons, sc
2011-08-20 18:07:35 2145
原创 pku 2704 Pascal's Travels
#include using namespace std;int i,j,k,n;char map[35][35];long long opt[35][35];int main(){while(scanf("%d",&n)&&n>0) { memset(map, 0 ,sizeof(map)); memset(opt, 0 ,sizeof(opt
2009-05-05 15:21:00 721
原创 poj 1690 (Your)((Term)((Project)))
栈的运用,对每一个左括号做匹配其右括号的标记~当括号前的符号为‘-’号时,该括号应保留,否则可以以省略 #include #include using namespace std; int i,j,k,n;char str[260],ans[260];int num[260];int main(){ scanf("%d",&n)
2009-05-03 10:14:00 1587
转载 [转]在Windows下使用MingGW[GCC+OpenMP]和CodeBlocks开发多核应用基本环境配置
从06年开始,多核开发已经越来越多的成为所有应用设计必须考虑的问题。我使用MingGW+CodeBlocks来测试OpenMP多核计算框架。虽然VC8里面已经有了对OpenMP的支持,但是VC体积有点大,而且众所周知的MS编译器在兼容性上的问题,所以决定采用标准的GCC来做开发。OpenMP只是并行开发的一种库,支持多核开发本质是将原本单线程的程序或算法变成多线程执行。OpenMP采用了类似Jav
2009-05-03 09:01:00 2141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人