社区
非技术类
帖子详情
怎么实现 unsigned short *的转换?
abcdhy
2002-01-27 04:52:39
怎么才能把 CString , char* ,char[] 转换成 unsigned short *
谢谢!
...全文
233
3
打赏
收藏
怎么实现 unsigned short *的转换?
怎么才能把 CString , char* ,char[] 转换成 unsigned short * 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wintenko
2002-01-27
打赏
举报
回复
#include <afxpriv.h>
CString strText;
wchar_t *szMenuText; //就是unsigned short *
strText=W2A(szMenuText);
vanta
2002-01-27
打赏
举报
回复
什么意思?
强制转换啊,只不过内容意义完全变了
abcdhy
2002-01-27
打赏
举报
回复
对,不能使用强制转换
我在使用 TTS 时要使用 unsigned short * 的数据来发音,
无把 char* 强制转换成 unsigned short * 还是一样的不行,内容完全的变了
WAV PCM声音
转换
工具库
PCM/WAVE工具库,提供各种PCM互相
转换
,PCM到WAVE
转换
提供源码,价格面议
unsigned
char linear2alaw(
short
pcm_val);;;;;;;;
short
alaw2linear(
unsigned
char a_val);;;;;;;;
unsigned
char linear2ulaw(
short
pcm_val);;;;;;;;
short
ulaw2linear(
unsigned
char u_val);;;;;;;;
unsigned
char alaw2ulaw(
unsigned
char aval);;;;;;;;
unsigned
char ulaw2alaw(
unsigned
char uval);;;;;;;;
short
swap_linear (
short
pcm_val);;;;;;;; int alaw2ulawfile(char *InFile,char *OutFile);;;;;;;; int ulaw2alawfile(char *InFile,char *OutFile);;;;;;;; int linear2alawfile(char *InFile,char *OutFile);;;;;;;; int alaw2linearfile(char *InFile,char *OutFile);;;;;;;; int linear2ulawfile(char *InFile,char *OutFile);;;;;;;; int ulaw2linearfile(char *InFile,char *OutFile);;;;;;;; int linearswppingfile(char *InFile,char *OutFile);;;;;;;; int alaw2wavfile(char *InFile,char *OutFile);;;;;;;; int ulaw2wavfile(char *InFile,char *OutFile);;;;;;;; redpower2004@21cn.com 另外不会用的请不要随便评论.谢谢
VC++2008中的
unsigned
short
和wchar_t
从VC6 移植到VS2008的时候,原来
unsigned
short
* 直接可以
转换
成wchar_t的,现在都不能直接
转换
了,从网上查到了以下原因: 【1、哪种情况可以直接进行类型
转换
?哪种必须要显式的
转换
?】 [ VC++2005中的
unsigned
short
和wchar_t 很多人可能会认为
unsigned
short
和wchar_t是一个
unsigned
char* 类型数据
转换
字符串 string
如下方法 //const
unsigned
short
*p = (const
unsigned
short
*)apBulkBuf; //const WORD *p = (const WORD *)apBulkBuf; if (*(
unsigned
short
*)apBulkBuf == kSynWordDeviceInfoValue) //if (*p == kSynWordDeviceIn
C 指针
代码中直接访问寄存器: *(volatile
unsigned
short
*)的含义 *(volatile
unsigned
short
*)0x20000000 的意义 volatile 表示 禁止编译器优化.
unsigned
short
* 的意思是定义一个2个字节的地址指针, 连起来就是在0x20000000地址位置上输出一个2个字节长的数据。 ( unsig
c语言中 char* 和
unsigned
char* 的区别浅析
背景最近在项目中遇到了一个编译警告,是因为定义的变量为char[],而在使用时作为函数的
unsigned
char*类型的参数调用。这个警告很容易避免,但是char*和
unsigned
char*到底有什么区别呢,本文作一个简单的探讨。char 和
unsigned
char 的区别在C中,默认的基础数据类型均为signed,如定义变量为int,long等,都为有符号的。如果要定义无符号类型,必须显
非技术类
1,658
社区成员
58,949
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章