sheldon_blogs

上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页

2017年5月23日

Android : 获取声卡信息的测试代码

摘要: 完整的编译包(android平台): 链接:http://pan.baidu.com/s/1qXMTT7I 密码:2bow 阅读全文

posted @ 2017-05-23 10:24 sheldon_blogs 阅读(2318) 评论(0) 推荐(0)

2017年5月15日

Android : 基于alsa库的音乐播放

摘要: 继上篇:Android : alsa-lib 移植 ,这篇随笔实现一个demo基于移植好的alsa库在Android平台上播放wav文件: 一、利用ffmeg将一个mp3文件转换成wav文件: (1)ubuntu安装ffmeg工具: sudo add-apt-repository ppa:djcj/ 阅读全文

posted @ 2017-05-15 17:24 sheldon_blogs 阅读(980) 评论(0) 推荐(0)

2017年4月30日

Android system :灯光系统_HAL_lights

摘要: 一、android灯光系统框架: Java: frameworks/base/services/core/java/com/android/server/lights/LightsService.javaJNI: frameworks/base/services/core/jni/com_andro 阅读全文

posted @ 2017-04-30 14:30 sheldon_blogs 阅读(871) 评论(0) 推荐(0)

Android system :led_class驱动

摘要: 一、代码: leds_4412.c 二、编译测试: 把 leds_4412.c 放到drivers/leds修改 drivers/leds/Makefile:obj-y += leds_4412.o 重新配置内核make menuconfig CONFIG_LEDS_CLASSCONFIG_LEDS 阅读全文

posted @ 2017-04-30 12:57 sheldon_blogs 阅读(418) 评论(0) 推荐(0)

2017年4月28日

Android : alsa-lib 移植

摘要: 一、官网下载lib源码 网址:http://www.alsa-project.org/main/index.php/Download#alsa-lib 左击:Stable Release列表中的【1.1.3】(移植的此版) 修改后的源码压缩包下载链接:http://pan.baidu.com/s/1 阅读全文

posted @ 2017-04-28 12:44 sheldon_blogs 阅读(3115) 评论(0) 推荐(0)

2017年3月12日

Linux音频驱动学习之:(2)移植wm8976声卡驱动(linux-3.4.2)

摘要: 1.wm8976驱动程序: Makefile 阅读全文

posted @ 2017-03-12 19:53 sheldon_blogs 阅读(2519) 评论(0) 推荐(1)

Linux音频驱动学习之:(1)ASOC详解

摘要: 一、音频架构概述 (1)ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/。在内核设备驱动层,A 阅读全文

posted @ 2017-03-12 18:36 sheldon_blogs 阅读(10619) 评论(2) 推荐(0)

2017年3月7日

c算法:字符串查找-KMP算法

摘要: /* *用KMP算法实现字符串匹配搜索方法 *该程序实现的功能是搜索本目录下的所有文件的内容是否与给定的 *字符串匹配,如果匹配,则输出文件名:包含该字符串的行 *待搜索的目标串搜索指针移动位数 = 已匹配的字符数 - 对应部分匹配值 */ #include #include #include #define KEYWORD_MAX_LENGTH 100 //设定搜索串的最大... 阅读全文

posted @ 2017-03-07 17:05 sheldon_blogs 阅读(921) 评论(0) 推荐(0)

2017年3月1日

Linux学习 :多线程编程

摘要: 1.Linux进程与线程() 进程:通过fork创建子进程与创建线程之间是有区别的:fork创建出该进程的一份拷贝,创建时额外申请了新的内存空间以及存储代码段、数据段、BSS段、堆、栈空间, 这个新进程拥有自己的变量和自己的PID,它的时间调度是独立的,它的执行几乎完全独立于父进程,进程可以看成一个 阅读全文

posted @ 2017-03-01 20:01 sheldon_blogs 阅读(431) 评论(0) 推荐(0)

C++基础知识:动态类型识别

摘要: 1.动态类型指的是基类指针所指向的对象的实际类型 2.C++中的多态根据实际的对象类型调用对应的虚函数(1)可以在基类中定义虚函数返回具体的类型信息(2)所有的派生类都必须实现类型相关的虚函数(3)每个类中的类型虚函数都需要不同的实现 3.利用多态进行动态类型识别 4.使用虚函数进行动态类型识别的缺 阅读全文

posted @ 2017-03-01 14:14 sheldon_blogs 阅读(2659) 评论(0) 推荐(0)

上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页

导航