2014年1月23日
摘要: 1 /* 2 * LinkNode.c 3 * 4 * Created on: Jan 14, 2014 5 * Author: root 6 */ 7 #include 8 #include 9 #include 10 typedef struct ... 阅读全文
posted @ 2014-01-23 14:39 IronMan_ 阅读(558) 评论(0) 推荐(0) 编辑
  2014年1月8日
摘要: 1 #include 2 #include 3 4 5 int strlen(const char *str) 6 { 7 int length=0; 8 while(*str++!='\0') 9 {10 length++; 11 }12 return length;13 }14 15 char *strcopy(char *dest,const char *source)16 {17 if(source==NULL)18 {19 printf("Error:StrSource is NULL \... 阅读全文
posted @ 2014-01-08 14:37 IronMan_ 阅读(419) 评论(4) 推荐(0) 编辑
  2013年12月19日
摘要: /**找出最大长度子字符串(只包含字母),打印并且返回长度。例如str= "abc123abcd234abcdefgha324adsdawqdasdaseqqwe345abchded"最大子字符串是“adsdawqdasdaseqqwe”*/#include #include #include int FindMaxSubString( char * str);int FindMaxSubString( char * str){ int maxStartIndex=0; int curStartIndex=0; int maxLength=0; int curLength= 阅读全文
posted @ 2013-12-19 17:43 IronMan_ 阅读(376) 评论(0) 推荐(0) 编辑
  2013年7月26日
摘要: Linux下实现聊天室介绍:程序在CentOS下,采用C语言实现,结构为Client/Server结构;服务端程序通过共享存储区存储聊天数据,并发送给每个连接的客户端;服务端程序和客户端程序都是通过父子进程分别负责发送和接收数据的,避免数据冲撞;按以下格式调用客户端程序:client.exe 服务端主机IP 端口号(本程序设定为:3490) 用户名(在聊天室中显示的用户名)。代码如下://--------------------------------server.c--------------------------------------------------//包含工程所需的头文件#i 阅读全文
posted @ 2013-07-26 16:31 IronMan_ 阅读(1357) 评论(0) 推荐(0) 编辑
摘要: ping命令是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。ping命令的工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把报文一模一样地传回给发送者,这有点象潜水艇声纳系统中使用的发声装置。要真正了解ping命令实现原理,就要了解ping命令所使用到的TCP/IP协议。ICMP(Internet Control Message,网际控制报文协议)是为网关和目标主机而提供的一种差错控制机制,使它们在遇到差错时能把错误报告给报文源发方。ICMP协议是IP层的一个协议,但是由于差错报告在发送给报文源发方时可能也要经过若干子网,因此牵涉到路由选择等问题, 阅读全文
posted @ 2013-07-26 15:28 IronMan_ 阅读(1815) 评论(0) 推荐(0) 编辑
摘要: Linux C网络编程总结报告一.Linux C 网络编程知识介绍: 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端:(client) 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程 序。比如我们使用ftp程序从另外一个地方获取文件的时候,是我们的ftp程序主动同外面进行通信(获取文件),所以这个地方我们的ftp程序就是客户端程序。 服务端:(server) 和客户端相对应的程序即为服务端程序。被动的等待外面的程序来和自己通讯的程序称为服务端程序。 比如上面的文件获取中,另外一个地方的程序就是服务端,我们从服务端获 阅读全文
posted @ 2013-07-26 13:47 IronMan_ 阅读(236) 评论(0) 推荐(0) 编辑