简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Linux网络编程—I/O复用模型之epoll1. epoll模型简介epoll是Linux多路服用IO接口select/poll的加强版,e对应的英文单词就是enhancement,中文翻译为增强,加强,提高,充实的意思。所以epoll模型会显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。epoll把用户关心的文件描述符上的时间放在内核的一个事件表中,无需像select和po
DNS的基本配置1 .DNS(域名服务器)DNS(Domain Name Server,域名服务器)是进行域名和与之对应的IP地址转化的服务器。DNS中保存了一张域名和与之对应的IP地址的表,以解析消息的域名。2.DNS高速缓存的作用当某一个访问请求解析过一个域名以后,该解析记录就放在缓存中,以后在有同样的解析请求,就直接从缓存中提供结果,加快了访问者的应答速度。3.配置DNS服务在配置DNS缓存
DHCP服务配置1.什么是DHCP服务DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理手段。2.DHCP服务的配置2.1安装dhcp软件yum install dhcp -y##安装dhcp
Linux c — void类型变量和指针1.什么是void?void在英文中形容词的意思就是无效的,空的,空虚的意思,在C语言中就是空类型的意思。在C语言中,使用void这个类型时,有如下规则:void 只能修饰函数,不能修饰变量void * 函数、变量都可以被修饰2.void的使用2.1 void修饰变量用void 定义一个a,编译后会报错void a;//void.c: 在函数‘mai
Linux c — 数组与字符串1.数组与字符串的常用函数1.1 memset首先可以用man命令查看一下memset函数的使用手册关于man命令在linux下开发的使用man 1 +命令如:ls,manman 2 +系统借口 如:open,closeman 2 +C语言库函数 如:fopen,memsetNAME :函数名和该函数的释义S
指针数组与数组指针详解1.什么是指针数组和数组指针?指针数组:指针数组可以说成是”指针的数组”,首先这个变量是一个数组,其次,”指针”修饰这个数组,意思是说这个数组的所有元素都是指针类型,在32位系统中,指针占四个字节。数组指针:数组指针可以说成是”数组的指针”,首先这个变量是一个指针,其次,”数组”修饰这个指针,意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址。根
C++ 类中的static成员的初始化和特点在C++的类中有些成员变量初始化和一般数据类型的成员变量有所不同。以下测试编译环境为:gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4)测试代码(g++编译通过):#include <iostream>using namespace std;class Test{public:
指针数组与数组指针详解1.什么是指针数组和数组指针?指针数组:指针数组可以说成是”指针的数组”,首先这个变量是一个数组,其次,”指针”修饰这个数组,意思是说这个数组的所有元素都是指针类型,在32位系统中,指针占四个字节。数组指针:数组指针可以说成是”数组的指针”,首先这个变量是一个指针,其次,”数组”修饰这个指针,意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址。根