【JAVA】 Effective JAVA 学习笔记

https://www.cnblogs.com/yulinfeng/archive/2017/08/03/7282649.html ================================================================================ ...

2019-01-25 14:22:22

阅读数 51

评论数 0

【JAVA】 设计模式

https://blog.csdn.net/jack__chiang/article/details/70208886 1.设计模式的分类 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模...

2019-01-24 16:14:39

阅读数 125

评论数 0

【LINUX】权限位

https://blog.csdn.net/qq_36221862/article/details/56012469     1.  1表示连接的文件数 2.  root 表示用户 3.  root 表示用户所在的组 4.  43 表示文件大小 5.  1970-01-17 02...

2019-01-10 17:29:35

阅读数 41

评论数 0

handler

//1.初始化,参数为名字,也就是线程的名字,后面我们会结合源码来看 mHandlerThread = new HandlerThread("WorkThread"); //必须调用start方法,因为HandlerThread继承自Thread来启动线程...

2019-01-05 12:02:10

阅读数 25

评论数 0

【面试】【binder】

java编写binder服务实例 https://www.cnblogs.com/winfu/p/7521372.html 1.编写AIDL 文件 IHelloService.aidl: /** {@hide} */ interface IHelloService { void ...

2019-01-05 11:45:37

阅读数 48

评论数 0

【笔记】PKMS 预置第三方应用可卸载

1.原始方案: 1.创建 “/system/third_app”文件夹 2. 预置第三方APP的Android.mk 中 LOCAL_MODULE_PATH = “/system/third_app” 3. PKMS 源码中添加 copy 代码:     (1): isFirstBoot(...

2019-01-05 08:22:17

阅读数 189

评论数 0

【面试】【面试题】

1.JAVA 面试题 https://blog.csdn.net/linzhiqiang0316/article/details/80473906 https://blog.csdn.net/fanx_000/article/details/80297487 https://blog.csd...

2019-01-05 08:18:13

阅读数 73

评论数 0

【C++】【笔记】【LINUX 下的 SOCKET 编程】

Socket是什么 1、 socket套接字 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。 Socket就是该模式的一个...

2018-12-27 01:08:16

阅读数 33

评论数 0

【C++ 学习】指针

****** 1.指针变量是 专门存放地址 的变量,所以对它进行赋值时只能赋值 地址; 2.指针的初始化:   int* ptr = null;  和 int *ptr = null; 是一样的,但是只有ptr 是代表指针变量, *ptr 代表的是指针引用; 3.*ptr 代表是 “ 对指针...

2018-11-29 17:23:33

阅读数 28

评论数 0

【笔记】【C++】 特殊变量类型

1.extern extern 申明的对象主要用于支持分离式编译机制,该机制允许将程序分割为若干个文件,每个文件可被独立编译。 即 在 A.cpp 中申明的变量a , 可以直接在B.cpp 中引用; 如果想声明一个变量而非定义它,就在变量名前添加extern关键字,而且不要显式地初始化变量:...

2018-11-29 16:41:20

阅读数 35

评论数 0

【笔记】【C++】 fork 子进程

1.直接调用fork() 函数,即创建主进程的子进程。 2.调用fork()函数后,会同时返回2个返回值; 3.在父进程中,fork返回新创建子进程的进程ID;    在子进程中,fork返回0; #include <stdio.h> #inc...

2018-11-29 16:28:39

阅读数 32

评论数 0

【笔记】C++ 特殊函数

  1.struct option介绍 在c程序应用程序执行的时,常常配有一些参数,如果参数少我们可以使用arvg,arvc来实现,如果参数很多并且需要传入参数复杂我们可以使用strcut option 来实现。 struct option { /*name表示的是长参数名*/ cons...

2018-11-29 14:30:02

阅读数 34

评论数 0

【笔记】fastmmi 实现

1.main int main(int argc, char **argv) { //接收到“SIGCHLD”的进程终止信号,调用exit_handler() 函数 signal(SIGCHLD, exit_handler); int ret = -1; #if ...

2018-11-20 11:53:40

阅读数 85

评论数 0

case

1

2018-11-18 17:00:24

阅读数 31

评论数 0

【笔记】C++ 多态 例子

#include <iostream> using namespace std; class Animal { public: virtual void makeSound() { cout << ...

2018-11-18 11:45:54

阅读数 65

评论数 0

【笔记】C++ 相关

基类和派生类  单继承    class <派生类名>:<继承方式><基类名>     {      <派生类新定义成员&g...

2018-11-18 11:19:55

阅读数 130

评论数 0

【笔记】 Activity在server端启动流程

1.预启动  此阶段 6 步骤: 1.AMS.startActivity   获取client端的UID,判断Client端是否有权限启动应用程序Activity。 2.ActivityStack.startActivityMayWait 查询系统中域Intent 匹配的Activity...

2018-11-17 17:20:35

阅读数 60

评论数 0

【笔记】ActivityManagerService 启动activity

https://blog.csdn.net/csdn_of_coder/article/details/78024696     1.Activity向AMS 发起请求启动App  1.1 AMS 启动Activity 流程 AMS 调用startActivity() 来启动APP:...

2018-11-17 12:14:36

阅读数 42

评论数 0

【笔记】vold 和 MountService 通信简略

MountService和vold是使用NativeDaemonConnector: MountService的构造函数中有如下: mConnector = new NativeDaemonConnector(this, "vold", M...

2018-11-15 22:27:57

阅读数 60

评论数 0

【笔记】 抽象类 和 接口

抽象类(abstract class) 定义:包含抽象方法的的类是abstract class 用abstract关键字修饰 作用:abstractclass是为了把相同的东西提取出来,即重用 使用abstractclass语法规定 语法 备注 ...

2018-11-14 20:09:12

阅读数 25

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭