12 2010 档案
摘要:一、 安装Apache 下面,我们首先介绍如何安装Apache。具体安装命令如下所示: $ sudo apt-get install apache2 然后运行Apache,命令如下所示: $ sudo /etc/init.d/apache2 restart Apache在安装期间将会新建一个目录:/var/www,该目录是该服务器中存放文档的根目录。只要在浏览器的地址栏输入 http:/...
阅读全文
摘要:在优化程序的时候,首先需要找出程序性能的瓶颈在哪里,然后针对该瓶颈进行优化。gprof就是一个这样的剖析程序。它会确定程序中每个函数花费了多少CPU时间。另外,它还计算每个函数被调用的次数。下面是简单的使用:1:gcc -O1 -pg program.c -o prog上面的命令里,O1表示优化等级为1,在这里不是必须的,pg这里是必须的,它告诉编译器在生成目标代码的时候插入性能评测部分2: 运行程序./prog会发现生成了gmon.out文件3:gprof prog就可以查看剖析结果了
阅读全文
摘要:gcc -O1 -S code.c编译得到汇编文件gdb code.ox/17xb sum检查17个十六进制格式的字节。objdump -d code.o反汇编器,将目标代码反汇编为汇编格式。objdump的Linux man手册:http://linux.die.net/man/1/objdump
阅读全文
摘要:1。int puts( const char *string );把string 写到stdout(屏幕),并且去掉string 最后的null字符,在最后自动加一个换行符。2。int fputs( const char *string, FILE *stream );把string 写到一个流(可以是stdout,也可以是file之类的),但是string 最后的null字符被忽略。3。int ...
阅读全文
摘要:http://blog.csdn.net/jason314/archive/2010/06/01/5640969.aspx上面这篇文章不错...一贴代码就乱啊....还是到原帖看吧
阅读全文
摘要:client:#include #include "unp.h"int main(int argc,char** argv){ int sockfd,n; char recvline[MAXLINE+1]; struct sockaddr_in servaddr; if(argc !=2) { printf("...
阅读全文
摘要:#define BUFFER_SIZE=10typedef struct{...}item;item buffer[BUFFER_SIZE];int in=0;int out=0;生产者:while(1){while((in+1)%BUFFER_SIZE==out);//缓冲满了,啥也不干buffer[in]=。。。in=(in+1)%BUFFER_SIZE;}消费者while(1){while(in==out);//缓冲没东西了,啥也不干nextConsumed=buffer[out];out=(out+1)%BUFFER_SIZE;}当in==out的时候,缓冲为空,当(in+1)%BUF
阅读全文
摘要:import picklef=open("banner.p")txt=f.read()obj=pickle.loads(txt)for item in obj: print (''.join(t[0]*t[1] for t in item))
阅读全文
浙公网安备 33010602011771号