
读书笔记
韭菜鲜肉大馄饨
除了死亡所有的离开都是背叛...
展开
-
CMake:04 使用外部共享库和头文件
04 使用外部共享库和头文件任务目标一、准备工作二、外部构建三、运行可执行程序 main小结任务目标编写一个程序,使用 静态库与动态库构建 构建的共享库 libhello.so一、准备工作① 进入 /home/lql/cmake 目录,新建工作目录 t4cd /home/lql/cmake && mkdir t4② 新建 src 目录(用于存放源文件 main.c...原创 2019-10-05 20:06:30 · 459 阅读 · 0 评论 -
CMake:03 静态库与动态库构建
03 静态库与动态库构建任务目标一、准备工作二、外部构建三、添加静态库四、安装五、指令解释小结任务目标建立一个静态库和动态库,提供 HelloFunc 函数供其他程序编程使用,HelloFunc 向终端输出 Hello World 字符串安装头文件与共享库一、准备工作① 进入 /home/lql/cmake 目录,新建工作目录 t3cd /home/lql/cmake &&...原创 2019-10-05 19:20:41 · 171 阅读 · 0 评论 -
CMake:02 外部构建以及安装 CMake
02 外部构建以及安装 CMake任务目标一、外部构建 CMake 的 HelloWorld二、安装方式一:从代码编译后直接 make install 安装指定 Makefile 安装生成目录定义前缀 PREFIX方式二:打包时的指定目录安装指令解释任务目标外部构建 CMake安装 CMake一、外部构建 CMake 的 HelloWorld① 进入 /home/lql/cmake ...原创 2019-10-05 19:00:34 · 475 阅读 · 0 评论 -
CMake:01 编写 CMake 的 HelloWorld
编写 Cmake 的 HelloWorld一、HelloWorld二、CMake 语法2.1 常见用法2.2 语法简介2.3 语法规则一、HelloWorld1.选择某个目录(这里我选择的是 /home/lql,即家目录)为根目录,进入该目录① 进入家目录命令(有两种方式)// 普通用户家目录 /home/xxx,root 用户家目录 /rootcd /home/lql或cd ~...原创 2019-07-28 20:52:32 · 650 阅读 · 0 评论 -
Android 进阶解密:init 进程启动过程
init 进程启动过程一、init 进程二、init 进程启动流程三、启动 init 进程Android 系统启动与很多内容都有关联,如应用进程启动流程、四大组件原理、AMS、ClassLoader 等一、init 进程init 进程是 Android 系统中用户进程的第一个进程,进程号为 1,被赋予很多极其重要的职责,如创建 Zygote 和属性服务等。init 进程由多个源文件组成,文件...原创 2019-03-11 23:59:59 · 875 阅读 · 0 评论 -
Android 进阶解密:根 Activity 启动过程
一、根 Activity 启动过程可以分为三个部分:① Launcher 请求 AMS 过程② AMS 到 ApplicationThread 的调用过程③ ActivityThread 启动 Activity二、Launcher 启动 AMS 过程在桌面点击应用图标,会调用 Launcher#startActivitySafely() 方法public boolean startA...原创 2019-01-01 00:06:32 · 734 阅读 · 0 评论 -
JVM 运行原理——基础
一、并发编程模型的分类关键:a. 线程之间的通信以何种机制来交换信息,在命令式编程中,线程之间的通信方式有两种:共享内存和消息传递。共享内存并发模型里,线程之间共享程序的公共状态。线程之间通过写-读内存中的公共状态来隐式进行通信消息传递并发模型里,线程之间没有公共状态,线程之间必须通过明确的发送消息来显式进行通信b. 线程之间的同步用于控制不同线程之间操作发生相对顺序的机制共...原创 2018-12-31 21:47:26 · 233 阅读 · 0 评论 -
Android 第二十八周
一、理解 RemoteViewsRemoteViews 是一种 View 结构,可以在其它进程中显示,所以为了更新它的界面,RemoteViews 自身提供了一些方法用于跨进程更新它的界面RemoteViews 在 Android 中使用场景有两种:通知栏、桌面小部件二、RemoteViews 的应用2.1 RemoteViews 在通知栏上的应用系统提供了默认的通知栏样式,...原创 2018-08-05 20:27:54 · 186 阅读 · 0 评论 -
简述类加载机制
一、什么是类加载机制虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,这就是虚拟机的类加载机制...原创 2018-07-11 20:28:05 · 4746 阅读 · 0 评论 -
Android开发艺术探索:(一)Activity生命周期和启动模式
一、Activity 生命周期1.1 典型情况下的生命周期(用户参与的情况下)(1)onCreate:表示 Activity 正在被创建,生命周期的第一个方法,可以做一些初始化工作,调用 setContentView() 去加载布局资源、初始化 Activity 所需数据等(2)onRestart:表示 Activity 正在重新启动。一般情况下,由 Activity 不可见变为可见时被调用......原创 2018-04-04 18:47:11 · 220 阅读 · 0 评论