vc++windows编程技术(1)

1.1Windows应用特点

windows应用的面相对象性的了解 。并不是意味着windows应用是采用面相对象的语言开发的。

windows应用时多任务的可以同时运行2个或以上的控制台应用;而控制台应用是单任务的,即在同一个控制台下一次只能运行一个应用。

设备无关的图形输出。windows应用的所有输出都是图形的。

1.2面相对象程序设计基础

对象的三个特征:标志,状态和行为。标志即对象名(标示符);状态即对象的属性,是对象的静态特征(属性,域,字段);行为是对象能够提供的服务,是对象的动态特征(函数,方法)。

类中只是定义了数据的类型和结构,并没有具体的值,根据类的定义产生一个对象的过程中,必须填入具体的值,哪怕是部分的或是默认的值。所以类是概念性的,对象是具体性的。

类的定义要占据一定的存储空间,类的定义方法和类名是存放在一起的。当一个具体的对象产生的时候,面相对象语言系统为这个对象分配存储空间,这个存储空间主要存放该对象的名和数据成员;

对象的静态特征是每个对象特有的,但是动态特征是某一类型的所有对象公有的。

接口与类的最大差别是接口中定义的成员并没有实现,接口中的方法是只有方法头,而没有方法体的定义。

聚合是两个或多个对象之间的协作关系。

嵌套:在一个类中定义另一个类叫做嵌套,类中之类称为嵌套类。继承,聚合和嵌套是在设计阶段完成的工作。

多态。

时间: 2024-11-11 12:30:38

vc++windows编程技术(1)的相关文章

vc++windows编程技术(3)

从一开始就有两种编写windows应用程序的方法.第一种是使用win32定义的API函数,体现细节好.另一种是使用特殊的c++类库,它囊括了API,目前最流行的是MFC.两种方法的区别:所有windows应用程序共享一个基本结构,MFC屏蔽了该结构的许多元素:使用API可以详细的控制程序运行,而使用MFC某些低级控制无法实现:API可用c或c++来编程而mfc必须使用c++,而且必须要有类库的支持.所以API是MFC的基础吧. 3.1windows要有的基本类型 win32项目 其中包括两个选项

Delphi 之 第九课 Windows编程

Delphi 利用Object Pascal 和可视控件库(VCL)对底层的Windows API 进行了完美的封装,所以很少需要使用基础Pascal 语言来建立Windows应用程序,也无需直接调用Windows API 函数.尽管如此,如果遇到特殊情况,VCL 又不支持,Delphi程序员还得直接面对Windows编程.不过只有在极其特殊的情况下,例如:基于不寻常API 调用的Delphi新控件开发, 你才需要这样做,这里我不想讨论这方面内容,我只想让大家看一下与操作系统交互的几个Delph

计算机编程技术蓝图

目录: 0 硬件 1 基本概念 2 操作系统 3 编程技术  4 软件工程 5 高效的程序员 6 编程实践   自己主要关注2个方面,硬件方向的单片机(如何与各种硬件外设交互)和软件方向的计算机图形学(专注于图形图像的生成).其他还关心linux,网络. 从0开始 :) 0 硬件 对于一个计算机硬件,我们需要从哪些方面了解呢?以下是个列表(链接待整理). 模块 硬件 编程方面 接口方式 衡量指标 研究方向 处理器 pc,notebook,phone 线程 intel: Socket 478 ,L

编程技术网站收集

孟宪会之精彩世界http://dotnet.aspx.cc/最新网络技术,大量ASP.NET.C#.VB.NET.XML.ADO.NET.SVG.dotnet技术 中文c#技术站http://www.chinacs.net/涉及.NET网站资源,基础知识,代码收集 博客园http://www.cnblogs.com/专注于.NET技术 ccBoy的.NET 资源站点http://www.dotnettools.org/记录作者本人点点滴滴的WebLog和.NET Tools资源列表. 博客堂 h

深入挖掘Windows脚本技术

[目录]1,前言2,回顾WSH对象3,WMI服务4,脚本也有GUI5,反查杀6,来做个后门7,结语8,参考资料 [前言]本文讲述一些Windows脚本编程的知识和技巧.这里的Windows脚本是指"Windows Script Host"(WSH Windows脚本宿主),而不是HTML或ASP中的脚本.前者由Wscript或Cscript解释,后两者分别由IE和IIS负责解释.描述的语言是VBScript.本文假设读者有一定的Windows脚本编程的基础.如果你对此还不了解,请先学习

【Windows编程】系列第十篇:文本插入符

大家知道,在使用微软的编程环境创建工程时会让你选择是控制台模式还是Windows应用程序.如果选择控制台的console模式,就会在运行时出现一个黑洞洞的字符模式窗口,里面就有等待输入一闪一闪的插入符.输入光标从DOS时代就存在,但是在Win32中赋予了更强大的功能.下图就是Windows的CMD窗口,其中的输入点就是插入光标: 要注意的是这里的插入符或插入光标并不是Windows中另外一个"光标",这里是指示插入字符的位置,而不是用于鼠标,手写输入等可以定位.移动的光标(Cursor

【Windows编程】系列第九篇:剪贴板使用

 上一篇我们学习了常见的通用对话框,本篇来了解剪贴板的使用,它常用于复制粘贴功能. 剪贴板是Windows最早就加入的功能,由于该功能非常实用,我们几乎每天都会使用到.通过剪贴板,我们就可以将数据从一个应用程序传递到另一个应用程序,是一种简单的进程间通信. 许多文档处理软件都有复制.剪切.粘贴功能,这些都是用Windows剪贴板实现的,当然我们也可以在我们的程序中实现自己的剪贴板功能,本篇我们就来实现自己的剪贴板.使用剪贴板时,都是先把源数据先传到剪贴板上,再在需要的时候从剪贴板传输到目的处

VC Windows API获得桌面所有窗口句柄的方法

VC Windows API应用之GetDesktopWindow ——获得桌面所有窗口句柄的方法 Windows API Windows 这个多作业系统除了协调应用程序的执行.分配内存.管理资源…之外, 它同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程式达到开启视窗.描绘图形.使用周边设备等目的,由于这些函数服务的对象是应用程序(Application), 所以便称之为 Application Programming Interface,简称 A

操作系统,windows编程,网络,socket

首发:个人博客,更新&纠错&回复 之前关于c/s的一篇博文只记了思路没记代码,而且表达不清晰,事后看不知所云,这个习惯要改. 这十几天学了点关于操作系统.windows编程和网络,主要看的书有以下几本,都没看完或者只看了一点,记下书名先:<现代操作系统><深入解析windows操作系统><windows程序设计><c#入门经典><wpf编程宝典><图解tcp/ip>另外<tcp/ip详解><java网