Win32学习笔记 序

原创 2003年02月12日 11:17:00

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语言爸爸都不认识了.^_________^.

因为原书的内容已经很详细了,我所要做的只能是更加详细。又因为我是在学习过程中写的,所以可能写得不妥,欢迎批评,我改!

废话到此为止。

        ------------------2003.2

Win32 窗口的层级和样式

前几天看到 vcbear 翻译的文章“探索 Win32系统之窗口类”,觉得文章很好,翻译的也很好。于是又找了找相关的文章,找到了这篇,但是没有见到中文翻译,所以我把它翻译了下来。MSDN ; MSDN...
  • see11see
  • see11see
  • 2009年09月03日 03:36
  • 3866

STL学习笔记--4、序列式容器之list

list
  • chengyu779394084
  • chengyu779394084
  • 2016年05月29日 13:14
  • 2396

Win32汇编学习笔记(罗云彬)(一)

1.80x86处理器的3种工作模式:实模式、保护模式和虚86模式 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;待整理 ;>>>>>>...
  • kisbuddy
  • kisbuddy
  • 2011年08月09日 14:09
  • 1875

WIN32汇编-序

参考书籍与资料:Windows环境下32位hui
  • C_Major
  • C_Major
  • 2014年04月26日 21:26
  • 1427

Windows高级编程学习笔记(一)

写在前面的话 之前学的Windows编程都是界面啊、网络编程啊之类的纯应用层面的东西,总是感觉而自己没有达到自己期望中的水平。什么水平?让你写个监控系统资源的工具,或者DLL注入啊之类的,或者底层安全...
  • u012790503
  • u012790503
  • 2016年08月27日 18:09
  • 369

libusb-win32.lib 笔记

原文地址:笔记">libusb-win32.lib 笔记作者:死亡骑士 一、visual_studio_2010编译libusb-win32  libusb-win32-src-1.2.6.0.zi...
  • wuyusheng314
  • wuyusheng314
  • 2017年02月18日 14:56
  • 307

Win32学习笔记——win32主框架

win32主框架:     定义窗口类(RegisterClass(…))——>初始化窗口(CreateWindow(…))——>消息循环注意:在执行CreateWindow(…)和消息循环中都会隐式...
  • jesse1013000
  • jesse1013000
  • 2006年10月14日 19:44
  • 748

主机序和网络序

不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 最常见的有两种:1. Little endian:将低序字节存储在起始地址 2. Big endian:将高序字节...
  • byrsongQQ
  • byrsongQQ
  • 2011年06月25日 17:12
  • 10319

Golang学习笔记//序

偶然了解到了Golang,一直被C++、JAVA、Python在不同的方面折磨,现在我爱上了Golang------不评判语言孰胜孰劣,仅仅是我个人爱上了Golang。 资料实在是太少了,处于无...
  • yanzhuliang
  • yanzhuliang
  • 2015年04月23日 10:34
  • 275

avalonjs学习笔记(序+一)

原来做过c++,做过.net,完全没接触web,但是现在已经进入互联网时代,还是需要懂一点。 网上搜了搜,发现了avalon。 mvvm模式,因为接触过wpf,还是比较熟悉,又是国产项目,不用看头...
  • u014761456
  • u014761456
  • 2015年01月02日 21:03
  • 698
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Win32学习笔记 序
举报原因:
原因补充:

(最多只允许输入30个字)