-
VC++ 模拟实现网络语音电话
VC++ 模拟实现网络语音电话,类似语音聊天的功能,这是一个通过网络实现的网络语音电话,功能目前是比较基础的,仅供学习参考吧。本实例当时在Windows 2000环境下运行通过。相关的代码如下:
#define BUFFERSIZE 5120 //缓冲区大小
static HWAVEIN hWaveIn ; //录音设备句柄
static HWAVEOUT hWaveOut ; //播放设备句柄
static PBYTE pBufferIn[2]; //用于接收和播放的两块缓冲区
static PBYTE pBufferOut[2]; //用于发送和录音的两块缓冲区
static PWAVEHDR pWHIn[2]; //用于录音的PWAVEHDR结构数组
static PWAVEHDR pWHOut[2]; //用于播放的PWAVEHDR结构数组
static WAVEFORMATEX waveform ; //用于打开音频设备的WAVEFORMATEX结构
int nIn = 0; //当前播放缓冲区号
int nOut = 0; //当前录音缓冲区号
int nComState = 1; //显示通话状态信息的变量
CString LocalIP; //本机IP地址
CString RemoteIP; //远端主机IP地址
CServerAS sServer; //服务器套接字
CClientAS sClient; //客户端套接字
CServerAS sListen; //监听套接字
BOOL ConnectDown = FALSE; //“连接”按钮是否被按下
BOOL sState = FALSE; //是否处于服务器端状态
BOOL cState = FALSE; //是否处于客户端状态
- 2022-02-14 11:56:52下载
- 积分:1
-
JS俄罗斯方块网页注释版
JS俄罗斯方块完美注释版,今天终于用了大约4个小时写出来了. 其中在涉及到方块变形的时候还咨询了
同学来帮忙; 个人觉得难点有这么几个:
1: 边界检查, 不多说, 想通了就行
2: 旋转, 还是数学上的方法, 一个点相对另外一个点旋转90度的问题.
3: 让整个程序在点开始之后, 怎么让它一直自动的运行下去. 我以前一直没有做完,
主要是因为没有想清楚到底要用一个什么机制让游戏自动运行下去, 这个过程可以这么理解:
用户点开始->构造一个活动图形, 设置定时器, 每次向下移动后, 都检查是否触底, 如果触底了, 则尝试消行, 完了之后再构造一个活动图形, 再设置定时器.
- 2022-01-21 00:30:28下载
- 积分:1
-
一个实用的房地产行业收费管理软件,在DELPHI下编译运行。
一个实用的房地产行业收费管理软件,在DELPHI下编译运行。
- 2022-08-20 20:09:10下载
- 积分:1
-
C A D 的 电 子 教 案!应该很多人会需要吧
C A D 的 电 子 教 案!应该很多人会需要吧-CAD of electronic lesson plans! Should be a lot of people will need it
- 2022-08-03 14:36:08下载
- 积分:1
-
都是经典
都是经典-Are classic
- 2022-06-17 09:05:50下载
- 积分:1
-
这是一段时间vc++学习总结,主要是一些控件使用技巧,对初学者会有一定的帮助。...
这是一段时间vc++学习总结,主要是一些控件使用技巧,对初学者会有一定的帮助。-This is a time vc study concluded that the main component is the use of some techniques for beginners will be of some help.
- 2022-11-10 11:25:04下载
- 积分:1
-
php实现飞信功能,转载自http://www.zendstudio.net/archives/php
php实现飞信功能,转载自http://www.zendstudio.net/archives/php-fetion-class-source-download/-php function to achieve Fetion, reproduced from http://www.zendstudio.net/archives/php-fetion-class-source-download/
- 2022-04-21 11:50:18下载
- 积分:1
-
vb程序实现的是一个动态漂亮红灯笼,适合vb初学者练习。
vb程序实现的是一个动态漂亮红灯笼,适合vb初学者练习。-vb program is a dynamic implementation of the Pretty Red Lantern, suitable for beginners to practice vb.
- 2022-03-07 20:28:39下载
- 积分:1
-
回溯算法中的连续邮资问题
回溯算法中的连续邮资问题-backtracking algorithms for the problem of postage
- 2022-01-26 05:26:23下载
- 积分:1
-
VC++参考MSN写的登录及聊天程序
VC++参考MSN写的登录及聊天程序,由输入的用户名密码启动msn机器人,在CLASSWIZARD中的CLASS INFO页中修改:MESSAGE FILTER的信息,即将DIALOG改为WINDOW即可,然后在MESSAGE MAPS页中就有WM_SYSCOMMAND消息,添加完毕后,在将WINDOW改为DIALOG,恢复到原来状况。
- 2023-02-11 06:30:03下载
- 积分:1