2008-03-01 13:52
加入音乐是增强应用程序功能的所有方法中最简单的一个。音乐可以使用户心情
愉快;在合适的场合播放恰当的音乐能够使程序员和他的VC++程序焕发光彩。
---- Microsoft Windows Multimedia API提供了三种方法来播放WAV文件:
PlaySound()函数。它可以通过单行编码来播放Wave格式的声音。此函数有两个限制
:必须将声音数据完整地载入物理内存;数据格式必须被所配置的某一音频驱动器支
持。根据经验,PlaySound()适用于100K以下的文件。
MCI(The Media Control Interface)。MCI功 |
2008-03-01 12:29
获取语音设备并创建Interface
DirectSound开发中常常需要获取系统当前可用的语音设备列表,在SDK Samples中最先介绍了它。DirectX将它封装成函数DirectSoundEnumerate/DirectSoundCaptureEnumerate,我们所要做的只是以DSEnumCallback作为接口模板,添加一个自定义的回调函数,然后简单的调用一下即可。
获取设备列表后,创建DirectSound环境使用函数DirectSoundCreate8/DirectSoundCaptureCreate8。
下面是示例源代码:
/*--------------------- |
2008-03-01 12:28
一个捕获音频并且播放的例子,可以用来唱歌^_^
写了半天才发现Direct SDK有个类似的例子,所以到了最后几乎都是照抄了。
声音效果不太好,修改一下加上网络传送功能做成语音聊天工具。不过这样肯定不行,真正的语音聊天可能都要音频数据处理啊等功能的。
我是想试 | |
2008-01-23 11:02
/*------------------------------------------------------------
函数名 : TransData(CString InStr, PUCHAR OutStr)
功 能 : 将字符串转换成十六进制数据
参 |
2007-12-19 09:39
基本的IP地址是分成8位一个单元(称为8 位位组)的32位二进制数。二进制与十进制大家都懂吧。为了方便人们的使用,对机器友好的二进制地址转变为人们更熟悉的十进制地址。IP地址中的每一个8位位组用0~255之间的一个十进制数表示。这些数之间用点(.)隔开,这是所谓的点-十进制格式。因此,最小的IPv4地址值为0.0.0.0,最大的地址值为255.255.255.255,然而这两个值是保留的,没有分配给私人的端系统。
点分十进制数 |
2007-11-29 15:22
1. 几个常用函数
Round(pi, 2) 四舍五入
FormatNumber(k,4) ' 把 k 格式化为带四位小数点的数。
eg. 如果k =20000则显示为20,000.00;如果把formatnumber(k,0)则为20,000
Replace(expression,find,replacewith) '返回一字符串,其中指定的子串已被另一个子串替换
Left(String,Length) '返回指定数目的从字符串的左边算起的字符串。
Split(expression[, delimiter[, count[, start]]]) '返回基于 0 的一维数组,其中包含指定数目的子字符串。
eg. |
2007-11-29 14:46
1. <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
2. 调用方法:
WebBrowser.ExecWB nCmdID, nCmdExecOpt, [pvaIn], [pvaOut]
3. 参数说明:
(a).nCmdID
OLECMDID_OPEN = 1,
OLECMDID_NEW = 2,
OLECMDID_SAVE = 3,
OLECMDID_SAVEAS = 4,
OLECMDID_SAVECOPYAS = 5,
OLECMDID_PRINT = 6,
OLECMDID_PRINTPREVIEW = 7,
OLECMDID_PAGESETUP = 8,
OLECMDID_SPELL = 9 |
2007-11-29 14:46
1.怎样定义网页语言(字符集)??
在制作网页过程中,你首先要定义网页语言,以便访问者浏览器自动设置语言,而我们用所见即所得的HTML工具时,都没有注意到这个问题,因为它是默认设置。要设置的语言可以在HTML代码状态下找到:
<meta?http-equiv="Content?Type"?content="text/html;?charset=gb2312">
? 把charset=gb2312改换成其它语言代码即可,比如英文harset=en.
2.怎样防止别人把你的网页 |
2007-11-16 10:38
2007-11-16 10:37
16. 关联、聚合(Aggregation)以及组合(Composition)的区别?
涉及到UML中的一些概念:关联是表示两个类的一般性联系,比如“学生”和“老师”就是一种关联关系;聚合表示has-a的关系,是一种相对松散的关系,聚合类不需要对被聚合类负责,如下图所示,用空的菱形表示聚合关系:
|
|
|
|