• mfc线程对话框 > 网络安全编程基础
  • 网络安全编程基础

    免费下载 下载该文档 文档格式:PPT   更新时间:2005-04-04   下载次数:0   点击次数:1
    文档基本属性
    文档语言:
    文档格式:ppt
    文档作者:
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    第三章 网络安全编程基础
    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 的缩写,意思是"应用程序接口",泛指系统为应用程序提供的一系列函数接口.

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PPT格式下载
  • 您可能感兴趣的
  • mfc强制退出线程  mfc线程  改变mfc对话框的样式  mfc非模式对话框  mfc对话框  mfc对话框添加菜单  mfc弹出对话框  mfc对话框控件重画  mfc下拉对话框