| VC++中播放声音
|
[2009-7-17][8177]
|
VC++中播放声音的方法 声音是多媒体的一个重要组成部分,在应用程序中加入声音可以使界面更友好。在VC++中可以根据不同的应用要求,用不同的方法实现声音的播放。 一.播放声音文件的简单方法 在VC++ 中的多媒体动态连接库中提供了一组与音频设备有关的函数。利用这些函数可以方便地播放声音。最简单的播放声音方法就是直接调用VC++中提供的声音播放函数BOOL sndPlaySound ( LPCSTR lpszSound,UINT fuSound );...
|
|
| 通用的应用程序高级日志系统
|
[2009-3-24][4304]
|
原文出处:Advanced Logging for all kind of applications源代码下载日志模块本文介绍的日志系统包括七个 C++ 类:CLo...
|
|
| MFC 和 ATL 工程中使用动画GIF
|
[2009-3-24][4171]
|
原文出处:Add GIF-animation to your MFC and ATL projects with the help of CPictureEx and CPictureExWnd...
|
|
| VC用TTS实现文字语音朗读
|
[2009-3-4][8013]
|
文本语音(Text-to-Speech,以下简称TTS),它的作用就是把通过TTS引擎把文本转化为语音输出。本文不是讲述如何建立自己的TTS引擎,而是简单介绍如何运用Microsoft Speech SDK 建立自己的文本语音转换应用程序。 Microsoft Speech SDK简介Microsoft Speech SDK是微软提供的<A h...
|
|
| vc++6.0中使用swig生成python扩展的配置
|
[2009-2-23][8487]
|
在swig官网上的教程:in developer studio, swig should be invoked as a custom build option. this is usually done as follows: open up a new workspace and use the appwizard to select a dll project. add both the swig interface file ...
|
|
| Visual C++ 6.0编程实现打印功能
|
[2009-2-22][608]
|
本文示例源代码或素材下载Visual C++6.0是开发Windows应用程序的强大工具,但是要通过它实现程序的打印功能,一直是初学者的一个难点,经常有朋友询问如何在VC中实现打印功能,他们往往感到在MFC提供的框架内实现这个问题很复杂,不知道如何下手。本例针对这个问题,介绍...
|
|
| 也玩视觉效果:VC++编程实现仿真火焰
|
[2009-2-22][599]
|
引言 计算机仿真技术的基本原理都是一样的,神秘复杂的核爆同水波、火焰、烟雾等非常平常的自然现象在仿真处理过程中并没有什么太大的区别。都是经历了从实体对象到物理特性的总结,再由此建立数学模型并在数学模型基础之上提出仿真算法,最后通过计算机将其动态仿真出来等一系列步骤。本文以火焰作为仿真对象,通过对热源、热扩散以及对流等特性的分析对其建立了数学模型及仿真算法,为了能充分发挥计算机对图形的硬件加速,使用DirectDraw技术对仿真结果显示...
|
|
| 取长补短:Simulink与VC++6.0接口比较
|
[2009-2-22][546]
|
Simulink与VC应用程序接口一个显著的特点就是Simulink仿真必须依赖于MATLAB系统,目前为止,MATLAB提供引擎方式将Simulink同VC应用程序的编程结合起来。要通过引擎方式将Simulink与VC结合起来首先要掌握VC与MATLAB通过引擎方式混合编程以及Simulink命令行仿真两方面的内容。 MATLAB引擎方式函数库 MATLAB引擎函数库是MATLAB提供引擎方式接口的一系列程序的集...
|
|
| 解决出现的LNK2005“符号已定义”错误
|
[2009-2-22][551]
|
许多Visual C++的使用者都碰到过LNK2005:symbol already defined和LNK1169:one or more multiply defined symbols found这样的链接错误,而且通常是在使用第三方库时遇到的。对于这个问题,有的朋友可能不知其然,而有的朋友可能知其然却不知其所以然,那么本文就试图为大家彻底解开关于它的种种疑惑。 大家都知道,从C/C++源程序到可执行文件要经历两个阶段:(1)编...
|
|
| VC++中进程与多进程管理的方法
|
[2009-2-22][569]
|
进程是当前操作系统下一个被加载到内存的、正在运行的应用程序的实例。每一个进程都是由内核对象和地址空间所组成的,内核对象可以让系统在其内存放有关进程的统计信息并使系统能够以此来管理进程,而地址空间则包括了所有程序模块的代码和数据以及线程堆栈、堆分配空间等动态分配的空间。进程仅仅是一个存在,是不能独自完成任何操作的,必须拥有至少一个在其环境下运行的线程,并由其负责执行在进程地址空间内的代码。在进程启动的同时即同时启动了一个线程,该线程被称作主线程或是执行...
|
|
| VC++实现广告窗口自动关闭
|
[2009-2-22][554]
|
一、 引言 我们在上网浏览时,有时访问到某些网站的网页时会自动弹出一些广告窗口,甚至有不少个人主页为了利用网络广告来赚钱一下同时弹出几个甚至十几个广告窗口。这些窗口一个一个的关掉十分麻烦,而且如果不关的话又会占用大量的系统资源,所以不少人对此深恶痛绝,作为程序员可以利用自身技术优势根据自己的实际需要编制一些很适合自己的小工具。因此本文就对如何通过软件编程来实现对广告窗口的自动关闭进行介绍,以期能起到抛砖引玉之效。 二、...
|
|
| Visual C++中回调函数使用的变身大法
|
[2009-2-22][529]
|
对于回调函数的编写始终是写特殊处理功能程序时用到的技巧之一。先介绍一下回调的使用基本方法与原理。 1、在这里设:回调函数为A()(这是最简单的情况,不带参数,但我们应用的实际情况常常很会复杂),使用回调函数的操作函数为B(), 但B函数是需要参数的,这个参数就是指向函数A的地址变量,这个变量一般就是函数指针。使用方法为:int A(char *p); // 回调函数typedef int(*CallBa...
|
|
| 几种VC++数据库开发技术的相对比较
|
[2009-2-22][584]
|
从功能简单的数据库(如Jet Engine)到复杂的大型数据库系统(如oracle),VC++6.0都提供了一些编程接口。本文主要介绍以下五种: 1.ODBC API; 2.MFC ODBC类; 3.MFC DAO类;(数据访问对象) 4.MFC的OLE/DB; 5.ActiveX数据对象(ADO)。 1.开放数据库连接(ODBC API): ...
|
|
| VC++实现文件夹时间属性的获取与更改
|
[2009-2-22][514]
|
引言: 对于大多数的IT企业和绝大多数的个人用户而言,数据的备份主要是对数据内容的简单备份,而很少涉及对备份数据自身属性如文件属性、所在文件夹的时间属性等内容的备份。而在某些对数据管理有着非常严格要求的特殊行业中,对以上这些相关属性信息的备份也是同等重要的。但是在目前的Windows操作系统下,不论是直接通过手工进行数据备份还是通过某些数据备份软件来进行,都难以将这些信息完全保持原貌复制过来,尤其对于每时每刻均在发生变化的时间属性更是...
|
|
| 基于Visual C++的Winsock API研究
|
[2009-2-22][486]
|
为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。现在的Winsock已经基本上实现了与协议无关,你可以使用Winsock来调用多种协议的功能,但较常使用的是TCP/IP协议。Socket实际在计算机中提供了一个通信端口,可以通过这个端口与任何一个具有Socket接口的...
|
|
| VC++中使用内存映射文件处理大文件
|
[2009-2-22][494]
|
摘要: 本文给出了一种方便实用的解决大文件的读取、存储等处理的方法,并结合相关程序代码对具体的实现过程进行了介绍。 引言 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多数场合的要求,但是对于某些特殊应用领域所需...
|
|
| 仿Scroll.ocx控件的VC类实现
|
[2009-2-22][476]
|
前些天进行一个项目,在进行界面设计的时候进行了一些换肤操作。但是由于界面采用图形界面开发,菜单栏和工具栏都进行了图形化处理,状态栏相比就显得单调了许多,所以替换了windows程序生成的状态栏,用了网络上面的Scroll.ocx控件。但是由于程序属于小程序如果加载较多控件可能不太方便,加上在使用这个控件的过程中发现如果输入显示字体长度比较长的时候在显示刷新的时候会出现问题,所以自己仿造那个显示方法进行了这个控件的编写。 程序继承静态控...
|
|
| 文件、目录及相应的目录字符串的处理
|
[2009-2-22][497]
|
介绍 文章简单介绍了两种处理文件及目录的方式,一种为boost::filesystem库,一种是用Win32平台上Windows Shell中的Path Functions。 和文件系统的交互操作及对文件及目录字符串的处理,是编程活动中普遍碰到的问题。下面介绍两种不同的方式,借助任意一种都可以大大的加速编程时花在这方面的时间和精力,而且构建出的应用也更稳固。介绍的比较简单,在实际应用时建议大家根据具体需要查看相应的帮助...
|
|