摘要:
1、源码树的下载和编译(只是研究内核模块的话,应该不需要源码树的) 下载很简单,压缩包解压 编译:make menuconfig make bzImage -j4 参考 2、 cd /usr/src/linux-4.12.10/drivers/char 建立demo目录,用来存放自己的内核模块 de 阅读全文
摘要:
意图: 动态地给一个对象添加一些额外的职责,就增加功能而言,Decorator模式相比生成子类模式更为灵活 动机: 有时我们希望给某个对象而不是整个类添加一些功能。例如,一个图形用户界面工具箱允许你对任意一个用户界面组件添加一些特性,例如边框,或是一些行为,例如窗口滚动。一种较为灵活的方式是将组件嵌 阅读全文
摘要:
桥梁模式属于结构类的设计模式,示意结构图如下: 桥梁模式所涉及的角色有: ● 抽象化(Abstraction)角色:抽象化给出的定义,并保存一个对实现化对象的引用。 ● 修正抽象化(RefinedAbstraction)角色:扩展抽象化角色,改变和修正父类对抽象化的定义。 ● 实现化(Impleme 阅读全文
摘要:
一段10s立体声音频,采样率位8000Hz,已知频率为1000Hz 频谱图为 阅读全文
摘要:
源码参考https://github.com/vbirds/pyWallpaper,代码风格不错 本人只是将其适配到python3.5,并消除一些bug,源代码中桌面地址未使用绝对路径导致win10 下无法成功设置桌面 #python: 3.5#os: win10 home 阅读全文
摘要:
OneStep 简介 https://github.com/SmartisanTech/android One Step 涉及的工程列表: frameworks_base (需要更改WindowManager) https://github.com/SmartisanTech/android_fra 阅读全文
摘要:
卷组扩容 Linux mint采用默认卷组的安装方式 想在卷组 /dev/mapper/mint--vg-root 加入新的硬盘/dev/sdb 参考如何通过lvextend 扩展逻辑卷大小 1.首先要再创建一个物理分区 (使用fdisk /dev/sda,选择n来创建一个新的分区比如sda3,主分 阅读全文
摘要:
参考Android系统源代码情况分析第二章进行实践,为了提高效率,也为了增加实践机会,使用Nexus5进行内核编译。需要说明的是,Android源代码工程默认是不包含它所使用的Linux内核源码,如果需要运行定制的Linux内核,就要单独下载内核源码,并且对它进行编译。Nexus Android源码 阅读全文
摘要:
asop使用清华镜像源https://mirror.tuna.tsinghua.edu.cn/help/AOSP/ 一开始使用每月初始化包的方式因为无法搞定版本的问题,没能通过编译,无奈,老老实实一点点下载吧 repo回退当前分支下所有仓库到指定日期前的最新代码版本 repo forall -c ' 阅读全文