- 博客(60)
- 收藏
- 关注
原创 tcpdump:运行在命令行下的嗅探工具
tcpdump 是一个运行在命令行下的嗅探工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包,即tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。
2016-03-15 14:20:12
1311
原创 I/O多路转接之select、poll、epoll
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用户空间。
2016-02-15 16:58:56
1314
原创 【C语言】合并排序。
题目:设子数组a[0:k]和a[k+1:n-1]已排好序(0<=k<=n-2)。试设计一个合并这两个子数组为排好序的数组a[0:n-1]的算法。要求算法的在最坏情况下所用的计算时间为O(n),且只用到O(1)的辅助空间。
2015-05-08 15:00:14
1295
原创 【C语言】将函数reverse_string(char * string)参数字符串中的字符反向排列。
实现:将参数字符串中的字符反向排列,要求:不能使用C函数库中的字符串操作函数。#include <stdio.h>#include <assert.h>char * reverse_string(char *string){ char ch; char *ret = string; assert(string != NULL); while(*string !=
2015-04-14 22:22:56
1663
原创 【C语言】实现char * my_strcat(char * dest,char *src)函数
功能:将src指向的字符串追加到dest指向字符串的后面 最后我们将dest字符串地址返回。#include <stdio.h> #include <assert.h>char * my_strcat(char *dest,char *src){ char * ret = dest; assert(dest != NULL && src != NULL); while
2015-04-14 19:29:49
1142
原创 【C语言】my _strlen函数功能的实现
一:创建变量来实现my_strlen(char *str)函数功能先引入一个程序:#include <stdio.h>#include <stdlib.h>int my_strlen(char * str){ int count = 0; if(str == NULL) { exit(EXIT_FAILURE); } while(*str
2015-04-14 19:14:39
2836
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人