- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 JNI层与Java层结构体传递
JNI层与Java层结构体传递最近在做移动终端开发,需要把native层C++一些统计数据传递给java层使用,在做这部分功能的时候发现JNI层与Java层结构体以及内嵌结构体传递在网上的资料甚少,因此完成功能后做一下这方面的总结,方面后人学习。JNI函数返回一个结构体首先我们定义C层的结构体和函数 typedef struct _VoiceAPIStat {
2015-03-08 12:13:30 8092 4
原创 Core Audio APIs 技术笔记二(麦克风音量和增强设置)
上一节我们重点介绍了Core Audio APIs扬声器方面的设置,这一节我们重点介绍麦克风方面的设置,包括麦克风音量大小以及麦克风增强的设置,麦克风音量大小的设置也包括系统音量的设置和应用程序会话音量大小的设置,因为麦克风音量大小设置和扬声器音量大小的设置相似,只是获取的设备对象不同,因此音量大小的设置只是简单给出示例代码,如有疑问可以参考上一节扬声器音量大小设置。本节重点介绍一下麦克风增强方面
2013-12-09 09:43:02 6538 6
原创 Core Audio APIs 技术笔记一(扬声器音量设置)
最近在做winsows上音频方面的程序,用到Core Audio APIs系列API来设置相关音频设备参数,所以对用到这方面的知识做一个总结。Core Audio APIs是Windows Vista家族后提供一套新的底层API,主要有以下几个内容: Multimedia Device (MMDevice) API:用来枚举操作系统自带的音频终端设备对象。 Windows Au
2013-12-05 20:54:13 8781 1
转载 仅通过崩溃地址找出源代码的出错行
作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?……错啦!我相信我的看法是不会有人反对的——那就是,程序发生了崩溃!“该程序执行了非法操作,即将关闭。请与你的软件供应商联系。”,呵呵,这句 M$ 的“名言”,恐怕就是程序员最担心见到的东西了。有的时候,自己的程序在自己的机器上运行得好好的,但是到了别人的机器上就崩溃了;有时自己在编写和测试的过程中就莫名其妙地遇到了非法操作
2013-05-15 11:41:31 826
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人