TCP/IP协议:世界上有各种不同类型的计算机,也有不同的操作系统,要想让这些装有不同操作系统的不同类型计算机互相通讯,就必须有统一的标准。TCP/IP协议就是目前被各方面遵从的网际互联工业标准。
阅读全文>
发表于 @ 2006年10月15日 16:17:00 | 评论( loading... ) | 举报| 收藏
要使计算机能完成人们预定的工作,首先必须为如何完成预定的工作设计一个算法,然后再根据算法编写程序。计算机程序要对问题的每个对象和处理规则给出正确详尽的描述,其中程序的数据结构和变量用来描述问题的对象,程序结构、函数和语句用来描述问题的算法。算法数据结构是程序的两个重要方面。
阅读全文>
发表于 @ 2006年09月28日 14:36:00 | 评论( loading... ) | 举报| 收藏
一、预备知识—程序的内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。
3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放
4、文字常量区—常量字符串就是放在这里的。 程序结束后由系统释放
5、程序代码区—存放函数体的二进制代码。阅读全文>
发表于 @ 2006年09月10日 19:49:00 | 评论( loading... ) | 举报| 收藏
心理学家发现,相对于初学者来说,国际象棋大师的优势通常就在思考的最初几秒。在其他领域,人们也能发现这种能力。例如桥牌手能记住许多比赛中的牌,音乐家则能够记住很长的音节,电脑程序员能推出大量的代码。事实上,对特定领域特定事物的记忆是测量专长存在的标准。
阅读全文>
发表于 @ 2006年09月10日 12:25:00 | 评论( loading... ) | 举报| 收藏