自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除