共查询到20条相似文献,搜索用时 109 毫秒
1.
概述在程序中经常要用到设置或者其他少量数据的存盘,以便程序在下一次执行的时候可以使用,比如说保存本次程序执行时窗口的位置、大小、一些用户设置的数据等等,在 Dos 下编程的时候,我们一般自己产生一个文件,由自己把这些数据写到文件中,然后在下一次执行的时候再读出来使用。在 Win32编程中当然你也可以这样干,但 Windows 已经为我们提供了两种方便的办法,那就是使用注册表或者 ini 文件(Profile)来 相似文献
2.
Microsoft.NET 战略基于一组开放的互联网协议,推出了一系列的产品、技术和服务,吹响了一次互联网技术变革的号角。毫无疑问,开发人员处于这个变革的中心。使用微软开发技术的开发者们一直习惯了使用 ASP 进行 Web 编程,使用 VB,VC++进行Win32编程,基于 COM/DCOM 技术设计自己的应用程序,那么他们在 Microsoft.NET 战略中需要面对什么样的挑战,如何利用Microsoft.NET 的开发技术和工具构建下一代的互联网应用呢? 相似文献
3.
在Windows系统中,各个应用程序(进程)之间常常需要交换、传递数据,这就要解决进程间的数据通信问题。在最初的16位Windows3.x系统中,所有Windows应用程序共享单一地址,任何进程都能够对这一共享地址空间的数据进行读写操作。随着Windwos98、WindowsNT、Windows2000等32位的操作系统的出现,规定每个进程都有自己的地址空间,一个Win 相似文献
4.
5.
《中文信息》2003,(5)
如果你是基于 Windows 操作系统做系统集成的,你可能希望你的最终产品独占系统资源。你希望规范用户行为,比如你不希望用户通过按 Ctrl+Alt+Del 终止某个进程,或者按下 Win 键弹出开始菜单,或者按下 Alt+Tab 组合键切换到别的应用程序。笔者已有相关一篇文章《Win2K/NT 下屏蔽 Ctrl+Alt+Del 的响应》,介绍了如何通过 GINA 编程接口屏蔽 Ctrl+Alt+Del 的响应。作为续篇,本文将继续介绍屏蔽 Win 键和 Alt+Tab 组合键的方法。由于这些按键的响应是系统级的,我们不可能简单地通过某个程序来控制它们。因此,我们需要使用微软提供的另外一种编程接口—钩子(Hook)。大家可能已经对钩子很了解了(以前杂志登有很多介绍钩子技术和应用的文章)。简单来说,钩子是一种通过替换系统提供的标准接口来截获特定的事件(消 相似文献
6.
7.
8.
大家都知道,几乎所有带编辑(Edit)菜单的 Windows 应用程序都能使用剪贴板。剪贴板是 Windows 系统在内存中开辟的一块用于交换数据信息的区域。向剪贴板复制数据,并不只是分配一块内存区域并将数据放在区域中,还需要让其他应用程序知道数据如何读取、数据格式是否是它所支持的。win32支持25种预定义格式,应用程序可从剪贴板复制和粘贴这些格式的数据。这些数据格式如:CF_BITMAP:位图数据:_BITMAP 相似文献
9.
对于众多的基层网络协议,Winsock 是访问它们的首选接口。而且在每个 Win32平台上,Winsock 都以不同的形式存在着。Winsock 是网络编程接口,而不是协议。它从 Unix 平台的 Ber-keley(BSD)套接字方案借鉴了许多东西,后者能访问多种网络协议。在 Win32环境中,Winsock 接口最终成为一个真正的“与协议无关”接口,尤其是在 Winsock 2发布之后。 相似文献
10.
Windows之所以能够占有绝大多数市场,最大原因是它基于图形用户界面的操作系统。由于应用程序界面一致,所以更容易学习与使用,这是从使用者的角度来看。从编程者的角度来看,有很多资源供使用,分段式编程、事件驱动及消息循环都可以使编程简化。但是当你使用MFC或DELPHI等工具编写程序时,你知道它们为你做了什么事吗?而程序运行流程又是怎样的呢?如果你想了解这些,请听我一一道来。Windows程序分为程序代码和资源,下面分别介绍。 相似文献
11.
12.
能够编写出充分利用系统资源、高效简洁且易干移植的程序是专业程序号的标志。也正是这种能力把计算机科学变成了计算机艺术。C语言之所以被称为程序员的语言,为广大程序员所亲睐,也正是因为它的简洁和高效,它被认为是目标代码效率最高的高级语言,其执行速度只比汇编语言生成的目标代码低10见一20呢。当读到计算机程序时,“效率”常指程序执行速度,对系统资源的利用,或二者兼而有之。为了提高效率,应对程序进行优化。然而,优化这一方面常常会损害另一方面。例如,如果采用直接编程方式(即内联代码),而不同函数提高速度时,就会… 相似文献
13.
14.
80x86处理器有两种工作模式:实模式和保护模式。在实模式中,386、486之类的如同快速的8086。在保护模式中,386、486这样的高档处理器才能发挥其强大功能。但是,由于386、486为支持安全机制、多任务、虚拟内存管理等设置了相应的硬件和数据结构,这使得保护模式程序设计,特别是系统程序变得复杂了。不仅如此,国内对Intel公司生产的微处理器一些特性资料不很齐全,而这些特性为一些广泛 相似文献
15.
16.
一、Applet 概述Java Applet 是用 Java 语言编写的一些小应用程序,这些程序是直接嵌入到页面中,由支持 Java 的浏览器(IE 或 Nescape)解释执行能够产生特殊效果的程序。它可以大大提高 Web 页面的交互能力和动态执行能力。当用户访问这样的网页时,Applet 被下载到用户的计算机上执行,由于 Applet 是在用户的计算机上执行的,所以它的执 相似文献
17.
18.
在我们编制各类程序的时候都会碰到各种的通信,包括与其他操作系统、Internet以及串行线之间的通信。应用程序之间的通信,不管是在同一系统上或是通过网络进行,都叫做进程间通信(IPC:Interprocess Communication)。MFC应用程序为进程间通信准备了下列6种可用的途径:1.窗口消息(Windows message),允许与其他应用程序的窗口通信。这与先前用于与自己的应用程序窗口通信所采 相似文献
19.
一、概述我们在编写程序,开发软件的过程中如果能利用已有的程序的功能,那么可以大大减轻开发过程中程序员的工作量,同时达到事半功倍的效果。例如在工程中,许多软件需要文字处理功能,虽然 MFC 提供了一些方法,但是具体实现起来既费事,又有一定的困难,如果我们可以直接使用 OFFICE 提供的功能,岂不美哉!要实现这一目的,只需要利用 ActiveX Au-tomation 技术就可以轻松实现。本文主要讲述了自动化的概念,并通过一个操作 Word 文档的例子来帮助读者理解 VC 编程中如何实现自动化。 相似文献
20.
内存映射文件是 Win32 API 中功能最强大,用途最广泛的功能之一。想一想我们通常是如何操作硬盘中的文件的,不外乎是使用 fopen,fseek,fread,fclose 等等一些底层通用的文件操作函数一步一步地读取文件中的数据,或者是使用针对某种文件格式的高层文件操作函数,然后在应用程序中对这些数据进行处理。由于从硬盘读、存数据的时间比较长(编者注:这里的时间比较长是相对于 CPU 的运行速度来说的),应用程序为了能正常运行要不断地与硬盘交换数据,这是多么浪费时间啊!尤其是在操作一个几十 M 甚至几个 G 的大型数据文件时,这 相似文献