博文
第一讲: 匈牙利命名法(2005-06-18 15:39:00)
摘要:在开始授课前我想介绍下学习Windows编程的基本基础:
1.从用户角度你应该熟悉Windwos系统.
2.了解C语言.
3.你的机器上应该装有VC6.0或更高版本的编译器.
至此,不再假设你已经具有任何图形用户界面的编程经验.
Let's begin!
绝大多数Windows程序使用一种叫做[color=FF0000]匈牙利命名法[/color]的命名约定.这不是强制的,但对我们广大菜鸟来说,还是有必要了解下为妙.
之所以叫做匈牙利命名法是为了纪念匈牙利籍的 Microsoft 程序员 Charles Simonyi, Simonyi这个姓我查了一下,是盗卖圣经的意思,真是闻所未闻.
简单来讲:
变量名以一个或者多个小写字母打头,这些字母表示变量的数据类型.
比如: iCmdShow 表示 int型的变量 iCmdShow.
函数名用一个大写字母打头.
比如: ShowWindow()
类型名全部用大写字母.
比如: UINT uA 表示定义无符号整型变量uA.
宏全部用大写字母或全部用小写.
比如: RGB(r,g,b) //该宏要求三个参数分别代表红绿蓝, 然后将它门组合为一个无符号长整型.
比如: min(int,int)//该宏返回两者的小者.
在命名结构体变量时,用结构体的类型名的小写或缩写作为变量......
基本课程安排(2005-06-15 22:33:00)
摘要:第一讲: 匈牙利命名法
第二讲: 消息机制
第三讲: 第一个windows程序
第四讲: 待定
开课时间: 半月后, 这段时间我要准备教案.
参考资料: <<Windows程序设计>>
有这书的电子版最好,没的问有的要.
其实,我也在学, 如果你学的比我好比我快,那你来教我! 真理面前不分大小.
[/color]......
