MASM32 是一个为那些对学习或者编写 32 位微软汇编( MASM )感兴趣 的程序员提供的工作环境,它最流行的版本是 8.0 版,而我所知道最新版本是 9.0 版。但是请大家一定要注意,这里的 8.0 版和 9.0 版不是指 MASM 编译器 ( 即 ML) 的版本,而是 MASM32 开发环境的版本。 经常看到网上有网友发的贴把这两个概念都搞混了。 那么 MASM(ML) 编译器的版本到底有哪些呢?教学上常用的版本是 5.0 版的,之前还有个 4.0 版的记得“全国计算机等级三级考试”就是用的 4.0 版。 5.0 版之后有个 5.1 版本,在这之后,从 6.0 版开始 MASM 就改 Read More
posted @ 2010-12-07 14:47 老保 Views(4586) Comments(0) Diggs(0)
import oscur_path = os.path.dirname(__file__) Read More
posted @ 2010-06-01 11:59 老保 Views(453) Comments(0) Diggs(0)
By now, you've probably noticed that most container objects can looped over using a for statement: 现在你可能注意到大多数容器对象都可以用 for 遍历: This style of access is clear, concise, and convenient. The use of iterat... Read More
posted @ 2010-05-12 10:34 老保 Views(3640) Comments(0) Diggs(1)
创建用户:CREATE USER 'LAOBAO'@'LOCALHOST' IDENTIFIED BY 'LAOBAO123'; GRANT ALL PRIVILEGESON *.*TO 'LAOBAO'@'LOCALHOST'WITH GRANT OPTION连接mysql命令: mysql -u root -p TENNISINSERT INTO TABLE TEST VALUES(NULL)... Read More
posted @ 2010-04-06 16:21 老保 Views(174) Comments(0) Diggs(0)
一个程序同时打开的文件数是有限的(通常为20)。相应地,如果一个程序需要同时处理许多很久,那么他必须重用文件描述符。函数close(int fd)用来断开文件描述符和已经打开的文件之间的连接,并释放此文件描述符,以供其他文件使用。close函数与标准函数库中的fclose函数相对应,但它不需要清洗(flush)缓冲区。如果程序通过exit函数退出或从主程序中返回,所有打开的文件将被关闭。  int... Read More
posted @ 2009-11-03 11:00 老保 Views(282) Comments(0) Diggs(0)
在读写一个文件之前,必须通过库函数fopen打开该文件。fopen用类似于x.c或y.c(文件名)这样的外部名与操作系统进行某些必要的连接和通信,并返回一个随后可以用于文件读写操作的指针。  该指针称为文件指针,它指向一个包含文件信息的结构,这些信息包括:缓冲区的位置、缓冲区当前字符的位置、文件的读或写状态、是否出错或是否已经到达文件结尾等等。用户不用关心这些细节,因为<stdio.h>... Read More
posted @ 2009-11-03 10:49 老保 Views(225) Comments(0) Diggs(0)
ANSI C在结构方面最主要的变化是定义了结构的赋值操作——结构可以拷贝、赋值、传递给函数,函数也可以返回结构类型的返回值。多年以前,这一操作就已经被大多数的编译器所支持,但是,直到这一标准才对其属性进行了精确定义。在ANSI标准钟,自动结构和数组现在也可以进行初始化。  联合式可以(在不同时刻)保存不同类型和长度的对象的变量,编译器负责跟踪对象的长度和对齐要求。联合提供了... Read More
posted @ 2009-11-02 18:14 老保 Views(154) Comments(0) Diggs(0)
ANSI C的一个最重要的变化时,它明确地制定了操纵指针的规则。事实上,这些规则已经被很多优秀的程序设计人员和编译器所采纳。此外,ANSI C使用类型void* (指向void的指针)代替char * 作为通用指针类型。  把c的地址赋给变量p,我们称p为“指向”c的指针。地址运算符&只能应用于内存中存在的对象,即变量和数组元素。它不能作用于表达式、常量或regis... Read More
posted @ 2009-11-02 18:04 老保 Views(229) Comments(0) Diggs(0)
名字的作用域指的是程序中可以使用该名字的部分。对于在函数开头声明的自动变量来说,其作用域是声明该变量的函数。不同函数中声明的具有相同名字的各个局部变量之间没有任何关系。函数的参数也是这样的,实际上可以将它看作是局部变量。  外部变量或函数的作用域从声明他的地方开始,到其所在的(待编译的)的文件的末尾结束。  另外一方面,如果要在外部变量的定义之前使用该变量,或者外部变量的定义与变量的使用不在同一个... Read More
posted @ 2009-10-26 17:13 老保 Views(445) Comments(0) Diggs(0)
函数atof的声明与定义必须一致。如果atof函数与调用它的主函数main放在同一源文件中,并且类型不一致,编译器就会检测到该错误。但是如果atof函数是单独编译的,这种不匹配的错误就无法检测出来。如atof返回double类型的值,而main函数却按照int类型处理,结果就有很大的偏差。  事实上,如果没有函数原型,则函数将在第一次出现的表达式中被隐式声明,例如:  sum += atof(li... Read More
posted @ 2009-10-26 16:02 老保 Views(416) Comments(0) Diggs(0)