windows 黑客编程基础 公 司 标 准 化 编 码 [QQX96QTXQQB89Q8NQQJ6Q8MQM9N] 公 司 标 准 化 编 码 [QQX96QTXQQB89Q8NQQJ6Q8MQM9N]Windows 黑客编程基础Windows 黑客编程基础上面的题目带有“黑客”两个字,请大家别误会了,其实没有多少是讲黑客的,这完全是一篇菜鸟级的编程杂谈,假如您已是高手,就不必在此浪费时间了 。前几天在网上看了“病毒”兄写的《WIN 下编程须知》一文,觉得在编程方面要写出一篇适合初学者们看的入门级文章的确很重要,可惜病毒兄只在该文里介绍了线程、消息、句柄等几个基本概念。很多初学者看了对编程还是感到很迷惑,一个从来没有写过程序的人如何入门如何在短时间内写出自己的程序来笔者带着这些问题写了这篇文章。这也是笔者在学习编程的初期所遇到的困惑,在此根据笔者的个人理解将其整理成文,希望能引起广阔菜鸟们的共鸣,对初学者们有所帮助。从理论上说,任何一门语言都可以在任何一个系统上编程,只要找到该系统提供的“接口”和对系统内部机制有深化的了解就可以了,至少我是这么认为的。正如 c 语言可以在 windows 下编程,也同样可以在 Linux 上大放异彩一样。编程是一项很繁杂的工作,除了应用编程工具之外,了解系统本身内部工作机理非常重要,这是你写出稳定兼容的程序所必不可少的前提条件。你要在哪一种系统上编程就要对该系统的机制进行讨论,至少你应该知道一个程序在那个系统上是如何运行的。一、了解 Windows 内部机制Windows 是一个“基于事件的,消息驱动的”操作系统。在 Windows 下执行一个程序,只要用户进行了影响窗口的动作(如改变窗口大小或移动、单击鼠标等)该动作就会触发一个相应的“事件”。系统每次检测到一个事件时,就会给程序发送一个“消息”,从而使程序可以处理该事件。每个 Windows 应用程序都是基于事件和消息的,而且包含一个主事件循环,它不停地、反复地检测是否有用户事件发生。每次检测到一个用户事件,程序就对该事件做出响应,处理完再等待下一个事件的发生。Windows 下的应用程序不断地重复这一过程,直至用户终止程序,用代码来描述实际上也就是一个消息处理过程的 while 循环语句。下面便简单介绍一下与 Windows 系统密切相关的几个基本概念:⒈ 窗口:这是我要说的第一个概念。似乎是地球人都知道的事儿了,窗口是 Windows 本身以及 Windows 环境下的应用程序的基本界面单位,但是很多人都误以为只有具有标题...