自定义博客皮肤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)
  • 资源 (18)
  • 收藏
  • 关注

原创 闲话字符编码

C源文件本身是普通的文本文件,既然是文本文件,那他就有自己的字符编码格式。我们常用的大概是GBK、UTF-8这两种格式。如果一个utf-8格式的文本文件,是用微软的记事本程序创建的,那么这个文件的开头会有3个字节的UTF-8签名(EF BB BF),也叫做BOM。BOM是个可选的东东,因此不是所有编辑器程序都会在文件前面加上这东东。有些程序不识别BOM,把他当正常字符数据处理,

2013-12-23 14:30:17 1045

原创 RSA算法及其安全性

RSA加密原理:1. 数据。   数据在计算机中,其实就是字节串。   将被加密的数据,分割成一定长度的数据块,每一块就是一个bit串。   将这个比特串,看成一个二进制整数——以d表示2. 密钥   RSA算法是非对称算法,因此使用两个密钥:   一个是公钥,用于加密——以e表示,   一个是私钥,用于解密——以p表示。   另外,还需要用到一

2013-12-27 10:40:16 11343

原创 用户态程序如何判断一段虚地址空间是否有效

可以让OS内核帮我们检查。但是似乎没有直接的接口,那就绕个弯子请他帮忙。将这段虚地址空间的内容,写入一个无关紧要的文件。这段虚地址空间是否有效,内核自然会帮我们检查的。要知道,内核对用户空间传入的任何数据,都是不信任的,都会充分检查的。因为什么样的用户都有,内核可不想轻易被用户搞挂掉 :)好了,下面的代码展示了Linux下此功能的实现方法。int is_ad

2013-12-18 11:16:50 1789

原创 Linux协议栈对vlan的处理

(基于linux-2.6.x)从代码上看,Linux对VLAN的处理方式如下。1. vlan的处理,主要是依靠网卡本身。   有的网卡不支持vlan,如老的3com网卡3c501。   intel的ixgb(PRO/10GbE)和e1000(PRO/1000)网卡是支持vlan的。   其他的一些网卡驱动,从代码上来看,还未完整支持。   例如,有个网卡驱动(源

2013-12-02 16:11:00 8343 1

原创 Linux协议栈代码阅读笔记(三)报文接收

(基于linux-2.6.21.7)(一)网卡接收报文以Intel PRO/1000网卡为例。网卡收到报文后,产生中断。驱动程序的中断处理函数e1000_intr(源码文件:\drivers\net\e1000\e1000_main.c)对报文进行接收。中断处理程序先做一些基本的接收工作,然后开始如下的执行路径(从e1000_intr内部开始):(注

2013-12-02 13:58:23 3487

unix环境高级编程第二版chm

unix环境 高级编程,第二版, chm格式

2017-06-28

C程序设计语言(The C programming Language)-英文版-第二版-chm格式

超级经典的C语言书籍,言简意赅。

2017-03-09

cpu信息检测工具cpuid

一个软件工具,用于检测cpu信息

2016-10-28

TCPIP详解(卷一)chm格式

TCPIP详解-TCPIP.Illustrated Volume 1

2016-10-26

深入理解计算机系统.pdf

深入理解计算机系统,超好的系统编程学习资料。

2016-10-15

GNU-make-v3.81.pdf

gnu make使用手册英文版

2016-10-11

gcc_manual_4.8.5.pdf

gcc manual

2016-10-11

UNIX Network Programming Volume.1.3rd.Ed.chm

UNIX Network Programming

2016-10-11

UNIX Shells by Example-Fourth Edition-chm格式

shell编程资料

2016-10-11

超级棒的gnu autotools学习资料《Using GNU Autotools》

超级棒的gnu autotools学习资料,内容简明易懂。

2015-12-26

超级棒的gnu autools学习资料《Using GNU Autotools》

超级棒的gnu autools学习资料,文字精简,超级易懂。

2015-12-25

LightTPD for windows安装包

LightTPD for windows。

2014-11-18

小兵以太网测试仪源码

小兵以太网测试仪源码。纯C语言写的windows程序。

2013-11-16

xb_ether_tester_source_2.3.0.zip

小兵以太网测试仪的源码。纯C语言实现的windows程序。

2013-11-15

纯C语言写的windows程序

纯C语言写出的windows小程序,没有使用任何集成开发环境。编程此程序,需要使用mingw工具链。

2013-08-04

简单的数独小游戏

codeblocks+MinGW+wxWidgets实现的数独小游戏。

2013-06-11

超简单的数独游戏

codeblocks+MinGW+wxWidgets实现的数独小游戏。

2013-06-11

一份简单的makefile示例

一份简单的makefile示例,演示了如果通过makefile构建静态库、动态库及可执行程序。

2012-11-07

空空如也

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

TA关注的人

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