自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 shell语法及shell进度条

shell语法、以及shell下的进度条编写

2017-08-03 14:01:42 1510

原创 Linux下高级I/O多路转接之poll服务器

相比较于select服务器,poll使用一个结构体指针(struct pollfd*)来代替select中的三个文件描述符集,这样就可以通过一个结构体来对一个文件描述符上发生的事件进行描述。pollfd结构包含了要监视的event和发⽣生的event,不再使⽤用select“参数-值”传递的⽅方式。同时,pollfd并没有最⼤大数量限制(但是数量过⼤大后性能也是会下降)。

2017-08-01 23:54:16 425

原创 Linux下高级I/O多路转接之select服务器

高级I/O多路转接之select服务器

2017-08-01 20:40:46 499

原创 多态&对象模型

多态: 即多种状态,在C++中有着更广泛的含义,多态分为静态多态和动态多态。 静态多态:编译器在编译期间完成的,编译器根据函数实参的类型(可能会进行隐式类型转换),可推断出要调用那个函数,如果有对应的函数就调用该函数,否则出现编译错误。 动态多态: 【动态多态】 动态绑定:在程序执行期间(非编译期)判断所引用对象的实际类型,根据其实际类型调用相应的方法。

2017-07-27 22:26:11 409

原创 TCP_server

TCP_SERVER简单服务器的编写1.单进程版本1.多进程版本3.多线程版本

2017-07-26 10:46:47 374

原创 继承&对象模型

继承:可以使面向对象的代码进行复用,允许在保持原有的类特性之上进行扩展,增加新的功能 基类:最早被继承的类称之为基类,也叫父类。 派生类:利用继承机制,新的类可以从已有的类中派生,而这些新派生的类成为

2017-07-25 10:04:06 336

原创 模拟实现String类

String模拟实现部分功能

2017-07-22 23:33:26 338

原创 C++_Seqlist/Linklist

C++下实现顺序表,链表

2017-07-22 23:25:27 909

原创 线程死锁

死锁 (deallocks): 是指两个或两个以上的进程(线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或 系统产生了死锁,这些永远在互相等待的进程(线程)称为死锁进程(线程)。

2017-06-26 14:28:26 454

原创 端口分类

端口:计算机“端口“ 是英文port的义译,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。面向连接服务TCP协议和无连接服务UDP协议使用16bits端口号来表示和区别网络中的不同应用程序,网络层协议IP使用特定的协议

2017-06-25 14:56:09 2476

原创 NAT技术与代理服务器

NAT技术:网络地址转换(NAT,Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型Internet接入方式和各种类型的网络中。原因很简单,NAT不仅完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。

2017-06-25 00:02:04 607

转载 CRC校验

循环冗余校验码(CRC)的基本原理是:在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码也叫(N,K)码。对于一个给定的(N,K)码,可以证明存在一个最高次幂为N-K=R的多项式G(x)。根据G(x)可以生成K位信息的校验码,而G(x)叫做这个CRC码的生成多项式。

2017-06-24 00:06:24 1288

原创 arp脚本

arp协议 : 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;

2017-06-23 22:31:37 491

原创 管道(pipe)

管道:调⽤用pipe函数时在内核中开辟⼀一块缓冲区(称为管道)⽤用于通信,它有⼀一个读端⼀一个写端,然后通过filedes参数传出给⽤用户程序两个⽂文件描述符,filedes[0]指向管道的读端,filedes[1]指向管道的写端(很好记,就像0是标准输⼊入1是标准输出⼀一样)。管道是⼀一种最基本的IPC机制,由pipe函数创建:

2017-06-04 16:43:14 332

原创 程序的编译与链接

计算机语言中一份好的代码,要被执行,要经过两个大的过程,一个是编译,一个是链接。而编译又分为:预处理、编译、汇编,三个过程。

2017-04-25 10:37:18 361

原创 数组的一些简单运算

在数组中 sizeof函数以及strlen函数的应用

2017-04-14 22:57:50 336

翻译 task_struct结构注释

task_struct结构注释

2017-04-13 23:45:01 408

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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