- 博客(5)
- 收藏
- 关注
原创 实现atoi函数
面试被要求实现这个函数。函数功能:将字符串转换为整数。那么实现这个一半需要考虑到哪些情况呢?符号:整数可以为负数。考虑上溢和下溢字符中的非法字符如何处理我们知道int类型计算机存储中占32bit, 首位存储符号,表示的数范围为-2147483648 - 2147483647#define MAX_INT ((1 #define MIN_INT (-(1 using
2017-03-29 13:33:13 1018
原创 TCP/IP报文头部结构整理
IP协议是TCP/IP协议族的动力,它为上层协议提供无状态、无连接、不可靠的服务。 优点:简单,高效。 无状态指:IP通信双方不同步传输数据的状态信息,所有的IP数据报的传输都是独立的。所以容易发生重复和乱序的情况并且IP层不予处理。 然后将这些乱序的交给上层传输层(TCP/UDP等)来处理,将其处理成有序的,正确的。再交给应用层。 不可靠指:IP协议不能保证IP数据报准确到达。所以它提供
2017-03-25 19:47:17 71151 2
原创 epoll多路复用
先来看一下函数原型:#include <sys/epoll.h>int epoll_create(int size); //创建内核事件表int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event); //注册文件描述符int epoll_wait(int epfd, struct epoll_event *events
2017-03-23 04:02:25 1626
原创 关于信号
使用#include typedef void (*sighandler_t)(int);sighandler_t signal(int signum, sighandler_t handler);参数1:我们要进行处理的信号。命令kill -l查看(共64个),这些信号都是系统定义的宏。 参数2:我们处理的方式(3种)。第一种:signal(SIGINT, SI
2017-03-23 01:22:03 685
原创 127.0.0.1和0.0.0.0地址的区别
我平时在进行网络编程时,会将服务器的IP地址设置为127.0.0.1。然后绑定端口,开始监听。但是对于服务器来说,除了127.0.0.1,还有内网IP和公网IP,绑定本地的话只能局域网传输,所以,应该怎么绑定?先复习一下IP类型:IP地址一共分为5类,即A~E,它们分类的依据是其net-id所占的字节长度以及网络号前几位。A类地址:网络号占1个字节。网络号的第一位固定为0。 B类地
2017-03-16 16:56:30 40429 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人