Welcome 微信登录

首页 / 软件开发 / C++

C++ Builder 2007中安装boost_1_36_0的方法

C++ Builder 2007中安装boost_1_36_0的方法

C++ Builder 2007中安装boost_1_36_0的方法2011-06-02 csdn博客 ydlchina最近突然对boost发生了兴趣,但是boost安装非常麻烦,网上介绍的方法大 都不全面,搜到了一篇关于在其它编译器安装boost的方法,试着改为 C++Builder2007适用的方法和大家分享,发布这篇文章之前只做过简单测试,如 有问题,请指出。安装时我的电脑只安装了CodeGear RAD Studio2007, 没有安装VS等其它编...
VC实现卡拉OK字幕叠加

VC实现卡拉OK字幕叠加

VC实现卡拉OK字幕叠加2010-05-25陆其明一. GDI编程基础字幕叠加,应当是属于图形、图像处理的范畴。在Windows平台上,图形、图像处理的方法当然首选GDI(Graphics Device Interface,图形设备接口)。GDI是什么?GDI其实是一套API函数;它们功能丰富,使用起来简单、灵活。下面,我们首先来介绍一些GDI编程的基础知识。GDI函数有很多,我们大致可以把它们分成如下几类:· 设备上下文(Device Co...
波形捕捉:(1)枚举"捕捉设备"

波形捕捉:(1)枚举"捕捉设备"

波形捕捉:(1)枚举"捕捉设备"2011-06-02 cnblogs stg609译如果你的应用程序只是单纯得通过用户首选设备用来捕捉声音,那就没有必 要来枚举可用的设备。当你通过调用DirectSoundCaptureCreate8 或 DirectSoundFullDuplexCreate8方法来创建一个设备对象时,你可以声明一个默 认设备。更多信息,请查看Creating the Capture Device Object。枚举操作在以下情况下是必须...
Windows下实时行式打印系统设计

Windows下实时行式打印系统设计

Windows下实时行式打印系统设计2010-05-25众所周知,Windows系统的页式打印系统有许多好的特性,比如所见即所得、设备无关等等。但是,在一些实时性要求很高的工业控制系统中,需要将系统随机出现的信息实时地打印出来,要求来一行打一行,而不能来一行打一页,而Windows系统的页式打印系统却很难满足这样的应用需求。鉴于这个原因,为了满足实时系统的打印要求,有必要设计一个新的实时行式打印系统。下面详细介绍如何在Windows 2000/NT上实现这...
波形捕捉:(3)"捕捉设备"性能

波形捕捉:(3)"捕捉设备"性能

波形捕捉:(3)"捕捉设备"性能2011-06-02 cnblogs stg609译调用 IDirectSoundCapture8::GetCaps 方法来获取捕捉设备的性能。这个方 法的参数是一个指向 DSCCAPS 结构体的指针。就如同其它结构体一样,你在传 递这个参数之前必须初始化 dwSize 成员。返回后,这个结构体中包含设备支持 的声道的数量,一组设备支持的格式数据集,相当于Win32 WAV音频函数中使用 的WAVEINCAPS结构体中的值。...
Visual C++ 6.0 API函数操作技巧集

Visual C++ 6.0 API函数操作技巧集

Visual C++ 6.0 API函数操作技巧集2010-05-25一、隐藏和显示光标函数: int ShowCursor ( BOOL bShow );参数 bshow,为布尔型,bShow的值为False时隐藏光标,为True时显示光标;该函数的返回值为整型,为鼠标隐藏或显示的指数器;返回值大于等于0时显示光标,否则隐藏鼠标;如果安装了鼠标初值为0。实例:在基于对话框的应用程序中放置两个Button,名称分别为HideCursor和ShowCurso...
波形捕捉:(4)创建一个“捕捉缓冲区”

波形捕捉:(4)创建一个“捕捉缓冲区”

波形捕捉:(4)创建一个“捕捉缓冲区”2011-06-02 cnblogs stg609译调用 IDirectSoundCapture8::CreateCaptureBuffer 方法创建一个捕捉缓冲 区。该方法的其中一个参数是一个 DSCBUFFERDESC 结构体,该结构体描述了你想 得到的缓冲区的特性。该结构体的最后一个成员是一个 WAVEFORMATEX 结构体。 这个结构体必须用具体的WAV格式来初始化。注意:如果你的应用程序在播放声音的同时捕捉...
Visual C++中的结构异常处理

Visual C++中的结构异常处理

Visual C++中的结构异常处理2010-05-251、引言在“C++中例外的处理”一文中(见计算机世界网2001年12月20日),我们讨论了C++中的例外(或异常)处理。本文将进一步探讨Visual C++中的结构异常处理。想象一下,如果在编程过程中你不需要考虑任何错误,你的程序永远不会出错,有足够的内存,你需要的文件永远存在,这将是一件多么愉快的事。这时你的程序不需要太多的if语句转来转去,非常容易写,容易读,也容易理解。如...
VC++实现GPS全球定位系统定位数据的提取

VC++实现GPS全球定位系统定位数据的提取

VC++实现GPS全球定位系统定位数据的提取2010-05-25引言卫星导航技术的飞速发展已逐渐取代了无线电导航、天文导航等传统导航技术,而成为一种普遍采用的导航定位技术,并在精度、实时性、全天候等方面取得了长足进步。现不仅应用于物理勘探、电离层测量和航天器导航等诸多民用领域,在军事领域更是取得了广泛的应用--在弹道导弹、野战指挥系统、精确弹道测量以及军用地图快速测绘等领域均大量采用了卫星导航定位技术。有鉴于卫星导航技术在民用和军事领域的重要意义,使其得到...
波形捕捉:(6)“捕捉缓冲区”通知

波形捕捉:(6)“捕捉缓冲区”通知

波形捕捉:(6)“捕捉缓冲区”通知2011-06-02 cnblogs stg609译想要定期的将数据从“捕捉缓冲区”复制出来,你的应用程序必 须知道什么时候这个读指针(读指针的位置就是可以安全读取数据的最高位置) 到达缓冲区中特定的位置。获取这个信息的一个办法是通过 IDirectSoundCaptureBuffer8::GetCurrentPosition 方法轮询读指针的位置。 另一种更有效的办法是使用通知(notificat...
MFC架构下的DirectX8

MFC架构下的DirectX8

MFC架构下的DirectX82010-05-25第一章 MFC框架(DX8MFC)这里的MFC框架指的是一个符合游戏开发应用的框架,当然你也可以写一个符合你要求的MFC框架。如果你对MFC比较熟悉的话可以直接从第二章开始阅读。本框架是以后几个例子的基础,如果你对MFC不是很了解的话,就要认真阅读本章,以求对这个MFC框架有一个深入的了解。框架中包括两个类:CDX8MFCApp类和CFrameWin类,CDX8MFCApp类是应用程序类,CFrameWin...
VC中自动改变控件位置和大小的对话框类

VC中自动改变控件位置和大小的对话框类

VC中自动改变控件位置和大小的对话框类2010-05-25在用VC开发应用程序时,经常会要做一些可以改变大小的对话框,而这个时候就要求对话框上的控件会随着对话框大小的改变而改变自己的位置和大小。如果控件比较少,那可以在对话框的OnSize()事件里面添加代码,通过计算来调整各个控件的位置和大小;但是,如果对话框上的控件比较多的话,那这将是一件非常痛苦的事情!要是程序中又有很多可以改变大小的对话框,那一个一个的OnSize()写下来,那会使程序员崩溃的!为了...
波形捕捉:(8)使用“捕捉缓冲区”

波形捕捉:(8)使用“捕捉缓冲区”

波形捕捉:(8)使用“捕捉缓冲区”2011-06-02 cnblogs stg609译捕捉一个声音包括以下步骤:1.通过调用IDirectSoundCaptureBuffer8::Start方法启动缓冲区。正规来说 ,你应该设置DSCBSTART_LOOPING 作为dwFlags参数,这样这个缓冲区将持续运 行而不是当到达缓冲区末尾后就停止。从输入设备上获取的音频数据从缓冲区起 始处开始填充。2.等待直到达到期望的数据量。一个决定什么时候捕捉指针到达特定...
VC中对鼠标的确定及简单控制

VC中对鼠标的确定及简单控制

VC中对鼠标的确定及简单控制2010-05-25前几天看一网友关于 按键精灵 的讨论。 其实质是控制鼠标进行模仿动作。现给出主要实现代码及工作结构。但仅适合Win32编程初学者,高手就不用进了。LRESULT APIENTRY WndProc(HWND, UINT, WPARAM, LPARAM); //窗口函数BOOL ckzc(HINSTANCE); //注册窗口类函数BOOL ckcj(HINSTANCE, int); //创建窗口函数HINSTAN...
波形捕捉:(9)写入到WAV文件

波形捕捉:(9)写入到WAV文件

波形捕捉:(9)写入到WAV文件2011-06-02 cnblogs stg609译WAV文件为资源交换文件格式(RIFF),包括若干数量的命名块,其中包含头 信息(如声音采样格式)或数据(如样本本身)。Win 32 API提供了打开关闭 FIFF文件、查找块等函数。这些函数的名字都以“mmio”开头。DirectSound API 不包括写入WAV文件的方法。但是 DXUTsound.cpp 文 件实现了一个 CWaveFile ...
<< 251 252 253 254 255 256 257 258 259 260 >>