摘要: C语言里的字符串一定纠结了大家太多的感情。1.char *char *buff="orisun";sizeof(buff)=4 用32位存放一个指针strlen(buff)=6 strlen返回字符串的实际长度,不包括末尾的'\0'2.char [n]char bu[100]="orisun"; 从第7位到第100位都是'\0'sizeof(bu)=100 bu是一个数组,sizeof返回数组的长度strlen(bu)=6 strlen返回字符串的实际长度,不包括末尾的'\0'但注意在printf(&quo 阅读全文
posted @ 2011-02-18 22:00 高性能golang 阅读(7277) 评论(1) 推荐(2) 编辑
摘要: 做项目的时候经常需要把一些操作或者是出错记录写入日志文件。要想输出便于阅读的时间格式,至少有两种方法:time_t now;time(&now);char *msg=ctime(&now);time_t now;time(&now);char *msg=asctime(gmtime(&now));下面这小段代码的功能是把指定的字符串写入文件log,同时注明时间。log文件里的内容:Fri Feb 18 12:56:39 2011发生错误A#include<sys/types.h>#include<sys/stat.h>#include&l 阅读全文
posted @ 2011-02-18 21:01 高性能golang 阅读(388) 评论(0) 推荐(0) 编辑
摘要: recvpic.c#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<sys/types.h>#include<sys/socket.h>#include<string.h>#include<netinet/in.h>#include<memory.h>#include<arpa/inet.h>#define PORT 3214#define MAXLOG 100main(){ int sockfd; struct 阅读全文
posted @ 2011-02-18 20:51 高性能golang 阅读(1020) 评论(0) 推荐(0) 编辑