上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页

2013年1月11日

摘要: http://fuliang.iteye.com/blog/164686 阅读全文
posted @ 2013-01-11 13:36 brainworm 阅读(84) 评论(0) 推荐(0) 编辑

2013年1月10日

摘要: 感觉Linux消息队列跟什么pipe、socket差不多,都是发信息的。只不过这个是以一截一截的形式来发,而且还可以跟发的这个“截”起一个类型(type)编号。可以取指定类型的最前端的消息。而消息具体到代码就是一个数据结构1 struct msgtype { 2 long mtype; 3 char buffer[BUFFER]; 4 };这个数据结构是自定义的。但是你自己可以更改的地方也就是BUFFER这个值罢了。消息的格式就是一个消息类型(type)和消息内容。1.那个ftok函数,按我的理解,他就是要产生一个key值而已,而这个文件地址参数,只是随便拿来用的而已。但是两个... 阅读全文
posted @ 2013-01-10 20:07 brainworm 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 打印文件的二进制格式,C代码: 1 #include <stdio.h> 2 3 unsigned char buff[1024]; 4 5 void print_bin(unsigned char *buff, int i) 6 { 7 int shirt = 128; 8 for (int k = 0; k < 8; k++) { 9 if (shirt & buff[i]) {10 printf("1");11 }12 else13 printf("0");14 ... 阅读全文
posted @ 2013-01-10 10:42 brainworm 阅读(401) 评论(0) 推荐(0) 编辑

2013年1月8日

摘要: 硬盘和网络其实是一样的,IO请求也是可以抓包的,比如blktrace 就是硬盘抓包工具。socket是一个fd,文件也是一个fd,socket可以在这个fd上拔数据,也可以插入数据。当然你一定要说区别那肯定有,硬盘有单碟的,2-3碟的,网络有百兆千兆的。也许未来,再也没有面向硬盘的编程,还是面向socket的编程了说起blktrace,推荐几个东西:http://t.cn/zjZa0zAhttp://t.cn/zjumsvn比如有些场合是非要这个不可的,比如定量的知道各种block sync的时间,次序,耗时。 我们都知道hash的打法,不能hash太散了,也不能太聚了,总之,这个东西是有用的 阅读全文
posted @ 2013-01-08 20:33 brainworm 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 中文:http://www.cnblogs.com/zhangchaoyang/articles/2048952.html英文:http://www.boost.org/doc/libs/1_52_0/more/getting_started/unix-variants.html#id26 阅读全文
posted @ 2013-01-08 15:39 brainworm 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: (以Ubuntu10.04,bash shell为准)在linux下设定环境变量时,如果只是临时用一下,可以直接在shell下用set或export命令设定环境变量,如果希望此环境变量每次开机或打开 shell时自动设定而无须每次都手动设定,那么需要将export命令写入某个系统文件中,拥有这种功能的文件常见的有如下几个:/etc/environment 或 /etc/profile 或 ~/.profile 或 /etc/bash.bashrc 或 ~/.bashrc等。有这么多可以用,到底它们有什么区别,谁先谁后呢?首先,来看看这几个文件都是干什么的:1./etc/environment– 阅读全文
posted @ 2013-01-08 11:55 brainworm 阅读(199) 评论(0) 推荐(0) 编辑

2013年1月7日

摘要: 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #include <vector> 5 #include <stack> 6 #include <algorithm> 7 using namespace std; 8 9 typedef enum{ 10 Thread, 11 Link 12 }Tag; 13 14 typedef struct Node 15 { 16 int data; 17 struct Node * lchild; 阅读全文
posted @ 2013-01-07 16:21 brainworm 阅读(158) 评论(0) 推荐(0) 编辑
摘要: http://blog.linezing.com/2013/01/storm%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B-%E7%AC%AC%E4%BA%8C%E7%AB%A0-%E6%9E%84%E5%BB%BAtopology关于openstackhttp://ken.pepple.info/openstack/2012/09/25/openstack-folsom-architecture/ 阅读全文
posted @ 2013-01-07 15:00 brainworm 阅读(167) 评论(0) 推荐(0) 编辑

2013年1月5日

摘要: 1 IDIR =./include 2 CC=g++ 3 CFLAGS=-Wall -g -I$(IDIR) 4 5 SIR=./src 6 7 ODIR=./obj 8 LDIR =./lib 9 10 LIBS=-lm11 12 #_DEPS = hellomake.h13 #DEPS = $(patsubst %,$(IDIR)/%,$(_DEPS))14 15 _OBJ = main.o Pdisk.o FileSys.o 16 OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))17 18 19 $(ODIR)/%.o: $(SIR)/%.cpp $(D... 阅读全文
posted @ 2013-01-05 22:21 brainworm 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 写得很好很详细的一篇文章http://blog.csdn.net/goldenfish1919/article/details/7523582附一个好博客剑心通明的资料库's SiteMaphttp://jxtm.bsdlover.cn/sitemap.html 阅读全文
posted @ 2013-01-05 20:35 brainworm 阅读(127) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页

导航