Win32学习笔记
  作者: 姜学哲(netsail0@163.net)
  教材: Windows程序设计(第五版)北京大学出版社
  [美]Charles Petzold 著
  北京博彦科技发展有限公司 译 ¥:160
  环境: windows2000 server + Internet Explorer 6.0 + DirectX7.0 + Visual C++ 6.0
  (图们江计算机程序编制小组版权所有,转载请说明出处)
  学完了C语言后,我面对两个选择。一个是C++,另一个就是Win32。我决定先学习Win32。都说由Charles Petzold写的书是该领域的权威,所以我毫不犹豫地掏出一百六十个大洋买了一本。书的封面做得很好,一看就觉得是好书,右下角有红底白字曰:“Microsoft Press”,爽!微软一直就是我最喜欢的公司。纸张的质量也很好,觉得钱没有白花。
  买到书后我迫切地想看看这本书到底权威在哪里。翻开书后给我的第一感觉就是----晕~,虽然是用C语言写的,但是我看不懂!首先就是那个该死的int WINAPI WinMain(),还有就是WinMain()的四个参数。这都是什么?我熟悉的
  int main(int argc,char *argv)
  哪里去了???这是C语言吗?定了定神后再往下看,又是一记闷棍!输出一段字符串用的是MessageBox()!我的printf()哪里去了?为什么每一个字符串都用TEXT()括起来??给我一个理由!!!!!还说这是本面向初学者的书,难道我的水水还不到“初学者”的境界?当时我认定:肯定是我的C语言水平不过关!
  后来慢慢地习惯了这些代码。原来Windows下的C语言就是这个样子。与标准C不同的是:widnows下的C入口是WinMain()。至于WINAPI,在WINDEF.H中定义如下:
  #define WINAPI __stdcall
  对于初学者可以当它不存在。MessageBox()就是Windows API!!!即windows提供的应用程序接口。他的功能是在一个小窗口中显示一段信息。
  总之,WINDOWS下的C跟标准C不太一样,微软已经把它改得连C语言爸爸都不认识了.^_________^.
  因为原书的内容已经很详细了,我所要做的只能是更加详细。又因为我是在学习过程中写的,所以可能写得不妥,欢迎批评,我改!
  废话到此为止。
posted on 2010-05-28 16:11  higirle  阅读(131)  评论(0编辑  收藏  举报