第三章 网络安全编程基础
3
内容提要
网络安全编程主要涉及的是操作系统编程,在Windows平台下,目前主要采用C/C++语言.
本章将介绍Windows操作系统的基本原理以及C语言的四个发展阶段,每一阶段都用典型的案例说明.
详细说明在网络安全领域如何使用C/C++语言实现Socket编程,注册表编程,定时器编程,驻留程序编程和多线程编程.
网络安全编程概述
从理论上说,任何一门语言可以在任何一个操作系统上编程,C语言可以在Windows下编程,同样也可以在Linux下编程.
编程是一项比较综合的工作,除了熟练使用编程工具以外,还要了解系统本身的内部工作机理和编程语言.
Windows内部机制
Windows是一个"基于事件的,消息驱动的"操作系统.在Windows下执行一个程序,只要用户进行了影响窗口的动作(如改变窗口大小或移动,单击鼠标等)该动作就会触发一个相应的"事件".
系统每次检测到一个事件时,就会给程序发送一个"消息",从而使程序可以处理该事件.
每次检测到一个用户事件,程序就对该事件做出响应,处理完以后,再等待下一个事件的发生.
八个基本概念
与Windows系统密切相关的八个基本概念分别是:
窗口,程序,进程,线程
消息,事件,句柄,API与SDK.
1,窗口
窗口是Windows本身以及Windows 环境下的应用程序的基本界面单位,但是很多人都误以为只有具有标题栏,状态栏,最大化,最小化按钮这样标准的方框才叫窗口.
其实窗口的概念很广,例如按钮和对话框等也是窗口哦,只不过是一种特殊的窗口罢了.
2,程序
通常说的程序都是指一个能让计算机识别的文件
接触得最多的是以exe或者com作为扩展名的文件.
3,进程
进程就是应用程序的执行实例(或称一个执行程序),进程是程序动态的描述.
一个以exe作为扩展名的文件,在没有被执行的时候称之为应用程序,当用鼠标双击执行以后,就被操作系统作为一个进程执行了.
当关机或者在任务栏的图标上单击鼠标右键选"退出"时,进程便消亡,彻底结束了生命.
进程经历了由"创建"到"消亡"的生命期,而程序自始至终存在于你的硬盘上,不管计算机是否启动.
4,线程
线程是进程的一个执行单元,同一个进程中的各个线程对应于一组CPU指令,一组CPU寄存器以及一个堆栈.
进程本来就具有动态的含义,是通过线程来体现的.
5,消息
消息是应用程序和计算机交互的途径,在计算机上几乎做每一个动作都会产生一个消息
鼠标被移动会产生WM_MOUSEMOVE消息,鼠标左键被按下会产生WM_LBUTTONDOWN的消息,鼠标右键按下便产生WM_RBUTTONDOWN消息等等.
事件 句柄:
6,事件
从字面意思就可以明白它的含义,如在程序运行的过程中改变窗口的大小或者移动窗口等,都会触发相应的"事件",从而调用相关的事件处理函数.
7,句柄:
单单一个"柄"字便可以解释它的意思了,句柄是一个指针,通过句柄就可以控制该句柄指向的对象.编写程序总是要和各种句柄打交道的,句柄是系统用来标识不同对象类型的工具,如窗口,菜单等,这些东西在系统中被视为不同类型的对象,用不同的句柄将他们区分开来.
8,API与SDK
API是英文Application Programming Interface 的缩写,意思是"应用程序接口",泛指系统为应用程序提供的一系列函数接口.
- mfc线程对话框 > 网络安全编程基础
-
网络安全编程基础
下载该文档 文档格式:PPT 更新时间:2005-04-04 下载次数:0 点击次数:1文档基本属性 文档语言: 文档格式: ppt 文档作者: 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 分类: 创建时间: 上次保存者: lijun 修订次数: 298 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 56 段落数: 751 字节数: 938147 备注: 0 演示格式: 在屏幕上显示 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PPT格式下载
- 更多文档...
-
上一篇:上海理工大学计算机工程学院
下一篇:重庆广播电视大学开放教育本科计算机科学与技术专业
点击查看更多关于mfc线程对话框的相关文档
- 您可能感兴趣的
- mfc强制退出线程 mfc线程 改变mfc对话框的样式 mfc非模式对话框 mfc对话框 mfc对话框添加菜单 mfc弹出对话框 mfc对话框控件重画 mfc下拉对话框
- 大家在找
-
- · 自考文学概论笔记
- · 莎士比亚经典语录
- · 电子音乐dj
- · 办公大楼绿化管理措施
- · 浩辰cad2011破解
- · 江西第一届振兴杯职业技能工具钳工
- · 大学生计算机设计大赛
- · 塑料颗粒吸料机
- · 宇宙大爆炸纪录片
- · 欠压脱扣器
- · 无机化学实验ppt
- · 物流公司的组织结构图
- · 教育心理学试卷含答案
- · 初级瑜伽免费视频教程
- · 车刀刃磨技术
- · creditcard.bankcomm
- · 加工企业生产能力证明
- · 坦克大战经典90版下载
- · 高中文言固定句式
- · 河南省司法厅网站
- · 金星鲁豫有约优酷
- · 中兴n760驱动
- · 高等混凝土结构理论
- · 2011成考专升本语文
- · 辽宁省高等学校创新团队验收通过名单
- · 2011秋冬流行服装
- · 电子密码锁设计报告
- · 武汉理工大学汽车学院
- · 神舟优雅驱动下载
- · 军事训练教案
- 赞助商链接