自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C专家编程学习笔记——第五、六、七章:对编译器和系统底层的思考

      C专家编程的这三章都是关于程序编译、链接、运行的内部机制以及对操作系统底层的和存储器的一些分析。       第五章:对链接的思考 分析了不同链接方式如静态链接、动态链接和共享链接的不同,接着分析了类unix系统中链接的一些情况,最后介绍了查看“连接器报告文件”的方法。       第六章:运行时数据结构 分析了程序在运行时的情况,包括数据段、文本段的划分和映射关系;分析了堆栈的使

2010-03-31 16:23:00 533

原创 C专家编程——第四章:数组与指针并不相同

1. 数组并非指针        注意以下声明的区别:       extern int *x;          //声明 x 是个int型的指针;        extern int y[];         //声明 y 是个int型数组,长度尚未确定,其存储在别处定义。 错误示例:        文件1:        int mango[100];

2010-03-23 13:25:00 732

原创 C专家编程学习笔记——第三章(四):C语言声明之 typedef

        typedef是一种有趣的声明形式:它为一种类型引入新的名字,而不是为变量分配空间。typedef声明的解读可以按照上一节所介绍的方法进行。         一般情况下,typedef用于简洁地表示指向其他东西的指针。典型的例子是signal()原型的声明。在ANSI C标准中,signal()的声明如下:         void  (*signal (int sig, v

2010-03-22 11:02:00 800

原创 C专家编程学习笔记——第三章(三):有效地解读C语言的声明

理解C语言声明的优先级规则 A  声明从它的名字开始读取,然后按照优先级顺序依次读取。 B  优先级从高到低依次是:   B.1  声明中被括号括起来的那部分   B.2  后缀操作符:          括号()表示这是一个函数,而          方括号[ ]表示这是一个数组

2010-03-18 14:30:00 710

原创 C专家编程学习笔记——第三章(三):有效地解读C语言的声明

1. 理解C语言声明的优先级规则 A  声明从它的名字开始读取,然后按照优先级顺序依次读取。 B  优先级从高到低依次是:   B.

2010-03-18 14:12:00 715

原创 《C专家编程》学习笔记——第三章(二):关于联合

联合的第一种用法:联合一般作为大型结构的一部分存在。      联合一般用来节省空间,因为有些数据项是不可能同时出现的,如果同时存储它们,显然颇为浪费。例如,要存储关于动物种类的信息,首先想到的方法可能是:        struct creature{        char  has_backbone;        char  has_fur;        short num_of_leg

2010-03-17 21:56:00 501

原创 C专家编程学习笔记——第三章:C语言的声明(一)

1. 位字段 struct pid_tag {          unsigned  int   inactive   :1;          unsigned  int                  :1;   //1位的填充          unsigned  int   refcount  :6;          uns

2010-03-16 21:35:00 713

原创 C专家编程学习笔记——第二章:语言特性

1. sizeof() sizeof()的返回值是 无符号数; 当操作数是个类型名时,两边必须加上括号(这常常使人误认为它是个函数),但当操作数是变量时就不必加括号。如:        p = N * sizeof  *q;    //第一个“*”表示乘号,第二个表示“取指针所指向的值” 2.  ANSI C的“maximal much strategy ”(最大

2010-03-16 20:49:00 585

原创 关于ARP

什么是ARP ARP,即地址解析协议,实现通过IP地址得知其物理地址。在TCP/IP网络环境下,每个主机都分配了一个32位的IP地址,这种互联网地址是在网际范围标识主机的一种逻辑地址。为了让报文在物理网路上传送,必须知道对方目的主机的物理地址。这样就存在把IP地址变换成物理地址的地址转换问题。以以太网环境为例,为了正确地向目的主机传送报文,必须把目的主机的32位IP地址转换成为48位以太网的地址

2010-03-16 11:04:00 1069

原创 MFC中设置焦点

初次接触MFC,实现填完一系列表单后继续添加另外一张,并且将焦点设置为第一张初次填写时的焦点(可能就是指第一个获取焦点的控件)。 用::SetFocus(m_hWnd) ; 实现重置表单的功能:UpdateData(FALSE); 更新数据时是 UpdateData(TRUE);(更新类中对应属性的值,不更新控件中显示的值) 实现子窗口的退出:CDialog::OnOK();  CDialo

2010-03-10 17:22:00 3042

原创 MFC中MessageBox的用法

消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。 1. MessageBox("这是一个最简单的消息框!"); 2. MessageBox("这是一个有标题的消息框!","标题"); 3. MessageBox("这是一个确定 取消的消息框!","标题", MB_OKCANCEL ); 4. M

2010-03-10 16:41:00 845

2009数学建模竞赛

最新2009年数学建模竞赛试题,b题,病床的优化问题

2009-09-13

TCPIP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议.part02

这是《TCPIP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议》的第二部分,共而部分

2009-06-27

TCPIP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议.part1

这是《TCPIP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议》的第一部分,共2部分

2009-06-27

TCP/IP详解卷二——实现04

这是《TCP/IP详解卷二——实现》第四部分,共四部分

2009-06-27

TCP/IP详解卷二——实现03

这是经典之作《TCP/IP详解卷二——实现》的第三部分,共四部分

2009-06-27

TCP/IP详解卷二——实现02

这是经典之作《TCP/IP详解卷二——实现》的第二部分,共四部分

2009-06-27

TCP/IP详解卷二——实现01

这是《TCP/IP详解卷二——实现》的第一部分,共四部分

2009-06-27

TCP/IP详解卷一03

这是经典之作《TCP/IP详解卷一》的第三部分

2009-06-27

TCP/IP详解卷一02

这是经典之作《TCP/IP详解卷一》的第二部分

2009-06-27

TCP/IP详解卷一01

详解TCP/IP原理,这是TCP/IP详解卷一的第一部分

2009-06-27

Understanding The Linux Kernel, 3rd ed 2005

深入理解Linux内核,经典讲述Linux内核

2009-06-27

Understanding Linux Network Internals 2005

深入理解Linux网络内幕。Linux网络经典之作

2009-06-27

C函数速查 (电子书)

收录的比较全的c函数,应该比较有用 第一次上传资源,有用的拿去,急着用分

2008-11-04

空空如也

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

TA关注的人

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