第 3 章 网络安全编程基础
- 简述 Windows 操作系统的内部机制。
答:
Windows 操作系统的内部机制如下: Windows 是一个“基于事件的,消息驱动的”操作系统。在 Windows 下执行一个程序,只要用户进行影响窗口的动作(如改变窗口大小或移动、单击鼠标等)该动作就会触发一个相应的“事件”。系统每次检测到一个事件时,就会给程序发送一个“消息”,从而使程序可以处理该事件。每次检测到一个用户事件,程序就对该事件做出响应,处理完以后,再等待下一个事件的发生。 - 简述学习 Windows 下编程的注意点。
答:
(1)根据实际情况选择一门语言,精通使用,切勿看到一种语言学一种,到最后都只是略知一二。
(2)编程是一个循序渐进的过程,需要在学习的过程中一点一滴积累,遇到困难大可不必灰心丧气。
(3)从一开始写程序要养成良好的编程习惯,如变量命名规则、缩进规范、编写文档和注释等,以提高程序的可读性和可扩展性。 - 比较 C 语言 4 个发展阶段编程的特点。
答:
C 语言经过不断的发展,在编程体系中可以将其分成 4 个阶段:面向过程的 C 语言,面向对象的 C++语言, SDK 编程和 MFC 编程( Microsoft Foundation Class,微软基类库)。
(1)面向过程的 C 语言,具有简洁紧凑、灵活方便,生成代码质量高、程序执行效率高,适用范围大、可移植性好等特点,这也是为什么 C 语言发展这么多年经久不衰的主要原因。
(2)面向对象的 C++语言,与 C 完全兼容,增加了面向对象的机制,代码结构更合理,但是随着各种技术的融合, C++也成为了当今世界上最难的一门语言之一。
(3)SDK 编程,微软每推出一个重要的 windows 版本,一般都会同时推出一个SDK(Software Development Kit )。SDK 包含了开发该 windows 版本所需的 windows 函数和常数定义、 API 函数说明文档、 相关工具和示例。 SDK 一般使用 C 语言,但不包括编译器。 SDK 编程就是直接用 windows API 进行编程。 API 由上千个 API 函数组成( win95 中有两千多个)。
(4)MFC 是 API 的封装,结合面向对象的继承、多态组成一个个类,共有一百多个类组成。 - 用程序说明 MFC 的事件处理机制。
答:(略) - 编写程序实现功能:清除“冰河”程序和文本文件的关联。 (上机完成)
答:(略) - 编写程序实现功能:在每天夜里十二点,自动删除 C 盘下的 File4.txt 文件。(上机完成)
答:(略) - 编写程序实现功能:登录系统以后,自动执行一个程序,该程序将系统登录名改成 Administrator 。(上机完成)
答:(略) - 编写程序实现功能:当用户用鼠标双击一个文本文件时,自动删除该文件。 (上机完成)
答:(略)