
Visual C++
文章平均质量分 72
iBreathe
这个作者很懒,什么都没留下…
展开
-
VC开发应用程序答疑
VC开发应用程序答疑(作者:林琪 2001年01月09日 19:16) 在微软的开发工具中,VC仍然是目前最为流行的开发工具,有大量的开发人员利用VC进行项目开发。在开发VC应用程序时,我们会遇到一些常见问题,笔者经过总结,给出了通用的解决方法,希望能对大家有所帮助。 问:应用程序中往往需要启动其它的程序运行,如何实现加载,有几种方法,哪一种比较好? 答:有三个SDK函数 WinExec原创 2001-07-31 11:32:00 · 756 阅读 · 0 评论 -
谈在VC中动态改变菜单
谈在VC中动态改变菜单bull77 大部分Windows应用程序都使用下拉式菜单实现自己特定的函数,它使编程更加方便,不需要在程序中增加多个按钮以完成这些操作。大多数情况下,我们的程序编译生成后,菜单就确定了,不能再修改。然而,在很多情况下,程序要根据用户的自己设置产生不同的菜单以适应不同用户的要求,这就需要我们动态的改变菜单。接下来我们就分析如何动态的生成不同的菜单。 第一步: 运原创 2001-05-21 10:55:00 · 1219 阅读 · 0 评论 -
Visual C++实现文件间批量转换功能
Visual C++实现文件间批量转换功能唐翊国 一、前言 本人在开发惠普色谱工作站增强软件的过程中,实现了把指定目录下的色谱数据文件全部转换成纯文本文件的功能。下面,通过用一个具体的例子来说明此功能的实现方法。 全部代码用Visual C++6.0在Windows95/98/2000下编译通过。 二、实例 首先用MFC AppWizard生成一个SDI风格的应用程序test,生成过原创 2001-05-21 10:48:00 · 1143 阅读 · 0 评论 -
在VC++中建立自定义数据库类
在VC++中建立自定义数据库类 哈尔滨工程大学计算中心 李健萍 李春艳 张积东 摘要 ---- 本文较为详细的介绍了一个使用ODBC对数据库进行操作的CdataBaseOperate类的建立,并给出了几个主要函数的具体实现,以及该类在实际的应用程序中的使用。 ---- 众所周知VC++的MFC类库为编程者编制好了对数据库操作的类,编程者可以使用向导建立一个与数据库联结并对数据库原创 2001-05-18 14:19:00 · 1581 阅读 · 0 评论 -
Visual C++编程的若干技巧
Visual C++编程的若干技巧 Visual C++是一种面向对象的可视化编程工具,它提供的AppWizard能自动生成应用程序的标准框架,大大减轻了编程的工作量。本文主要介绍如下的编程技巧:修改主窗口风格、创建不规则形状窗口、用鼠标单击窗口标题条以外区域移动窗口、使用上下文菜单、使应用程序只能运行一个实例、使应原创 2001-05-11 13:46:00 · 1241 阅读 · 0 评论 -
用VC 6.0实现串行通信的三种方法
用VC 6.0实现串行通信的三种方法 中国科学院上海光学精密机械研究所(201800) 王颖 前 言 ---- 在实验室和工业应用中,串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。依据不同的条件实现对串口的灵活编程控制是我们所需要的。 ----在光学镜片镀膜工艺中,用单片机进行多路温度数据采集控制,采集结果以串行方式进入主机,每隔10秒向主原创 2001-05-10 20:25:00 · 1358 阅读 · 0 评论 -
用C#创建Windows(NT)服务
用C#创建Windows(NT)服务 青苹果工作室 2001年04月27日 17:58Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一原创 2001-04-28 10:06:00 · 944 阅读 · 0 评论 -
利齿C sharp代替C++?
利齿C sharp代替C++ 作者:伊利贵 张虹 2001年01月05日 14:48 现在,对于一个正在进行项目开发的公司来说,选择一门Windows下的开发语言已经不再像以前那么容易。C++曾经是商业开发最好的选择,但是现在,开发者们已经没有时间,也没有耐心一遍遍重复“编原创 2001-04-27 19:01:00 · 1499 阅读 · 0 评论 -
用Socket和MSHTML对象模型创建自己的浏览器
用Socket和MSHTML对象模型创建自己的浏览器中央财经大学管理信息系 薛 瑛 01-4-20 上午 11:15:22HTTP协议和WEB浏览器的诞生给我们的网络增加了更多的精彩。但在实际应用中我们可能会有不同的需要而不是单纯的使用浏览器,譬如在我们的应用程序中加入浏览互联网的功能。微软的ChtmlView类很方便的实现了网页浏览。但是它很不灵活原创 2001-08-19 15:12:00 · 2149 阅读 · 1 评论 -
VC++ 的串口通讯
VC++ 的串口通讯 代翔 在VC++中有两种方法可以进行串口通讯。一种是利用Microsoft公司提供的ActiveX控件 Microsoft Communications Control。另一种是直接用VC++访问串口。下面将简述这两种方法。 一、Microsoft C原创 2001-06-07 10:36:00 · 6095 阅读 · 0 评论 -
枚举NT services
枚举NT services 闻怡洋·vchelp 下面的文章提供了访问NT中所有Service的功能,每次列举Services时,函数会返回一个列表。 列表的内容依赖于你所使用的参数。 (我认为这是一种很巧妙的编程方法,它极大的减轻了数据和函数的冗余,利用一个STATIC函数来产生本原创 2001-05-21 10:59:00 · 1488 阅读 · 0 评论 -
让应用程序禁止Windows屏幕保护
让应用程序禁止Windows屏幕保护2000-03-21· 周新栋·计算机世界日报如果在你的程序中需要一个很长的时间段来进行大量的数据处理,这段时间长得足以使Windows因检测不到用户动作而激活屏幕保护程序,一旦启动了屏幕保护程序,你的程序运行实际上就变慢了,这会大大影响程序的正常运行。有没有一种方法,使程序在进行长时间的数据处理前关掉屏幕保护呢?答案是肯定的。Windo原创 2001-05-22 12:24:00 · 1229 阅读 · 0 评论 -
图像平滑滚动效果的VC实现
图像平滑滚动效果的VC实现 郑力群 前言: 在图像的编程中,经常会遇到这样一种情况,在有限的区域中显示了一幅大图,这时要浏览图像的各个部分,这就需要用到图像的滚动。关于它的实现,许多书都有提及,但其中的关键点和难点,即拖动中的刷新和闪烁问题,却讲述的不多,这也是我写本文的目的所在,下面我将详细分析实现方法。原创 2001-05-17 14:18:00 · 1517 阅读 · 0 评论 -
例程详析动态链接库
例程详析动态链接库 bull77 动态链接库(DLL,即 Dynamic-Link Library)是可执行的模块,但它没有自己的堆栈,必须在调用动态链接库函数的程序环境下运行。动态链接库不仅可以作为一个运行模块,包括函数代码,而且可以包含程序以外的任何数据或资源(位图、图标等等)。动态链接库就是给应用程原创 2001-05-17 14:12:00 · 1036 阅读 · 0 评论 -
用Visual C++程序实现设置ODBC数据源
用Visual C++程序实现设置ODBC数据源 苏州供电局信息中心 唐一均 ---- ODBC(Open Database Conectivity)即开放式数据库互联,作为Windows开放性结构的一个重要部分已经为很多的Windows程序员所熟悉,ODBC的工作依赖于数据库制造商提供的驱动程序,使用ODBC API的时候,Windows的ODBC管理程序,把数据库访问的请求传递给正原创 2001-05-10 21:38:00 · 1575 阅读 · 0 评论 -
用Socket和MSHTML对象模型创建自己的浏览器
用Socket和MSHTML对象模型创建自己的浏览器 薛 瑛 HTTP协议和WEB浏览器的诞生给我们的网络增加了更多的精彩。但在实际应用中我们可能会有不同的需要而不是单纯的使用浏览器,譬如在我们的应用程序中加入浏览互联网的功能。微软的ChtmlView类很方便的实现了网页浏览。但是它很不灵活,无法使用户动态地在网页上修改自己想要的元素原创 2001-04-30 10:07:00 · 1034 阅读 · 0 评论 -
为MFC 和 ATL控件创建签署的CAB文件
为MFC 和 ATL控件创建签署的CAB文件 如果您计划通过Internet销售 MFC控件和ATL 控件,您应该将其打包成签署的小巧(Cabinet -CAB) 文件。签署文件确保用户下载您的控件时源代码是安全的。一个CAB文件包含一个您的控件及其安装信息(比如,都需要哪些动态链接库DLL和OCX一起安装)的压缩版本。 创建和签署CAB文件的工具包含原创 2001-04-30 08:29:00 · 1385 阅读 · 0 评论 -
制作伸展自如、收缩随意的对话框
制作伸展自如、收缩随意的对话框 菡冰 Visual C++以其可视化的编程风格成为目前Windows程序设计与开发的主流开发工具。而对话框在Visual C++编程中使用的尤其多。诸如模式对话框、无模式对话框、基于对话框的应用程序等。绝大部分的VC++的书籍中都花费大量的篇幅与笔墨来讲解对话框,这充分证明了对话框在Windows应用程序中的作用。 很多人可能都用过Bitware软件,不知大家还记不原创 2001-02-13 08:59:00 · 2014 阅读 · 0 评论 -
Visual C++的程序设计技巧
Visual C++的程序设计技巧山东科技大学智能工程研究所 杨在春 何明祥 Microsoft Visual C++是一种可视化编程语言,因功能强大而受到广大程序设计人员的青睐。但是,由于VC++的应用程序框架结构非常复杂,使得许多初学者望而却步。本文通过对设置视图背景颜色和改变对话框标题的几种实现方法的分析研究,揭原创 2001-08-24 20:17:00 · 4437 阅读 · 0 评论 -
深入研究虚函数和vtable
深入研究虚函数和vtable国防科技大学计算机学院 褚瑞 在面向对象的C++语言中,虚函数(virtual function)是一个非常重要的概念。因为它充分体现了面向对象思想中的继承和多态性这两大特性,在C++语言里应用极广。比如在微软的MFC类库中,你会发现很多函数都有virtual关键字,也就是说,它们都是虚函数。难怪有人甚至称虚函数是C++语言的精髓。原创 2001-05-28 18:11:00 · 2746 阅读 · 1 评论 -
双语或多语成品软件的编制
双语或多语成品软件的编制吕维·CPCW 只用一套源代码就可以方便地支持多种文字和多个地域,那么这个软件就可以方便地被翻译成本地版本,这个过程叫做地域化(Localization)。怎样才能不修改任何源代码就使之能动态地转换到不同的地域资源上呢?那就是使用Windows的程序特性之一?-资源。把在软件中用到的可见资源维系在一个资源DLL(Dynamic Link Libra原创 2001-05-23 09:46:00 · 2317 阅读 · 1 评论 -
利用键盘钩子在Windows平台下捕获键盘动作
利用键盘钩子在Windows平台下捕获键盘动作信息产业部电子第二十二研究所青岛分所 郎锐 01-5-24 下午 02:50:39一、引言我们可以在应用程序中毫不费力的捕获在本程序窗口上所进行的键盘操作,但如果我们想要将此程序作成一个监控程序,捕获在Windows平台下任意窗口上的键盘操作,就需要借助于全局钩子来实现了。原创 2001-05-28 14:42:00 · 3099 阅读 · 2 评论 -
详析VC中坐标系的建立
详析VC中坐标系的建立 bull77 建立一个合适的坐标系可以为我们的绘图带来很大的方便 。下面介绍一下如何在VC中建立我们想要的坐标系。 一 设备坐标和逻辑坐标 设备坐标(Device Coordinate)又称为物理坐标(Physical Coordinate),是指输出设备上的坐标。通常将屏原创 2001-05-21 10:52:00 · 4468 阅读 · 0 评论 -
如何用VC++60编写查看二进制文件程序
如何用VC++60编写查看二进制文件程序 雷霆工作室 韩燕 ---- 在计算机应用中,经常需要查看二进制文件的内容。目前,在各种VC++书籍中介绍查看文本文件的文章很多,但鲜有介绍查看二进制文件的文章。本文从功能设计、方案设计、编程实现以及技术要点等方面来简单介绍。 ---- 1 功能设计 ---- 显示界面见图1(略),将窗口客户区划分为三部分,左边列用于以16进制方式显示文原创 2001-05-18 14:32:00 · 1924 阅读 · 0 评论 -
制作伸展自如、收缩随意的对话框
制作伸展自如、收缩随意的对话框 菡冰 Visual C++以其可视化的编程风格成为目前Windows程序设计与开发的主流开发工具。而对话框在Visual C++编程中使用的尤其多。诸如模式对话框、无模式对话框、基于对话框的应用程序等。绝大部分的VC++的书籍中都花费大量的篇幅与笔墨来讲解对话框,这充分证明了对话框在Windows应原创 2001-05-10 20:12:00 · 894 阅读 · 0 评论 -
C++辨析系列谈(三)
C++辨析系列谈(三) 郑力群 在上篇谈了const后,本篇再来谈一下inline这个关键字,之所以把这篇文章放在这个位置,是因为inline这个关键字的引入原因和const十分相似,下面分为如下几个部分进行阐述。C++中引入inline关键字的原因: inline 关键字用来定义一个类的内联原创 2001-05-09 13:11:00 · 799 阅读 · 0 评论 -
C++辨析系列谈(一)
C++辨析系列谈(一) 郑力群 static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。static 的两大作用:一、控制存储方式: static被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间。 1、引出原因:函数内部定义的变量,在程序执行到它的原创 2001-05-09 10:38:00 · 1185 阅读 · 0 评论 -
C++辨析系列谈
C++辨析系列谈 郑力群 前言 面向对象程序设计的基本观点是用程式来仿真大千世界,这使得它的各种根本特性非常人性化,如封装、继承、多态等等,而虚拟函数就是C++中实现多态性的主将。为了实现多态性,C++编译器也革命性地提供了动态联编(或叫晚捆绑)这一特征。 虚拟函数亦是MFC编程的关键所原创 2001-05-07 14:53:00 · 845 阅读 · 0 评论 -
C++的进程间响应技术
C++的进程间响应技术 吴小岭在 Windows环境中,一个应用程序按指定方式响应另一个应用程序的解决方法一般是利用 DDE,这需要作出响应的一方提供DDE服务。但是,如果作出响应的一方没有这种服务,我们就没有别的办法了吗?当然有,那就是向应用程序发送消息,应用程序接收到标准的 Windows消息后,就会完成相应的操作。 要向应用原创 2001-04-30 09:47:00 · 1097 阅读 · 0 评论 -
"陷阱"技术探秘
"陷阱"技术探秘 ──动态汉化Windows技术的分析 四通利方(RichWin)、中文之星(CStar)是大家广为熟知的汉化Windows产品,"陷阱"技术即动态修改Windows代码,一直是其对外宣称的过人技术。本文从Windows的模块调用机制与重定位概念着手,介绍了"陷阱"技术的实现,并给出了采用"陷阱"技术动态修改Windows代码的示例源程序。 一、发现了什么? 笔者多原创 2001-04-29 09:16:00 · 1058 阅读 · 0 评论 -
让应用程序禁止Windows屏幕保护
----如果在你的程序中需要一个很长的时间段来进行大量的数据处理,这段时间长得足以使Windows因检测不到用户动作而激活屏幕保护程序,一旦启动了屏幕保护程序,你的程序运行实际上就变慢了,这会大大影响程序的正常运行。有没有一种方法,使程序在进行长时间的数据处理前关掉屏幕保护呢?答案是肯定的。Windows在启动屏幕保护程序前会向当前激活的应用程序发送WM_SYSCOMMAND消息,其中wParam原创 2000-08-08 16:25:00 · 2025 阅读 · 0 评论 -
用VC 6.0实现串行通信的三种方法
中国科学院 王颖 ---- 摘要: 本文介绍了在Windows平台下串行通信的实现机制,讨论了根据不同的条件用Visual C++ 设计串行通信程序的三种方法,并结合实际,实现对温度数据的接收监控。 ---- 在实验室和工业应用中,串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。依据不同的条件实现对串口的灵活编程控制是我们所需要的。 ---- 在原创 2000-12-17 02:10:00 · 6761 阅读 · 0 评论 -
VC实现动画应用两则
VC实现动画应用两则 华北石油研究院 李莉莉 ---- Windows(9x)支持的VC曾是应用最广的语言之一,现在仍然有着广大的用户。笔者是VC的“信徒”之一,在这上面耗费了不少时间,与将笔者的两则应用实例介绍给大家,希望能与大家共同交流。 ---- 一.在VC中实现快速动画 ---- 快速动画是指每隔一段很小的时间间隔就快速擦去原有画面,并重新画上新的画面的动画技术。快速动原创 2001-05-19 09:23:00 · 2135 阅读 · 0 评论 -
关于Windows中ActiveX控件注册
关于Windows中ActiveX控件注册2000-03-21· 陈再·stu93j自从Microsoft公司于1996年推出ActiveX技术以来,ActiveX技术已得到了许多软件公司的支持和响应,并纷纷在其产品中融入ActiveX技术。而作为ActiveX技术之一的ActiveX控件也得到了迅猛的发展,不但各大软件公司推出了不少ActiveX 控件,ActiveX原创 2001-05-22 12:30:00 · 2487 阅读 · 0 评论 -
VC++初学者常见问题解惑
VC++初学者常见问题解惑 李海 Visual C++是功能非常强大的工具,但也是公认比较难于入门的。这里,我们整理了一些初学者常见的问题,希望帮助那些刚刚接触Visual C++的朋友享受编程的乐趣。 问:我是一新手,请问我以前在TC++中写的C++程序,在VC中要建立一个什么样的工程来运行它(程序在TC++是正原创 2001-05-17 14:22:00 · 1140 阅读 · 0 评论 -
VC++中实现程序互斥运行
VC++中实现程序互斥运行在软件的开发过程中,有时需要控制一些程序不能同时运行,也就是多个程序间互斥运行(还包括禁止同一程序运行多个实例)。针对这一问题,我们在Visual C++ 6.0中利用内存映射文件实现了多个程序间的互斥运行。 在讲述具体的编程方法之前,让我们先来看看和内存映射文件操作有关原创 2001-05-11 13:17:00 · 1259 阅读 · 0 评论 -
C++中建立对象间消息连接的一种系统方法
C++中建立对象间消息连接的一种系统方法 项飞 用过C++进行过面向对象程序设计的用户都知道,程序中的对象很少单独存在。不考虑对象间的相互作用几乎是不可能的。所以,标识对象间的关系或建立对象间的消息连接是面向对象程序设计的一项重要任务。本文着重从C++程序设计的角度,提出一种建立对象间消息连接的实用方法。如果你想详细了解面向对象程序设计技术,请参阅有关专著。大家都知道对象是原创 2001-05-10 21:04:00 · 993 阅读 · 0 评论 -
C++辨析系列谈(二)
C++辨析系列谈(二)郑力群 const 是C++中常用的类型修饰符,但我在工作中发现,许多人使用它仅仅是想当然尔,这样,有时也会用对,但在某些微妙的场合,可就没那么幸运了,究其实质原由,大多因为没有搞清本源。故在本篇中我将对const进行辨析。溯其本源,究其实质,希望能对大家理解const原创 2001-05-09 10:47:00 · 886 阅读 · 0 评论 -
Visual C++的程序设计技巧
Visual C++的程序设计技巧 杨在春 何明祥 Microsoft Visual C++是一种可视化编程语言,因功能强大而受到广大程序设计人员的青睐。但是,由于VC++的应用程序框架结构非常复杂,使得许多初学者望而却步。本文通过对设置视图背景颜色和改变对话框标题的几种实现方法的分析研究,揭示了VC++程序代码执行原创 2001-04-30 09:59:00 · 971 阅读 · 0 评论 -
VC开发应用程序答疑
VC开发应用程序答疑 林琪 2001年01月09日 19:16 在微软的开发工具中,VC仍然是目前最为流行的开发工具,有大量的开发人员利用VC进行项目开发。在开发VC应用程序时,我们会遇到一些常见问题,笔者经过总结,给出了通用的解决方法,希望能对大家有所帮助。 问:应用程序中往往需要启动其它的程序运行,如何实现加原创 2001-04-29 09:03:00 · 917 阅读 · 0 评论