排序:
默认
按更新时间
按访问量

linux下的c++线程池实现

http://www.cnblogs.com/osyun/archive/2012/08/31/2664938.html

2012-11-02 10:11:53

阅读数:934

评论数:0

Linux下基于C/C++的Socket编程实例

#include #include #include #include #include #include #include #include #define SERVPORT 3333 #define MAXDATASIZE 100 /*每次最大数据传输量 */ main...

2012-11-02 10:10:39

阅读数:15367

评论数:0

Linux内存管理之三 页的分配和释放

Linux对内存区内的页框的分配和释放,采用的算法是伙伴系统。 如上图,Linux分配页时,只能分配2^n个页。内核维护MAX_ORDER个链表,每个链表记录着连续的空闲页。第一个链表中的每一项为1个空闲页,第二个链表中的每一项为2个空闲页,第三个链表中的每一项为4个空闲页。。。,依次类...

2012-10-30 16:16:03

阅读数:1067

评论数:0

Linux内存管理之二 内存节点和内存分区

UMA和NUMA: UMA(Uniform Memory Access),即一致性内存访问。这种情况下,CPU访问内存的任何位置,代价都是一样的。 NUMA)(Non Uniform Memory Access),即非一致性内存访问。这种情况下,CPU访问不同位置的内存,代价是不一样的。在多C...

2012-10-30 16:14:48

阅读数:3020

评论数:0

Linux内存管理之一 分段与分页

现代操作系统的内存管理机制有两种:段式管理和页式管理。 段式内存管理,就是将内存分成段,每个段的起始地址就是段基地址。地址映射的时候,由逻辑地址加上段基地址而得到物理地址。纯粹的段式内存管理的缺点很明显,就是灵活性和效率比较差。首先是段的长度是可变的,这给内存的换入换出带来诸多不便,如何选择...

2012-10-30 16:12:57

阅读数:2996

评论数:1

UTF-8 GBK UTF8 GB2312 之间的区别和关系

UTF-8 GBK UTF8 GB2312 之间的区别和关系 UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含...

2012-10-29 11:03:16

阅读数:848

评论数:0

utf8转gbk,去掉繁体字符

function myTrans($str) { $in = iconv('UTF-8', 'BIG5//IGNORE', $str); $in = iconv('BIG5', 'GB2312//IGNORE', $in); $out = iconv('GB2312', '...

2012-10-27 11:45:22

阅读数:727

评论数:0

线程池 范例

#include #include #include #include #include #include /* *线程池里所有运行和等待的任务都是一个CThread_worker *由于所有任务都在链表里,所以是一个链表结构 */ typedef struct worker ...

2012-10-19 01:29:54

阅读数:623

评论数:0

pthread线程使用小结

1.奇怪的线程参数初始化 for( i=0; i { //会有什么问题? pthread_create(&tid,NULL, &thread_client_function, (void*)&i ); } 上面代码应该很容易明白,创建多个...

2012-10-19 01:02:56

阅读数:651

评论数:0

Mutex, semaphore, spinlock的深度解析

Mutex是一把钥匙,一个人拿了就可进入一个房间,出来的时候把钥匙交给队列的第一个。一般的用法是用于串行化对critical section代码的访问,保证这段代码不会被并行的运行。 Semaphore是一件可以容纳N人的房间,如果人不满就可以进去,如果人满了,就要等待有人出来。对于N=1的情况...

2012-10-18 23:34:13

阅读数:1732

评论数:0

socket 科普文章

Linux:C/Socket多路复用select 小全 Submitted byELFeron 2006, August 3, 5:46 PM.Unix/Linux 作一个tcp的服务程序,同时可能有大量的客户端连上来,希望分别记住各个socket 谁有数据过来,就读出来,放...

2012-09-27 17:49:53

阅读数:1279

评论数:0

cat | wc -l 少一行的问题

今天从一个服务器列表来批量执行expect脚本进行Tivoli Endpoint Client的安装,从excel表格中拷贝出服务器名导入到txt文件上传到服务器后,执行wc -l统计发现少了一行,反复对比确认不存在遗失的条目,那么为什么wc -l少一行呢? 查询帮助文件: [root...

2012-09-04 14:35:09

阅读数:5111

评论数:0

奇怪的ubuntu不能解析域名的问题

从ubuntu 8.04开始,每次登录ssh输入完用户名后都要长时间等待输入密码,于是在网上查找到相关解决办法: vi /etc/nsswitch.conf 将其中的 hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 注释掉,重新...

2011-11-28 11:30:31

阅读数:7819

评论数:1

字符串 与 java.sql.Timestamp转换博客分类: javaJavaSQL

package test; import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 时间戳与字...

2011-11-24 15:25:33

阅读数:3982

评论数:0

protobuf 相关

/usr/local/bin/protoc --java_out=xxxx task.proto

2011-11-16 15:57:24

阅读数:622

评论数:0

awstats 相关

安装cronolog,格式化Apache的日志文件 AWStats简介 配置AWStats,Apache日志分析工具 多服务器的日志合并统计——apache日志的cronolog轮循 Howto:Ubuntu下配置apache2和perl cgi

2011-11-06 16:42:52

阅读数:397

评论数:0

mysqldump

mysqldump --databases db_wali --table t_bind -uroot -pwali@2011 -d mysqldump备份还原和mysqldump导入导出语句大全详解 mysqldump备份: mysqldump -u用户名 -p密码...

2011-10-27 16:29:28

阅读数:489

评论数:0

Android高手进阶教程(九)之----Android Handler的使用!!!

大家好我们这一节讲的是Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title. 首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示: package com.android...

2011-10-25 17:39:30

阅读数:465

评论数:0

android Animation

mAnimation = new ImageView(mApp); mAnimation.setBackgroundResource(R.drawable.bongos_click); mAnimation.setLayoutParams(new LayoutParams(100

2011-09-16 16:51:04

阅读数:725

评论数:0

java 线程池

http://sunnylocus.iteye.com/blog/223327

2011-09-16 01:26:23

阅读数:434

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭