自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (14)
  • 收藏
  • 关注

转载 在ubuntu 10.10上构建内核树

在ubuntu 10.10上构建内核树转载自:http://www.cnblogs.com/williamwue/archive/2011/08/29/2158009.html1. 查看内核版本:uname -r显示为:2.6.35-30-generi

2011-08-31 23:46:51 527

原创 linux 模块相关命令

1. lsmod 显示目前系统所加载的模块lsmod | more 显示如下:每一列依次是 模块名,模块大小,使用它的模块数 及其部分这些模块的名字2. modeinfo mode_name 查看模块信息modeinfo thinkpad_acpi

2011-08-31 23:45:56 590

转载 Linux Shell Test 命令

http://unix-cd.com/unixcd12/article_6785.html 1)判断表达式 if test  (表达式为真)if test !表达式为假test 表达式1 –a 表达式2                  两个表达式

2011-08-31 23:29:09 900

原创 Unix Network Programming vol1 笔记 TCP/IP的缓冲,全双工,半关闭 shutdown 函数

1. TCP/IP 连接是全双工的连接,连接端两端同时可以发送和接受数据;2. 如果连接的一端A对一个全双工工作的TCP/IP连接调用close,A会先把发送送缓冲区的数据发送完,然后,发送FIN,但同时A却丢弃接受缓冲区的数据,并且对于对方B继续发送的数据,直接丢弃,这会造

2011-08-29 15:59:57 967

原创 TCP/IP Illustrated 笔记 IP Fragmentation

1. 术语: IP datagram, IP packet  传输层把传输层的数据传给IP层后,IP层加上IP header后,这就是一个IP datagram,由于数据链路层对帧的数据大小有限制(以太网1500字节),IP层需要把一个IP datagram做分割(Fragmentation)以后再传给数据链路层,这种分割以后的就是packet。下图描述了UDP 数据包分割的过程: 2

2011-08-27 21:23:32 1741

原创 TCP/IP Illustrated 笔记 UDP Checksum

1. 计算检验和的方法 同 3.2中计算IP header的检验和:    发送端,首先置校验和为全0,然后,每16-bit,用反码相加的方式求和(one's complement sum),对最后的和再取其反码,保存为在checksum字段;(one's complemen

2011-08-27 16:05:43 1409

原创 one's-complement 反码, two's-complement 补码, one's complement sum, two's complement sum

1.one's-complement: 反码,高位为符号位;   two's-complement: 补码,高位为符号位; 2. one's complement sum 反码加法,需要加上进位;    two's complement sum 补码加法,丢弃进位

2011-08-27 14:11:29 3858

原创 TCP/IP Illustrated 笔记 CIDR

1. CIDR (Classless Interdomain Routing) 使用32-bit mask来做路由决定,而不是根据A,B,C类地址来决定。这样可以解决两个问题,a) 更精细的网络划分,防止直接分配A,B类地址造成的地址浪费;b) 更好的做网络的分层和合并,减少路由

2011-08-26 18:46:52 572

原创 TCP/IP Illustrated 笔记 BGP

1. AS (Autonomous System) 概念:有RIP/OSPF等内部网关协议(IGP)构建的系统。2. BGP (Border Gateway Protocol) 是一个外部网关协议(EGP),用来代替用在ARPANET上的EGP。3. BGP 使用TCP用

2011-08-26 16:46:43 546

原创 TCP/IP Illustrated vol1 笔记 RIP OSPF

1. RIP (Routing Information Protocol)用于在路由器之间交换路由记录,每一条路由记录,称作a route。2. RIP message 包含在UDP 数据报中,每一条路由记录用20字节来保存,v1版本主要包含了:目的网路或主机的IP地址、跳数

2011-08-26 12:23:37 689

原创 MD5 值

1. 对于任何长度的(字符串)输入,输出128 bits 的散列值。 2. MD5是一种多对1的映射,有碰撞的可能,但根据MD5值去反求这样的碰撞不是那么容易,花费时间较长。04年王小云成功找到几小时内找到的不同的碰撞的方法。 3. linux 下openss

2011-08-25 14:48:03 467

原创 海伦公式

已知三角形三条边长度为a,b,c三角形面积为:sqrt( p(p-a)(p-b)(p-c) )p = (a+b+c)/2

2011-08-24 21:46:49 700

原创 APUE 笔记 sigsuspend

解决sigprocmask和pause之间的时间窗口问题,如果分开调用sigprocmask和pause,如果pause所等待发生的信号,在这个时间窗口内发生了,那么pause就错过了这个信号,导致pause无限等待。sigsuspend原子化sigprocmask和paus

2011-08-24 16:30:36 641

原创 APUE 笔记 信号 阻塞 忽略 信号屏蔽字 及相关概念

1. 当信号产生时,内核向进程投递(delivery)该信号:其实,投递是通过在进程表中设置一个标志实现的;(10.8) 2. 如果该信号没有被忽略,那么投递前该信号处于pending状态。(10.8) 3. 信号被设置为SIG_IGN(signal(,,SIG_IGN)),内核将忽略该信号,那么该信号不会被投递,也不会有pending状态;(10.8,10.3) 4. s

2011-08-23 20:29:52 925

原创 Ubuntu 10.10 快捷键

Ctrl-Alt-Shift + 左右箭头:切换桌面

2011-08-23 17:51:35 438

原创 vim 笔记

源码跳转% : 在匹配的 '{' '}' 之间跳转 设置标记跳转:mark [a-z] 设置标志,可以是a-z中任何一个,然后通过 ' [a-z] 跳转。窗口增加窗口高度:res +n (n ctrl+w++);相应的减少高度:res -n (n ctrl+w+-;增加窗口宽度:vertical res +n  (n ctrl+x+);减少高度类似:vertic

2011-08-21 01:22:58 396

原创 Linux 文件描述符 指向哪?

文件描述符是一个整形值,通过这个整形如何才能找到这个文件,这个被索引的数组在哪。struct task_struct { struct files_struct *files; }struct files_struct { struct fdtable fdtab

2011-08-18 21:02:27 1764

原创 The Art of Debbugging 笔记 (gdb)

gdb 选项: -tui,打开TUI模式,Ctrl-X-A返回non-TUI模式。 在TUI模式下,上下箭头,PgUp/PgDn 用于滚动代码,Crtl+P/N 用于查看历史命令; 断点显示在代码右侧,B+表示当前有效,B-表示disable了:gdb 命令:断点break: 2.4节;tbreak: temporary break,单次有效;del

2011-08-18 19:30:13 649

转载 va_list 详解

va_list 详解转自:http://www.cppblog.com/xmoss/archive/2009/07/20/90680.aspxVA_LIST 是在C语言中解决变参问题的一组宏他有这么几个成员:1) va_list型变量:#ifdef  _M

2011-08-12 21:55:48 491

原创 gcc 笔记 基本选项

gcc 处理过程:1. 预处理 -E (.c->.i)gcc -E test.c -o test.i2. 编译 -S (.i->.s)gcc -S test.i3. 汇编 -c (.s->.o)gcc -c test.s4. 链接并生成可执行文件 gcc test.o -o test  5. 生成目标文件依赖关系:gcc -M test.c输出:

2011-08-06 10:25:31 992

dynamic bayesian

Dynamic Bayesian Networks: Representation, Inference and Learning by Kevin Patrick Murphy

2009-08-25

C++之父Bjarne谈C++中的STL模板

C++之父Bjarne谈C++中的STL模板 有些历史和想法只有他知道,看看也好。

2008-10-22

C++之父Bjarne Stroustrup的专访记录

几年前的, 主要关于STL的。

2008-10-22

OLE COM ActiveX历史渊源及关系

从历史渊源上分析几个技术之间的关系, 这样能让人明白的更加系统。是我见过的分析的比较好的文章。

2008-10-22

WinCE内存管理报告

讲解的比较透彻, 明白许多内存方面的概念。

2008-10-22

Thinking in C++ Volume2

Thinking in C++ 第二版 第二卷

2008-09-25

Thinking in C++ volum 1

Thinking in C++ 英文版第一卷

2008-09-25

Prentice-Hall - Core C++ - A Software Engineering Approach (1280 pages).pdf

以C++的工程应用为主,适合有一定开发经验的人阅读。 机械工业出版社有这本书的翻译版《C++精髓:软件工程方法》,还不错。

2008-09-25

VC文件类型解释.docx

罗列了常见的VC文件类型的含义。 就简单介绍一下,就一页,不要下了后悔。

2008-09-25

几种文件操作编程方发.doc

主要介绍了C、C++和Windows API文件操作的方法。

2008-09-25

Linux系统管道和有名管道的通信机制.doc

Linux系统管道和有名管道的通信机制,简要介绍了IPC通信的一种方式。

2008-09-25

图像文件格式、结构.doc

图像文件格式、结构,几种常见的图像结构的介绍。

2008-09-25

十年MFC经历认识的Microsoft技术

十年MFC经历认识的Microsoft技术,体会别人的经验与技术,来自csdn。

2008-09-25

Linux系统调用列表.doc

常用Linux系统调用列表,附有简单的中文介绍。

2008-09-25

空空如也

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

TA关注的人

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