yyyyyyyyyyyyyyyyyyyy

博客园 首页 新随笔 联系 订阅 管理

2014年11月12日 #

摘要: //进程通信,消息的发送和接收//client.c#include #include #include #include #include #include #include #include #include #include #include #include #include #include... 阅读全文
posted @ 2014-11-12 03:05 xxxxxxxx1x2xxxxxxx 阅读(522) 评论(0) 推荐(0)

摘要: //进程通信,共享存储区#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #in... 阅读全文
posted @ 2014-11-12 03:04 xxxxxxxx1x2xxxxxxx 阅读(314) 评论(0) 推荐(0)

摘要: //signaltest.c// 子线程阻塞,等待信号,然后输出字符串// 主线程从键盘录入字符,给子线程发信号。#include #include #include #include #include pthread_t tid;sigset_t set;void myfunc(){ pri... 阅读全文
posted @ 2014-11-12 03:03 xxxxxxxx1x2xxxxxxx 阅读(315) 评论(0) 推荐(0)

摘要: client_thread.c#include #include #include #include #include #include int main(int argc,char *argv[]){ int connect_fd; int ret; char snd_buf[1... 阅读全文
posted @ 2014-11-12 03:01 xxxxxxxx1x2xxxxxxx 阅读(269) 评论(0) 推荐(0)

摘要: #include "stdio.h"#include "stdlib.h"#include "string.h"#include "net/if.h"#include "arpa/inet.h"#include "linux/sockios.h"int main(int argc,char *arg... 阅读全文
posted @ 2014-11-12 02:56 xxxxxxxx1x2xxxxxxx 阅读(3630) 评论(0) 推荐(0)

摘要: #include #include #include #include void flush(FILE *stream);int main(void){ FILE *stream; char msg[] = "This is a test"; /* create a file */... 阅读全文
posted @ 2014-11-12 02:54 xxxxxxxx1x2xxxxxxx 阅读(413) 评论(0) 推荐(0)

摘要: #include#includeint main(int argc,char *argv[]) { int ch; opterr=0; while((ch=getopt(argc,argv,"a:b:c:d:e:"))!=-1) { printf("\n\n\n"); ... 阅读全文
posted @ 2014-11-12 02:51 xxxxxxxx1x2xxxxxxx 阅读(199) 评论(0) 推荐(0)

摘要: #include #include #include int main(void){ time_t timer;//time_t就是long int 类型 struct tm *tblock; //time()获取当前的系统时间,返回的结果是一个time_t类型,其实就是一个大整数... 阅读全文
posted @ 2014-11-12 02:50 xxxxxxxx1x2xxxxxxx 阅读(191) 评论(0) 推荐(0)

摘要: #include #include #include #include #include #include #include #include #include #include #define SERVER_PORT 8888 #define MAX_BUF_SIZE 1024 void udpc... 阅读全文
posted @ 2014-11-12 02:48 xxxxxxxx1x2xxxxxxx 阅读(364) 评论(0) 推荐(0)

摘要: #include #include #include #include #include #include #include #include #define portnumber 3333int main(int argc, char *argv[]) { int sock... 阅读全文
posted @ 2014-11-12 02:46 xxxxxxxx1x2xxxxxxx 阅读(312) 评论(0) 推荐(0)

摘要: typedef unsigned int size_t; void * my_memcpy ( void *dest, const void *src, size_t num ) { void* ret = dest; while (num--) { *... 阅读全文
posted @ 2014-11-12 02:44 xxxxxxxx1x2xxxxxxx 阅读(232) 评论(0) 推荐(0)

摘要: //将源字符串加const,表明其为输入参数char*strcat(char*strDest,constchar*strSrc){//后文returnaddress,故不能放在assert断言之后声明addresschar*address=strDest;assert((strDest!=NULL)... 阅读全文
posted @ 2014-11-12 02:40 xxxxxxxx1x2xxxxxxx 阅读(133) 评论(0) 推荐(0)

摘要: char* strchr(char*s,charc){while(*s!='\0'&&*s!=c){++s;}return*s==c?s:NULL;}// strchr.c查找字符串s中首次出现字符c的位置#include#includechar* my_strchr(const char *s1,... 阅读全文
posted @ 2014-11-12 02:38 xxxxxxxx1x2xxxxxxx 阅读(304) 评论(0) 推荐(0)

摘要: char * strdup(char *str) { char * strNew; assert(str != NULL); strNew = (char *)malloc(strlen(str)+1); strcpy(strNew,str); return strNew;} ... 阅读全文
posted @ 2014-11-12 02:36 xxxxxxxx1x2xxxxxxx 阅读(240) 评论(0) 推荐(0)

摘要: #include#includeint my_strlen(const char* strDest){ assert(NULL!=strDest); if('\0'==*strDest) return 0; else return(1+my_strlen... 阅读全文
posted @ 2014-11-12 02:35 xxxxxxxx1x2xxxxxxx 阅读(198) 评论(0) 推荐(0)

摘要: #includechar *my_strncpy(char *dest,char *src,int n){ int i; for(i=0;i<n && src[i]!='\0';i++) dest[i] = src[i]; for(;i<n;i++) ... 阅读全文
posted @ 2014-11-12 02:28 xxxxxxxx1x2xxxxxxx 阅读(177) 评论(0) 推荐(0)

摘要: #include#includeint main(){char buf[512],sztime1[16],sztime2[16];sscanf("123456 ", "%s", buf);//此处buf是数组名,它的意思是将123456以%s的形式存入buf中!printf("%s\n", buf)... 阅读全文
posted @ 2014-11-12 02:26 xxxxxxxx1x2xxxxxxx 阅读(172) 评论(0) 推荐(0)

摘要: #include#includeint my_strcmp(const char*a,const char*b){ while(*a&&*b&&*a==*b) a++,b++; if(*a&&*b) return(*a-*b); else if(*a&&... 阅读全文
posted @ 2014-11-12 02:23 xxxxxxxx1x2xxxxxxx 阅读(229) 评论(0) 推荐(0)

摘要: // strstr.c查找完全匹配的子字符串#include#includechar *my_strstr(const char *s1,const char *s2){ const char *p=s1; const int len=strlen(s2); for(;(p=str... 阅读全文
posted @ 2014-11-12 02:15 xxxxxxxx1x2xxxxxxx 阅读(167) 评论(0) 推荐(0)

摘要: 本文转载 《高效程序员的45个习惯》一书 目录第1章 敏捷---高效软件开发之道第2章 态度决定一切1.做事2.欲速则不达3.对事不对人4.排除万难,奋勇前进第3章 学无止境5.跟踪变化6.对团队投资7.懂得丢弃8.打破沙锅问到底9.把握开发节奏第4章交付用户想要的软件10.让客户做决定11.让... 阅读全文
posted @ 2014-11-12 02:09 xxxxxxxx1x2xxxxxxx 阅读(1557) 评论(1) 推荐(0)