上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 71 下一页

2019年5月1日

epoll简介

摘要: 1.epoll简介 epoll是I/O事件通知工具,与select/poll相比,epoll最大的好处在于它不会随着监听fd数目的增长而效率降低。epoll API既可以用作edge触发的接口,也可以用作level触发,并且对于监听大量的文件描述符同样有很好的性能。 因为内核中的select采用轮询 阅读全文

posted @ 2019-05-01 12:12 Hello-World3 阅读(990) 评论(0) 推荐(0)

C/C++多线程

摘要: 一、pthread_once使相关代码只执行一次 这个函数使用初值为PTHREAD_ONCE_INIT的once_control变量保证init_routine()函数在本进程执行序列中仅执行一次。 #include <iostream> #include <pthread.h> #include 阅读全文

posted @ 2019-05-01 09:56 Hello-World3 阅读(354) 评论(0) 推荐(0)

2019年4月30日

LED硬件访问服务(2)——JNI/HAL

摘要: 一、系统编程 1.SystemServer.java类中提供了main()方法,说明它是以一个进程的方式存在的,启动后直接执行其run() 2.注册服务ServiceManager.addService("vibrator", vibrator);通过addService来告诉系统,告诉系统指的是s 阅读全文

posted @ 2019-04-30 00:43 Hello-World3 阅读(1059) 评论(0) 推荐(0)

2019年4月29日

JNI加载hal的dlopen()相关操作

摘要: 1.函数集合 2.Demo例子 caculate.c用于编译成一个库 int add(int a,int b) { return (a + b); } int sub(int a, int b) { return (a - b); } int mul(int a, int b) { return ( 阅读全文

posted @ 2019-04-29 14:33 Hello-World3 阅读(646) 评论(0) 推荐(0)

蓝牙简介

摘要: 1.蓝牙速率 V1.1 1MbpsV2.0 3MbpsV3.0 54MbpsV4.0 0.3Mbps 低功耗 2.目前主流版本是4.2 3.蓝牙5.0与蓝牙4.2的区别相较于目前的普遍使用的蓝牙4.2,蓝牙5.0的主要优势在于传输速度更快、传输距离更远以及使用功耗更低。(1)更快的传输速度蓝牙5.0 阅读全文

posted @ 2019-04-29 09:07 Hello-World3 阅读(1155) 评论(0) 推荐(0)

2019年4月27日

LED硬件访问服务(1)——AS App编写

摘要: 一、Android Studio应用编程 1.应用程序界面layout对应的界面是activity_main.xml,后台对应的java文件是MainActivity.java,修改activity_main.xml来修改UI显示效果,点击UI上的控件的事件处理由MainActivity.java完 阅读全文

posted @ 2019-04-27 22:57 Hello-World3 阅读(476) 评论(0) 推荐(0)

2019年4月26日

AndroidStudio使用笔记

摘要: Android Studio2.0 教程从入门到精通Windows版 - 安装篇Android Studio2.0 教程从入门到精通Windows版 - 入门篇Android Studio2.0 教程从入门到精通Windows版 - 提高篇 1.模拟器选择Nexus One,运行模拟器才有效果。 2 阅读全文

posted @ 2019-04-26 18:59 Hello-World3 阅读(208) 评论(0) 推荐(0)

2019年4月25日

C++中的内部类

摘要: 1.内部类的概念 如果一个类定义在另一个类的内部,这个内部类就叫做内部类。注意此时这个内部类是一个独立的类,它不属于外部类,更不能通过外部类的对象去调用内部类。外部类对内部类没有任何优越的访问权限。 也就是说:内部类相当于外部类的友元类。注意友元类的定义,内部类中的方法可以通过外部类的对象参数来访问 阅读全文

posted @ 2019-04-25 21:57 Hello-World3 阅读(4634) 评论(0) 推荐(0)

JNI学习笔记_Java调用C —— 非Android中使用的方法

摘要: 一、学习笔记 1.java源码中的JNI函数本机方法声明必须使用native修饰。 2.相对反编译 Java 的 class 字节码文件来说,反汇编.so动态库来分析程序的逻辑要复杂得多,为了应用的安全性,会将一些复杂的逻辑和算法通过本地代码(C或C++)来实现,然后打包成.so动态库文件 3.使用 阅读全文

posted @ 2019-04-25 15:46 Hello-World3 阅读(407) 评论(0) 推荐(0)

Android与Linux内核的对应关系

摘要: 1. Android各版本和Linux版本对应关系 参考:https://android.stackexchange.com/questions/51651/which-android-runs-which-linux-kernel 2. Android各个大版本主要解决问题 Android 4.1 阅读全文

posted @ 2019-04-25 15:06 Hello-World3 阅读(3679) 评论(0) 推荐(0)

上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 71 下一页

导航