上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 70 下一页

2019年5月21日

Linux 驱动杂项总结

摘要: 1. copy_to_user与put_user的区别 copy_from_user/copy_to_user 用于内核空间和用户空间之间的数据块拷贝,但是可能会睡眠。get_user/put_user 只能传递一个基本类型数据,不会睡眠。 2. 内核字符串转整数 int kstrtoul() // 阅读全文

posted @ 2019-05-21 10:10 Hello-World3 阅读(188) 评论(0) 推荐(0)

2019年5月20日

Mutex::AutoLock介绍

摘要: AutoLock类是定义在Mutex内部的一个类,用于解决lock和unlock必须必须一一对应的问题。unlock这句代码可能会忘记写,从而导致死锁。AutoLock充分利用了C++的构造和析构函数,来达到自动调用unlock函数的目的。 Mutex::Autolock声明和实现: 注意事项: A 阅读全文

posted @ 2019-05-20 16:18 Hello-World3 阅读(4911) 评论(0) 推荐(0)

2019年5月19日

C++中的友元——友元函数、友元类、友元成员函数

摘要: 有些情况下,允许特定的非成员函数访问一个类的私有成员,同时仍阻止一般的访问,这是很方便做到的。例如被重载的操作符,如输入或输出操作符,经常需要访问类的私有数据成员。 友元(frend)机制允许一个类将对其非公有成员的访问权授予指定的函数或者类,友元的声明以friend开始,它只能出现在类定义的内部, 阅读全文

posted @ 2019-05-19 10:25 Hello-World3 阅读(426) 评论(0) 推荐(0)

2019年5月18日

Android显示系统(1)——显示框架

摘要: 1.Android系统显示框架参考文档https://community.nxp.com/docs/DOC-93612 2. 涉及的概念:GPU DC HWC FB OverLay 3. FB表示的是帧缓冲,不但视频显示使用到,Camera视频输入也使用到,也就是说FB不是显示上特有的概念。 4. 阅读全文

posted @ 2019-05-18 11:45 Hello-World3 阅读(2699) 评论(0) 推荐(0)

Android输入系统(6)——多点触摸处理

摘要: 1. 多触摸和单触摸的Mapper不同 因此处理按键事件的核心是KeyboardInputMapper.process(),单点触摸的是SingleTouchInputMapper.process(),多点触摸的是MultiTouchInputMapper.process()。 2. 一般来说触摸屏 阅读全文

posted @ 2019-05-18 01:11 Hello-World3 阅读(1188) 评论(0) 推荐(0)

Android输入系统(5)——一键启动App测试

摘要: 1. App接收者注册 动态注册:手工执行代码去注册,缺点:程序退出之后,接收者就不起作用了,就接收不到消息了。 静态注册:在AndroidManifest.xml中添加如下: 我们的目的是按下一个键就能启动App,就需要接收者要常驻系统,因此需要静态注册。 2. 复写onReceive() 新建M 阅读全文

posted @ 2019-05-18 01:00 Hello-World3 阅读(462) 评论(0) 推荐(0)

2019年5月17日

Android输入系统(4)——Reader、Dispatcher、App处理流程

摘要: 一、两个线程启动过程 SystemService.java 启动 InputManagerService 服务 Service: InputManagerService.java JNI: com_android_server_input_InputManagerService.cpp InputM 阅读全文

posted @ 2019-05-17 23:21 Hello-World3 阅读(1880) 评论(1) 推荐(1)

Android——UI(1) (activity window decor)

摘要: 1. activity window decor 之间的关系 android里:1个app里面有一个或多个window1个activity里有1个decor1个window有1个decor1个decor有多个viewgroup/layoutviewgroup/layout中有多个view. acti 阅读全文

posted @ 2019-05-17 23:06 Hello-World3 阅读(149) 评论(0) 推荐(0)

2019年5月13日

Android输入系统(3)——输入系统框架

摘要: 1.优秀文档 android输入系统官方文档:http://source.android.com/devices/input/index.html 中文官方文档《深入理解Android 卷III》第五章 深入理解Android输入系统: http://blog.csdn.net/innost/art 阅读全文

posted @ 2019-05-13 19:17 Hello-World3 阅读(638) 评论(0) 推荐(0)

2019年5月11日

LE蓝牙协议学习笔记(1)

摘要: 1.参考文章 蓝牙协议分析(3)_蓝牙低功耗(BLE)协议栈介绍:http://www.wowotech.net/bluetooth/ble_stack_overview.htmlnordicN51822 ble_app_hrs 属性服务器 示例 句柄分布:https://blog.csdn.net 阅读全文

posted @ 2019-05-11 16:55 Hello-World3 阅读(1621) 评论(0) 推荐(0)

上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 70 下一页

导航