- 博客(153)
- 资源 (7)
- 收藏
- 关注
转载 Android Audio
Android Audio播放音频之数据传递_帅气好男人_Jack的博客-CSDN博客Audio播放音频 --- 建立播放通道_帅气好男人_Jack的博客-CSDN博客_audio音频播放AudioFlinger、AudioPolicyService和AudioPolicyManager之间的关系?_帅气好男人_Jack的博客-CSDN博客创建共享内存时机位于AudioFlinger中,获取输出通道成功后,位于下图红色箭头指向的地方:PlaybackThread在创建Track的同.
2022-04-12 22:48:01 180
转载 android源码下载及编译
AOSP | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source MirrorAndroid 镜像使用帮助注意: 本镜像是 AOSP 镜像,Android SDK因版权原因,我们不能提供镜像服务。可访问https://cs.android.com或Android Open Source Project · GitHub在线搜索及浏览 AOSP 源码。参考 Google 教程https://source.android.com/setup/bui...
2022-03-27 16:11:04 374
转载 git使用
本地release/v1.1分支映射关联远程仓库release/v1.1分支git branch --set-upstream-to origin/release/v1.1 release/v1.1 git push <远程主机名> <本地分支名>实例以下命令将本地的 master 分支推送到 origin 主机的 master 分支。$ git push origin master相等于:$ git push origin master...
2022-03-27 10:50:50 188
原创 安卓apk打包
(66条消息) build插件升级到gradle3.0+ 多渠道打包applicationVariants、compile语法更换_huch的博客-CSDN博客_applicationvariantsandroid { compileSdk 30 defaultConfig { applicationId "com.example.demo3" minSdk 20 targetSdk 30 versionCode 2
2021-11-28 12:58:29 239
转载 编译Android时报错:error while loading shared libraries: libncurses.so.5: cannot open shared object file:
编译Android时报错:error while loading shared libraries: libncurses.so.5: cannot open shared object file:_druieam的博客-CSDN博客sudo apt-get install libncurses5
2021-11-26 12:38:51 583
转载 android 非系统apk 文件读写权限问题
转载 https://blog.csdn.net/u011386173/article/details/88827783Android9 用AS写了个demoapk,想要创建文件test.pcm,code如下:File file = new File("/sdcard","test.pcm"); if (!file.exists()) { boolean created = false; try { created = file.createNewFile(); .
2021-08-22 22:08:38 599
原创 2021-06-06
https://stackoverflow.com/questions/49165183/could-not-resolve-project-testmodule
2021-06-06 16:21:43 71
转载 反编译
https://www.jianshu.com/p/dd7a135cdf84?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation反编译工具Jadx的使用git clone https://github.com/skylot/jadx.git C:\Users\Admin\jadx cd jadx(打开项目) ./gra..
2021-05-05 09:55:14 110
原创 SOME/IP协议 车载以太网协议架构
https://blog.csdn.net/u010977122/article/details/110393475 https://blog.csdn.net/weixin_44124323/article/details/104006519
2021-04-07 15:48:24 506
转载 拟物和扁平化
https://www.douban.com/note/659584925/豆瓣一篇很启发人的文章https://product.pconline.com.cn/itbk/bkxt/1306/3339516.html什么是拟物化设计? 拟物设计简单来说就是对实际物体的模仿重现,来帮助用户获得自然的心理感觉。“拟物化”设计是已故CEO乔布斯所推崇的,他在Mac OS 设计之初就始终坚持这种做法,因为他认为只有通过类比的方式才能弱化用户在操作电脑时产生的恐惧感,而在交互场景中,拟物化.
2021-04-01 15:20:37 2292
转载 RecyclerView及自定义控件
https://www.jianshu.com/p/b4bb52cdbeb7https://www.jianshu.com/p/0bd4bc12c170RecyclerView是Android一个更强大的控件,其不仅可以实现和ListView同样的效果,还有优化了ListView中的各种不足。其可以实现数据纵向滚动,也可以实现横向滚动(ListView做不到横向滚动)。接下来讲解RecyclerView的用法。官宣:A flexible view for providing a limit.
2021-03-26 14:50:44 417
转载 adblog用法解析
https://blog.csdn.net/liao277218962/article/details/50129009/adb logcat 命令格式: adb logcat [选项] [过滤项], 其中 选项 和 过滤项 在 中括号 [] 中, 说明这是可选的;(1) 选项解析选项解析:--"-s"选项: 设置输出日志的标签, 只显示该标签的日志; //指定过滤器--"-f"选项: 将日志输出到文件, 默认输出到标准输出流中, -f 参数执行不成功...
2021-03-25 10:45:07 839
转载 C++11/std::thread - 线程管理join/detach
https://blog.csdn.net/HW140701/article/details/105242269
2021-03-21 21:59:36 82
转载 从 pthread 转换到 std::thread
https://segmentfault.com/a/1190000002655852最后总结下std::thread对比于pthread的优缺点:优点:1. 简单,易用2. 跨平台,pthread只能用在POSIX系统上(其他系统有其独立的thread实现)3. 提供了更多高级功能,比如future4. 更加C++(跟匿名函数,std::bind,RAII等C++特性更好的集成)缺点:1. 没有RWlock。有一个类似的shared_mutex,不过它属于C++14,你的编译器很.
2021-03-21 21:58:36 292
转载 手写memcpy
https://blog.csdn.net/lz20120808/article/details/52135046考察细节1,检查指针有效性;2,返回目的指针des;3.地址重叠void *Memcpy(void *dst, const void *src, size_t size){ if (dst == NULL || src == NULL) return NULL; char *psrc; char *pdst; ...
2021-03-14 18:41:54 251
转载 alsa
https://blog.csdn.net/xiaolong1126626497/article/details/104916277alsa的简介ALSA是Advanced Linux Sound Architecture,高级Linux声音架构的简称,它在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。在2.6系列内核中,ALSA已经成为默认的声音子系统,用来替换2.4系列内核中的OSS(Open
2021-03-14 11:45:09 164
转载 linux 多线程
使用线程的理由之一是:和进程相比,它是一种“节俭”的多任务操作方式。在linux系统下,启动一个新的进程必须分配给他独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种“昂贵的”多任务工作方式。运行于一个进程中的多个线程,他们之间使用相同的地址空间,而且线程间彼此切换所用的时间也远远小于进程间切换所用的时间。据统计,一个进程的开销大约是一个线程开销的30倍左右。使用多线程理由之二:线程间方便的通信机制。对不同进程来说,他们具有独立的数据空间,要进行数据传递只能通过进程间通信
2021-03-13 21:33:19 165
原创 问题答疑
1.虚表 动态绑定2.系统调用 ioctrl及linux命令执行过程3.类型转换 reinterpret_caststatic_castconst_cast
2021-03-12 14:38:30 88
原创 ioctrl 内部原理 copy_from_user
https://baike.baidu.com/item/ioctl/6392403?fr=aladdinhttps://blog.csdn.net/ce123_zhouwei/article/details/8454226?utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none.
2021-03-11 19:11:12 1027
转载 面试题java
https://www.jianshu.com/p/2b54e642c624?utm_source=desktop面试题2019年7月
2021-03-11 19:08:05 47
转载 linux 进程间通信及makefile 无名管道/有名管道/共享内存/信号/消息队列
http://www.voidcn.com/article/p-hxvuiypm-mr.htmlhttps://www.cnblogs.com/wuyida/archive/2013/02/03/6300020.htmlLinux进程间通信(IPC)由以下几部分发展而来:1.Unix进程间通信2.基于System V进程间通信3.POSIX进程间通信分类现在Linux使用的进程间通信方式包括:1. 管道(pipe)和有名管道(FI...
2021-03-11 16:01:56 338
原创 更新 面试问题
1.类型强制转换dynamic_cast //见 12_C++高级主题 .pdf page38const_castreinterpret_caststatic_cast2.多线程 //见 12_C++高级主题 .pdf #include <iostream> #include <thread> using namespace std; struct MyThread { void operator () () {...
2021-03-06 12:35:39 119
转载 Gradle for Android 第五篇( 多模块构建 )
https://mobile.51cto.com/android-536985.htmhttps://segmentfault.com/a/1190000004247809
2021-02-28 14:14:53 106
转载 top命令行选项
https://www.jianshu.com/p/e8396c73b7b9top命令行选项-d #delay time 延迟时间-H #Threads mode 是否开启线程模式,默认是off-p # PID monitoring 只显示某个进程的信息,e.g: top -P 488 只显示进程号为488的进程信息-u # user filter 过滤用户-o # sort 排序,-o fieldname ,指...
2021-02-09 16:56:19 627
原创 下载指定版本的sdk和ndk cmake等 【android studio环境问题】
1.下载指定版本gradle里指定了compileSdkVersion = 28那么setting -> android sdk 勾选show package detail。 sdk29对应 Android 9.0. 2. 如果把某个选项的勾去掉 执行例如把android 11的勾去掉点击apply 会提示会删除 Android sdk platform 30还有源码 Source for andoird30. 磁盘空间会腾出253M...
2021-01-27 19:46:46 2729
转载 c++线程安全加锁操作
sp<ProcessState> ProcessState::self(){ Mutex::Autolock _l(gProcessMutex); if (gProcess != NULL) { return gProcess; } gProcess = new ProcessState("/dev/binder"); return gProcess;}https://blog.csdn.net/southcamel/articl.
2021-01-15 18:20:25 1105
转载 android常见问题
https://www.jianshu.com/p/4fe55c1334e3question:1.内部类和静态内部类的区别2.如何使一个类不能被继承3.写一个单例模式,保证线程安全的4.如果你写的这个单例被继承,然后多次实例化,还是单例吗(提示构造方法是private的类不能被继承)5.代码:带括号的表达式求值,如:1加(3减2)6.网络五层架构,http在哪一层7.tcp和udp的区别8.tcp三次握手过程,为什么要有第三次9.数据库事务四个性质,一致性是什么1
2021-01-13 14:37:54 86
转载 为什么要双重检查锁 为什么要加volatile
https://www.cnblogs.com/xz816111/p/8470048.html为了解决上述问题,需要在uniqueSingleton前加入关键字volatile。使用了volatile关键字后,重排序被禁止,所有的写(write)操作都将发生在读(read)操作之前。至此,双重检查锁就可以完美工作了。https://segmentfault.com/q/1010000014296501...
2021-01-13 11:33:49 823
转载 android 对象锁 wait notify/notifyall
/** * Causes the current thread to wait until another thread invokes the * {@link java.lang.Object#notify()} method or the * {@link java.lang.Object#notifyAll()} method for this object. * In other words, this method behaves exactly as if it simply...
2021-01-11 13:30:28 290
转载 ubuntu安装驱动 LINUX 下无线网卡 rtl8821CE
https://blog.csdn.net/qq_33042187/article/details/80462412无线网卡在 docker- >设置 -> wifi 没有找到wifi列表。原因是 无线网卡驱动没有。lspci -v看到network controler对应的设备型号 rtl8821CEgit clone https://github.com/endlessm/linux/tree/master/drivers/net/wireless/rtl8821c...
2021-01-08 09:55:56 904 1
转载 rtl8821ce linux驱动
https://blog.csdn.net/qq_27851149/article/details/108034677查找安装 rtl8821ce驱动git clonehttps://github.com/tomaspinho/rtl8821cecd rtl8821cemakesudo make installsudo modprobe -a 8821ce
2021-01-06 16:07:31 1578
rk3288平台深度学习框架caffe+opencv环境搭建
2018-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人