VC深入编程内幕笔记

原创 2006年05月23日 22:14:00

dsw 的文件类型 Workspace 文件         Project 文件 以.dsp 扩展名(唯一性)
在Workspace 文件中可以包含多个Project,由Workspace 文件对它们进行统一的协调和管理与dsw 类型的Workspace 文件相配合的一个重要的文件类型是以opt 为扩展名的文件,这个文件中包含的是在Workspace 文件中要用到的本地计算机的有关配置信息,所以这个文件不能在不同的计算机上共享,当我们打开一个Workspace 文件时,如果系统找不到需要的opt 类型文件,就会自动地创建一个与之配合的包含本地计算机信息的opt 文件

以clw 为扩展名的文件是用来存放应用程序中用到的类和资源的信息的,这些信息是VC中ClassWizard 工具管理和使用类的信息来源。

WM_CHAR,WM_KEYDOWN,WM_KEYUP
ASCII 码是可以区分字母的大小写的。而虚拟键码是不能区分大小写的。
当窗口工作区中的内容需要重画的时候就会产生WM_PAINT 消息。
当一个窗口从非活动状态变为具有输入焦点的活动状态的时候,它就会收到WM_SETFOCUS 消息,而当窗口失去输入焦点的时候它就会收到WM_KILLFOCUS 消息。

WINDOWS 应用程序最大的特点就是程序没有固定的流程,而只是针对某个事件的处理有特定的子流程,WINDOWS 应用程序就是由许多这样的子流程构成的

程序的运行过程就是用户的外部操作不断产生事件,这些事件又被相应的对象处理的过程。

使用MFC 方式的应用程序的四个主要类之间的关系,CMYAPP 类主要的作用是用来处理消息的,它统一管理程序收到的所有的消息,然后把消息分配到相应的对象。CMAINFRAME 是CMYVIEW 的类,也就是说视窗VIEW 显示在主框窗MAINFRAME 的客户区中。类CMYVIEW 的作用是显示数据,而数来源是类CMYDOC,在MFC 程序中,程序的数据是放在文档当中的,而显示数据则是利用视窗方式,文档与视窗分离带来的好处就是一个文档可以同时具有多个视窗,每个视窗只显示文档中的一部分数据,或者以特定的风格显示文档中的数据。文档与视窗分离的另一个好处就是在程序中可以处理多个文档,通过对不同的视窗的处理达到对不同的文档分别处理的目的。

PDOCTEMPLATE 的作用就是把程序用到的框架窗口,CMAINFRAME,文档CMYDOC,视窗CMYVIEW 与应用对象CMYAPP 联系起来

文档是由文档模板对象生成的,并由应用程序对象管理,而用户则是通过与文档相联系的视窗对象来存储、管理应用程序的数据,用户与文档之间的交互则是通过与文档相关联的视窗对象来进行的。(跟数据库中的模式有点相象)


 

《深入理解Linux网络技术内幕》阅读笔记(十)

中断处理函数会: 1.把帧拷贝到sk_buff数据结构。 2.对一些sk_buff参数做初始化,以便在稍后由上面的网络层使用。 3.更新其他一些该设备私用的参数。 4.为NET_RX_SOFT...
  • u011673554
  • u011673554
  • 2015年10月02日 17:35
  • 1349

《深入理解Linux网络技术内幕》阅读笔记(三十)

路由缓存用于减少路由表查找的时间。路由缓存的核心是与协议无关的目的缓存(Protocol Independent Destination Cache DST)。尽管采用策略路由可有效地创建多张路由表,...
  • u011673554
  • u011673554
  • 2015年10月15日 09:50
  • 956

《深入理解Linux网络技术内幕》阅读笔记(十四)

这棵树的叶子就是主机。主机链接到所谓的接入网桥上:能把网络连通能力给予主机的网桥。接入网桥主要是用于在连到同一个网桥上的主机间转发流量。 分发层的网桥主要是用于在和一些接入网桥直接相连的主机间桥接流...
  • u011673554
  • u011673554
  • 2015年10月04日 15:01
  • 489

《深入体验Java Web开发内幕——核心基础》目录

第1章 XML基础..............................................................................................
  • zhangxiaoxiang
  • zhangxiaoxiang
  • 2006年05月14日 10:20
  • 17715

《深入理解Linux网络技术内幕》阅读笔记(十二)

这些分层通常称为网络协议栈,因为通信会往下传播通过各个分层,直到实际上经过线路或无线频道传输,然后再返回来。报头也会以LIFO的方式添加和删除掉。 每一层都有很多种协议可以用。在最底层的接口交换数据...
  • u011673554
  • u011673554
  • 2015年10月03日 13:59
  • 568

孙鑫视频VC++深入详解学习笔记(全)

Lesson1: Windows程序运行原理及程序编写流程 窗口产生过程,句柄原理,消息队列,回调函数,窗口关闭与应用程序退出的工作关系,使用VC++的若干小技巧,stdcall与Lessone...
  • u010984552
  • u010984552
  • 2016年07月05日 16:08
  • 2863

深入体验Java Web开发内幕-核心基础(看张孝祥的书的笔记一)

 一、XML基础1、XML作为一种通用的数据交换格式,应用越来越广泛。目前许多系统的配置文件都是使用XML格式。配置文件就是记录应用程序的配置信息的文件。比如,某个程序要连接网络上的数据库系统时,需要...
  • jalpha2006
  • jalpha2006
  • 2006年11月01日 16:59
  • 1528

孙鑫VC++深入详解笔记

前言:最近感觉技术提升提来很吃力,主要还是因为以前的基础没有打牢,特别是多线程和数据库方面,所有准备重新学习一下基础。 如下文章转载自:http://www.cnblogs.com/gaoju...
  • bigtree_mfc
  • bigtree_mfc
  • 2017年04月20日 09:07
  • 1212

深入体验JavaWeb开发内幕——JSP技术简介之一

JSP同Servlet一样都是可以实现动态显示的技术,但是一般情况下我们习惯上用Servlet来作为控制器决定程序的走向,而将JSP作为显示页面用以呈现专门的页面内容。那么什么是JSP呢,下面对JSP...
  • lijizh1013
  • lijizh1013
  • 2012年11月07日 19:34
  • 1505

读《深入分析Java Web技术内幕》_笔记

近期看了一本javaweb方面的书籍《深入分析Java Web技术内幕》 作者是许令波,阅读过程中了解了诸如tomcat工作原理,java的class文件的解读、java编译器、类加载器classlo...
  • wzq6578702
  • wzq6578702
  • 2015年08月27日 21:26
  • 1501
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC深入编程内幕笔记
举报原因:
原因补充:

(最多只允许输入30个字)