用VisualC++6.0递归查找目录树 (转)
用VisualC++6.0递归查找目录树 (转)[@more@]用VisualC++6.0递归查找目录树 北京信息工程学院 马文晓 ---- 在SDI项目内,通过使用CFileDialog和CFileFind类,不仅可以实现windows桌面上现有的查找功能,而且可以灵活扩展查找条件.例如,下面的程序将在VisualC++6.0的Output窗口内逐行输出c:windows下所有长度小于500字节的只读文件: #include /*含有 _getcwd,_chdir原型*/ void f0(){ char x[256],y[256]; CFileDialog fd(TRUE); /*用TRUE值构造"File Open"对话框*/ _getcwd(x,256); /* 当前工作目录存入x数组*/ if (fd.domodal()==IDOK)
用VC++实现上网拨号功能 (转)
用VC++实现上网拨号功能 (转)[@more@] 用VC++实现上网拨号功能 大连捷通电脑技术有限公司 陈珏 ---- 现在的时代是网络的时代,网络应用程序的应用越来越广泛,在自己设计的应用程序中实现直接拨号上网,给应用程序的使用者带了很多方便,本应用程序就是在中文windows95操作系统上,用VC++5.0开发的实现拨号上网的一个小程序,希望能对大家有所帮助。下面是实现这一功能的源程序: ---- 首先创建一个以对话框为主的VC++工程,以下是本应用程序用的对话框(图略) ---- 然后在对话框这个类的头文件中加入几个新定义函数: pub
央视版<笑傲江湖>的"价值观" (转)
央视版<笑傲江湖>的"价值观" (转)[@more@] 我早就断定金大侠的眼光很犀利,金大侠只用一块钱,就把他的15部小说中最受金迷追捧的《笑傲江湖》给卖了,必定是因为心里十分明白,这次拍的《笑傲江湖》只值一块钱。随着这部电视台在自家的自留地做了几个月广告的电视剧开始热播,这一块钱的价值也就开始慢慢兑现。然而,在电视台自己的什么收视统计以及观众调查中,你永远看不到观众有一丝不满,自我表扬的优良传统和第一媒体近水楼台的便利,局外人只有听着的份儿。据北京青年报报道,可是金庸迷们怎么办呢?虽然金庸的眼光很独到,
HEAD元素de使用 (转)
HEAD元素de使用 (转)[@more@]HTML文档由两部分组成:Head(主题部分,一般来说是不可见的)和Body(正文部分,在浏览器中是可见的)。随着FrontPage及Dreamweaver(简称DW)等可视化的网页编辑器的流行,不懂HTML也可以做一个具有专业水平的网页已经不是一个梦。但是,这些主页制作工具都不能自己生成一个好的主题部分,这就需要我们来了解一下其中的元素了。 一、Head元素 Meta 它记录当前页面的信息,例如字符编码、作者、版权和关键字等。还可以用来向服务器提供信息,例如截止日期和页面刷新间隔等。它的两种基本用法
利用任务栏上的图标与用户交互 (转)
利用任务栏上的图标与用户交互 (转)[@more@]利用任务栏上的图标与用户交互作者:李奔我们有时需要编制一些仅在后台监控的程序,为了不干扰前台程序的运行界面和不显示不必要的窗口,应使其运行时的主窗口不可见。同时,应该让用户知道该程序正在运行,并且达到与用户进行交互的目的。将一个图标显示在任务栏右端静态通告区中并响应用户的鼠标动作是当前非常流行的方法,它体现了windows 95友好的界面风格。下面以一个SDI(单文档界面)程序为例,讲述采用microsoft Visual C++ 5.0开发这类程序的主要步骤。首先,要使程序的主窗口不可见,并
WIN95 界 面 下 的VC++ 串 口 通 讯 程 序 (转)
WIN95 界 面 下 的VC++ 串 口 通 讯 程 序 (转)[@more@] 实用技巧 WIN95 界 面 下 的VC++ 串 口 通 讯 程 序 南 京 石 油 物 探 研 究 所 吴 凤 华 ---- microsoft Visual C++ 以 其 界 面 的 开 放 性 著 称, 因 其 简 单 易 学、32 位 面 向 对 象 的 程 序 设 计 及Activate X 的 灵 活 性 而 受 广 大 计 算 机 开 发 者 的 青 睐, 广 泛 应 用 于 各 个 领 域。 怎 样 利 用VC++ 进 行 串 口 的 通 讯 编 程, 这 是 一 种 基 本 功。 特 别 是 在 实 时 监 控、 大 小 型 设 备 的 整 个 生 产 过 程 控 制 等 方 面,
用VC5.0实现对游戏杆的编程 (转)
用VC5.0实现对游戏杆的编程 (转)[@more@] 用VC5.0实现对游戏杆的编程 刘力天 卜格红 在windows95/98中有一个JoystickProperties(游戏杆属性)控制面板。只要你拥有一个支持Joystick连接口的声卡和一个游戏杆,你就能享受它提供的强大功能。 在此介绍给大家如何用Visual C++来实现对游戏杆的编程,希望能对大家有所帮助。 一 捕获与释放游戏杆 那么如何用Visual C++5.0来实现对游戏杆的编程呢?首先必须能捕获游戏杆。在这里我们使用joySetCapture函数来实现这一点。下面是joySetCapture函数的定义及其每个参数的描述。 int jo
Guru of The week #20 代码的复杂性 Ⅰ. (转)
Guru of The week #20 代码的复杂性 Ⅰ. (转)[@more@]不知道为何不见了,下次重贴!
再谈应用程序的实例问题 (转)
再谈应用程序的实例问题 (转)[@more@] 再谈应用程序的实例问题 广州智软公司 卢斌 ---- 周长发先生的《Visual C++编程的若干技巧》提供了使应用程序只能运行一个实例的一种解决办法,本人经过实践后发现效果不错,但也发现如果在启动一个实例后,将应用程序执行文件的名称做一下修改,执行修改后的文件仍然可以启动多个实例。而UltraEdit,GetRight等软件则不存在这样的情况。 ---- 查看代码和VC的帮助后,发现问题在于原文在创建信号量和设置寻找标记时使用的是CWinApp的成员变量 m_pszExeName。该成员变量其实是应用程序执行文
Win 95下内存映射文件的工作原理及使用方法 (转)
Win 95下内存映射文件的工作原理及使用方法 (转)[@more@] Win 95下内存映射文件的工作原理及使用方法 一、引言 win32 api为我们提供了一种进行文件操作的高效途径,即内存映射文件。内存映射文件允许我们在WIN32进程的虚拟地址空间中保留一段内存区域,把目标文件映射到这段虚拟内存之中。我们可以用存取内存数据的方式直接操作文件中的数据,就好像这些数据放在内存中一样。而实际上,我们并没有、也不需要调用API函数来读写文件,更不需要自己提供任何缓冲算法,操作系统将会为我们完成这些工作。使用内存映射文件
用Visual C++实现图象渐显和渐隐 (转)
用Visual C++实现图象渐显和渐隐 (转)[@more@]用Visual C++实现图象渐显和渐隐 周长发 摘 要 图象的渐显/渐隐被广泛运用与图象处理和多媒提娱乐软件。本文基于windows的调色板动画和时间码技术设计了通用的图象渐显和渐隐算法,并实现了其Visual C++程序编码。 关键词 渐显、渐隐、调色板、调色板动画、时间码 图象的渐显/渐隐是十分重要的图象效果,广泛运用于图象处理和多媒提娱乐软件。渐显/渐隐算法设计的最大困难是速度控制,包括定时和快速改变图象中各象素的颜色。如采用普通的全图扫描算法,则速度较慢,很难真正体现渐显/渐隐
色彩设计基础(二) (转)
色彩设计基础(二) (转)[@more@]色彩的感觉 色彩能影响人的心理感觉。了解色彩所具有的影响感觉的因素,以及色彩感觉如何作用于人的心理,对色彩设计十分重要。色彩的视认性色彩的视认性是指在一定的背景中的色彩在多长距离范围内能够看清楚的程度,和在多长时间内能够被辨别的程度。对色彩视认性影响最大的是色彩和背景之间的明度差。例如在主页的设计中,经常要处理文字颜色和背景颜色的关系。使用黑色背景时,很多人都会采用白色的文字,文字看起来很清晰,但是如果采用蓝色或其他颜色,读者就要凑近一点仔细辨认才能看清楚。这就是明
色彩设计基础(一) (转)
色彩设计基础(一) (转)[@more@]色彩管理和色彩匹配 不同的设备,技术参数的不同,所能表现的色彩的区域和色阶也也不同。因此,在某个设备上创建的色彩,在另一个设备上可能会呈现不同的颜色。例如,在显示器上看到的是一种颜色,但是如果用打印机打印出来,打印出来的颜色和显示器上看到的会有差异。差异的产生是很难避免的,我们唯一所能做的是减少差异的程度。 另外,由于色彩模型之间没有很直接的关系,所以,某种色彩模型色彩值要转换成另外一种色彩模型的色彩值时,就要进行一些计算或者用一个对照表来进行转换。这种
虚拟设备驱动程序(VxD)设计中的两个关键问题 (转)
虚拟设备驱动程序(VxD)设计中的两个关键问题 (转)[@more@]虚拟设备驱动程序(VxD)设计中的两个关键问题 陈国友 在虚拟设备驱动程序(VxD)的设计中,两个尤为关键,且又令人困扰的问题是VxD的虚拟化和VxD与应用程序间的通信机制。下面,对这两个问题作一详细的探讨。 一、VxD的虚拟化 由于windows允许同时运行多个任务,所以出现多个进程试图同时访问同一物理设备的情况时,如果多个应用程序通过同一个DLL驱动程序(注意和虚拟设备驱动程序VxD的区别)访问设备,不需要对该设备虚拟化,驱动程序使之顺序访问;如果是
Windows 2000 无法直接关机解决方案 (转)
Windows 2000 无法直接关机解决方案 (转)[@more@] win2000 无法直接关机解决方案 第一方案: 1、运行regedit; 2、打开HKEY_LOCAL_MACHINESOFTWAREmicrosoftwindows NT CURRENTVERSIONWINLOGON; 3、在WINLOGON项上单击右键,选择新建--字串值; 4、输入 “PowerdownAfterShutdown” ,再双击“PowerdownAfterShutdown”,编辑数值为1。 第二方案: Windows 2000 安装完成以后,在控制面板中--电源选项--休眠--选中-启用休眠支持,在高级电源管理上---选中启用高级电源管理支持就可以软关机了
dealunay triangulation 之 自己动手丰衣足食 (转)
dealunay triangulation 之 自己动手丰衣足食 (转)[@more@] 总算搞到了个简化的watson 算法.自己动手丰衣足食.这个是标准的2维watson算法,顺便介绍一下这个算法的特点.和delaunay三角化的定义.对于平面上任意给定的点集,存在一种唯一的三角化,满足所有三角形的最小内角和最大的条件,换句话来说,该三角化生成的三角形都将尽可能接近等边三角形,通常将这种三角化称为Delaunay三角化。Watson算法理论基础是基于Delaunay三角化的空外接圆特性。该方法是步进的。假设已完成前N个节点的Delaunay三角化,现引入第(N+1)个新点
在VC中自建操作BMP位图文件的类 (转)
在VC中自建操作BMP位图文件的类 (转)[@more@]有编程经验的程序员都知道:要使应用程序的界面美观不可避免的要使用大量位图。现在流行的可视化编程工具对位图的使用提供了很好的支持,被称为三大可视化开发工具的VB、VC、Delphi通过封装位图对象对位图使用提供了很好的支持:VB提供了两个功能很强的对象:PictureBox及Image,通过使用它们,装载、显示位图变得非常容易。Delphi中也提供了一个位图对象:TImage,它的功能与用法与VB中的Image类似。在VC中通过使用设备相关类CDC与GDI对象类CBitmap来完成位图的操作。 然而在VC中使用CBitmap
扩 展Visual c++ MFC 类 库 (转)
扩 展Visual c++ MFC 类 库 (转)[@more@]Visual c++ 提 供 了 功 能 强 大 的 类 库, 基 本 上 应 用 开 发 的 要 求, 但 对 于 某 些 特 殊 要 求 的 界 面, 如 图 像 兼 文 字 的 按 纽, 列 表 框 中 插 入 图 像, 中 国 式 报 表 等 等, 仍 显 得 力 不 从 心, 因 而 很 有 必 要 创 建 扩 展MFC 类 库, 以 满 足 实 际 开 发 的 需 求。 ---- MFC 支 持 自 绘 制(owner-draw) 概 念, 自 绘 制 的 控 制 类, 通 过 调 用DrawItem() 函 数 实 现 控 件 的 绘 制, 由 于 控 件 绘 制, 消 息 检 测 和 消 息 比 较 代 码
PowerBuilder应用开发系列讲座(1) (转)
PowerBuilder应用开发系列讲座(1) (转)[@more@]PowerBuilder应用开发系列讲座(1)张健姿 在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。 对事务的操作是这样进行的:先定义开始一个事务,然后对数据作修改操作,这时如 果提交(COMMIT),这些修改就永久地保存下来,如果回退(ROLLBACK),数据
金大侠眼光果然犀利:《笑傲江湖》只值一块钱 (转)
金大侠眼光果然犀利:《笑傲江湖》只值一块钱 (转)[@more@] 我早就断定金大侠的眼光很犀利,金大侠只用一块钱,就把他的15部小说中最受金迷追捧的《笑傲江湖》给卖了,必定是因为心里十分明白,这次拍的《笑傲江湖》只值一块钱。随着这部电视台在自家的自留地做了几个月广告的电视剧开始热播,这一块钱的价值也就开始慢慢兑现。然而,在电视台自己的什么收视统计以及观众调查中,你永远看不到观众有一丝不满,自我表扬的优良传统和第一媒体近水楼台的便利,局外人只有听着的份儿。可是金庸迷们怎么办呢?虽然金庸的眼光很独到,金迷也不