posts - 112, comments - 215, trackbacks - 0, articles - 34
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

04 2007 档案

     摘要: 计算机在按下power键以后,开始执行主板bios程序。进行完一系列检测和配置以后。开始按bios中设定的系统引导顺序引导系统。假定现在是硬盘。Bios执行完自己的程序后如何把执行权交给硬盘呢。交给硬盘后又执行存储在哪里的程序呢。其实,称为mbr的一段代码起着举足轻重的作用。MBR(master boot record),即主引导记录,有时也称主引导扇区。位于整个硬盘的0柱面0磁头1扇区(可以看作是硬盘的第一个扇区),bios在执行自己固有的程序以后就会jump到mbr中的第一条指令。将系统的控制权交由mbr来执行。在总共512byte的主引导记录中,MBR的引导程序占了其中的前446个字节(偏移0H~偏移1BDH),随后的64个字节(偏移1BEH~偏移1FDH)为DPT(Disk PartitionTable,硬盘分区表),最后的两个字节“55 AA”(偏移1FEH~偏移1FFH)是分区有效结束标志。
  阅读全文

posted @ 2007-04-25 21:00 济公 阅读(1922) | 评论 (3)  编辑 |

     摘要: 对于一个windows网络编程初学者,下面方法是经典入门。初学者建议不要用MFC提供的类,而用windows API做一个简单服务器和客户端,这样有助于对socket编程机制的理解。  阅读全文

posted @ 2007-04-23 16:25 济公 阅读(1536) | 评论 (0)  编辑 |

     摘要: IsPostBack是Page类的一个属性,返回值为一个布尔值。一般放在Page_Load事件中。当页面是第一次打开时其值为False,若当前页面为一个提交后的页面其值为True。  阅读全文

posted @ 2007-04-17 20:15 济公 阅读(1191) | 评论 (1)  编辑 |

     摘要: 本试题仅用于考查 C++/C程序员的基本编程技能。内容限于 C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对 C++/C的理解程度,但不能反映考生的智力和软件开发能力。对此有兴趣的,我们可以对这些题目讨论下,在做这些题目的时候,充分考虑高质量C/C++编程讲到的内容。  阅读全文

posted @ 2007-04-17 13:25 济公 阅读(1180) | 评论 (1)  编辑 |

     摘要: 内容不多了,全部贴出来了。边看边贴,希望对大家有帮助。今天类的继承与组合以及一些编程的经验。后面还有一些习题,我看看后会贴出来,如果大家对哪个题目感兴趣,我们可是讨论下。
对象(Object)是类(Class)的一个实例(Instance)。如果将对象比作房子,那么类就是房子的设计图纸。所以面向对象设计的重点是类的设计,而不是对象的设计。对于 C++程序而言,设计孤立的类是比较容易的,难的是正确设计基类及其派生类。本章仅仅论述“继承”( Inheritance)和“组合”( Composition)的概念。注意,当前面向对象技术的应用热点是 COM和 CORBA,这些内容超出了 C++教材的范畴,请阅读 COM和 CORBA相关论著。  阅读全文

posted @ 2007-04-14 18:38 济公 阅读(664) | 评论 (0)  编辑 |

     摘要: 今天类的构造函数、析构函数与赋值函数,明天类的继承与组合。
构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。  阅读全文

posted @ 2007-04-13 16:12 济公 阅读(513) | 评论 (0)  编辑 |

     摘要: 今天C++函数的高级特性,明天类的构造函数、析构函数与赋值函数。
对比于C语言的函数,C++增加了重载(overloaded)、内联(inline)、const和virtual四种新机制。其中重载和内联机制既可用于全局函数也可用于类的成员函数,const与virtual机制仅用于类的成员函数。重载和内联肯定有其好处才会被C++语言采纳,但是不可以当成免费的午餐而滥用。本章将探究重载和内联的优点与局限性,说明什么情况下应该采用、不该采用以及要警惕错用。  阅读全文

posted @ 2007-04-12 18:59 济公 阅读(624) | 评论 (0)  编辑 |

     摘要: 今天内存管理,明天 C++函数的高级特性。
程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。  阅读全文

posted @ 2007-04-11 16:15 济公 阅读(619) | 评论 (0)  编辑 |

     摘要: 今天函数设计,明天内存管理。
函数是C++/C程序的基本功能单元,其重要性不言而喻。函数设计的细微缺点很容易导致该函数被错用,所以光使函数的功能正确是不够的。本章重点论述函数的接口设计和内部实现的一些规则。  阅读全文

posted @ 2007-04-10 15:26 济公 阅读(746) | 评论 (0)  编辑 |

     摘要: 今天常量,明天函数设计。
常量是一种标识符,它的值在运行期间恒定不变。C语言用#define来定义常量(称为宏常量)。C++语言除了#define外还可以用const来定义常量(称为const常量)。  阅读全文

posted @ 2007-04-09 19:16 济公 阅读(654) | 评论 (0)  编辑 |

     摘要: 今天表达式和基本语句,明天变量。
读者可能怀疑:连if、for、while、goto、switch这样简单的东西也要探讨编程风格,是不是小题大做?我真的发觉很多程序员用隐含错误的方式写表达式和基本语句,我自己也犯过类似的错误。表达式和语句都属于C++/C的短语结构语法。它们看似简单,但使用时隐患比较多。本章归纳了正确使用表达式和语句的一些规则与建议。  阅读全文

posted @ 2007-04-08 18:49 济公 阅读(615) | 评论 (0)  编辑 |

     摘要: 今天命名规则,明天表达式和基本语句。
比较著名的命名规则当推Microsoft公司的“匈牙利”法,该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。  阅读全文

posted @ 2007-04-07 13:41 济公 阅读(675) | 评论 (0)  编辑 |

     摘要: 今天程序的版式,明天命名规则。
程序风格的重要构成因素。可以把程序的版式比喻为“书法”。好的“书法”可让人对程序一目了然,看得兴致勃勃。差的程序“书法”如螃蟹爬行,让人看得索然无味,更令维护者烦恼有加。请程序员们学习程序的“书法”,弥补大学计算机教育的漏洞,实在很有必要。  阅读全文

posted @ 2007-04-06 16:23 济公 阅读(582) | 评论 (2)  编辑 |

     摘要: 今天文件结构,明天程序的版式。
每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。  阅读全文

posted @ 2007-04-05 10:03 济公 阅读(749) | 评论 (0)  编辑 |

     摘要: C# 用户经常提出两个问题:“我为什么要另外编写代码来使用内置于 Windows 中的功能?在框架中为什么没有相应的内容可以为我完成这一任务?”当框架小组构建他们的 .NET 部分时,他们评估了为使 .NET 程序员可以使用 Win32 而需要完成的工作,结果发现 Win32 API 集非常庞大。他们没有足够的资源为所有 Win32 API 编写托管接口、加以测试并编写文档,因此只能优先处理最重要的部分。许多常用操作都有托管接口,但是还有许多完整的 Win32 部分没有托管接口。  阅读全文

posted @ 2007-04-04 13:39 济公 阅读(938) | 评论 (0)  编辑 |

     摘要: 微软在其.net战略中,对其主推的Web Service做了大肆的宣扬。现在,Web Service正如火如荼地发展着,相关的各项新技术层出不穷。Web Service的发展正构筑着互联网时代美好的明天。在本文中,我将向大家介绍Web Service的一些基本知识、如何用C#建立一个Web Service。通过文章,我们还将对WSDL、UDDI以及未来的Web Service有一个大致的了解。  阅读全文

posted @ 2007-04-02 10:35 济公 阅读(1727) | 评论 (7)  编辑 |