03Chapter03(zl).pptVIP

  • 4
  • 0
  • 约1.82万字
  • 约 61页
  • 2015-12-20 发布于贵州
  • 举报
03Chapter03(zl)

第三章 网络安全编程基础 内容提要 ◎ 网络安全编程主要涉及的是系统编程,目前主要采用C和C++语言 ◎ 介绍操作系统的基本原理及C语言的4个发展阶段,并用典型案例进行说明 ◎ 详细说明在网络安全领域如何使用C,C++语言实现Socket编程、注册表编程、定时器编程、驻留程序编程和多线程编程 3.1网络安全编程概述 从理论上说,任何一门语言可以在任何一个操作系统上编程,C语言可以在Windows下编程,同样也可以在Linux下编程。 编程是一项比较综合的工作,除了熟练使用编程工具以外,还要了解系统本身的内部工作机理和编程语言。 3.1.1 Windows内部机制 Windows是一个“基于事件的,消息驱动的”操作系统。在Windows下执行一个程序,只要用户进行了影响窗口的动作(如改变窗口大小或移动、单击鼠标等)该动作就会触发一个相应的“事件”。 系统每次检测到一个事件时,就会给程序发送一个“消息”,从而使程序可以处理该事件。 每次检测到一个用户事件,程序就对该事件做出响应,处理完以后,再等待下一个事件的发生。 八个基本概念 与Windows系统密切相关的八个基本概念分别是: 窗口、程序、进程、线程 消息、事件、句柄、API与SDK。 1、窗口 窗口是Windows本身以及Windows 环境下的应用程序的基本界面单位,但是很多人都误以为只有具有标题栏、状态栏、最大化、最小化

文档评论(0)

1亿VIP精品文档

相关文档