自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TODD911的专栏

夯实基础,循序渐进

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 《软件调试的艺术》笔记--预备知识

1.gcc的-g选项如果要使用gdb进行调试,必须在编译时在gcc中加入-g选项,使用参数 -g 表示将源代码信息编译到可执行文件中。如果不使用-g选项:#include int main(void){ int i = 1; i = i + 1; printf("i = %d\n",i); return 0;}gcc main.cgdb a.out(

2014-05-25 18:49:40 3099

原创 《TCP/IP详解卷2:实现》笔记--IP编址

1.接口和地址在本文中讨论的所有接口和地址结构的一个例子配置如下图所示:上图中显示了我们三个接口例子:以太网接口,SLIP接口和环回接口。它们都有一个链路层地址作为地址列表中的第一个结点。显示的以太网接口有两个IP地址,SLIP接口有一个IP地址,并且环回接口有一个IP地址和一个OSI地址。所有的IP地址都被链接到in_ifaddr列表中,并且所有链路层地址能从ifnet_

2014-05-25 14:14:48 3155

原创 《TCP/IP详解卷2:实现》笔记--接口层:以太网和环回

1.以太网接口Net/3以太网设备驱动程序都遵循同样的设计。对于大多数Unix设备驱动程序来说,都是这样,因为写一个新接口卡的驱动程序总是在一个已有的驱动程序的基础上修改而来的。下面我们简要地概述一下以太网的标准和一个以太网驱动程序的设计。下图是一个IP分组的以太网封装。我们所讨论的最初的以太网组帧的标准在1982年由Digital设备公司,intel公司以及施乐公司发布,

2014-05-18 18:16:46 4779

原创 《你必须知道的495个C语言问题》笔记--杂项

如何进行移位操作?因为左移操作(右移操作(>>)会涉及到符号位出现缺位的问题,所以在有符号数的右移操作时要考虑符号位怎么补的问题。对于无符号数来说,最左侧补0,对于有符号来说,最左侧补符号位。实践:#include int main(void){ unsigned rui; int ri; unsigned i

2014-05-16 15:50:59 1894

原创 《你必须知道的495个C语言问题》笔记--库函数

怎样把数字转为字符串(与atoi相反)?有itoa函数吗?用sprintf就可以了:sprintf(string, "%d", number);同理,也可以同sprintf把long型或浮点型转换成字符串(使用%ld或%f),也就是说,可以把sprintf看成是atol或者atof的反函数。怎样在日期上加n天?怎样取得两个日期的时间间隔?第一个问题,mktime接受没有

2014-05-16 15:19:07 1979 1

原创 《TCP/IP详解卷2:实现》笔记--接口层

接口层包括在本地网上发送和接收分组的硬件与软件。我们用设备驱动程序来表示与硬件及网络接口通信的软件,网络接口是指在一个特定网络上硬件与设备驱动器之间的接口。Net/3接口层试图在网络协议和连接到一个系统的网络设备的驱动器间提供一个与硬件无关的编程接口。这个接口层为所有的设备提供以下支持。1.一套精心定义的接口函数。2.一套标准的统计与控制标志。3.一个与设备无关的存储协议地

2014-05-12 20:24:48 3376

原创 《TCP/IP详解卷2:实现》笔记--4种不同类型的mbuf

mbuf的主要用途是保存子进程和网络接口间互相传递的用户数据。但mbuf也用于保存其他各种数据:源于目的地址、插口选项等等。下面介绍我们要遇到的四种类型的mbuf,它们依据在成员m_flag中填写的不同标志M_PKTHDR和M_EXT而不同。1.如果m_flags等于0,mbuf只包含数据,在mbuf中有108字节的数据空间(m_dat数组)。指针m_data指向这108字节缓

2014-05-11 15:23:39 3806

原创 《你必须知道的495个C语言问题》笔记--标准输入输出

getchar的返回值这样的代码有什么问题:char c;while((c = getchar()) != EOF)....getchar返回值变量必须是int型。因为EOF通常定义为-1,二十进制为255的字符会被符号扩展,和EOF比较时会相等,从而过早第结束输入。feof函数的使用为什么这些代码最后一行复制了两遍?#include #inclu

2014-05-10 18:47:52 1909

原创 《你必须知道的495个C语言问题》笔记--C预处理器

10.110.810.13

2014-05-10 16:42:14 1244

原创 《你必须知道的495个C语言问题》笔记--数组和指针

一.如何动态分配多维数组?1.分配一个指针数组,然后把每个指针初始化为动态分配的行代码如下: int **array = (int **)malloc(ROW * sizeof(int*)); int i = 0; for(i=0; i<ROW; i++){ array[i] = (int *)malloc(COL

2014-05-10 16:09:24 1786

原创 《你必须知道的495个C语言问题》笔记--表达式

1.怎样才能避免这些未定义的求值顺序问题呢?有几条简单的规则:1.确保一个表达式最多只修改一个对象:一个简单变量、一个数组或者一个指针指向的位置。2.如果一个对象在一个表达式中出现一次以上而且在表达式中被修改,则要确保对该对象的所有读访问都被用于计算它的最终值。这条规则允许表达式i=i+1,尽管i出现了两次而且被修改了,但对i的旧值读取是用于计算i的新值。3.如果想破坏第一条规

2014-05-02 21:08:32 2042

哈弗曼编码实现文件压缩

使用了哈弗曼编码原理,实现文件压缩和解压缩。和我的博文进行配套:http://blog.csdn.net/todd911/article/details/8728301

2014-09-07

软件测试[(美)ron patton]读书笔记.pdf

软件测试[(美)ron patton]读书笔记

2009-04-13

空空如也

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

TA关注的人

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