阅读书籍,是最快、最有效率的一种学习方式。 自学编程通过视频快速入了门,就需要阅读大量相关书籍,提高自己知识的深度,尤其是体系化。 说几点自己关于阅读书籍的认知: 不管工作多么繁忙,都应该抽出时间阅读书籍 培养英文阅读能力 入门最好找自己能看懂的书;提高最好那些经典和高评价的书来扣 阅读一本书,能吸 ...
分类:
编程语言 时间:
2019-11-09 21:59:02
阅读次数:
101
JNI反向调用JAVA程序 引述:上文讲过java线程 OS线程的关系,然后C怎样反向调用JAVA程序方法是我们这篇讲的重点 1.ThreadTest中添加run()方法 2.编译ThreadTest.java javac ThreadTest.java 生成ThreadTest.class 3.j ...
分类:
编程语言 时间:
2019-11-08 12:24:41
阅读次数:
108
"题目链接" 【题解】 假设在两个有序的序列中找第k小的数字。 那么我们先定位第一个序列中的第k/2个数字(不足则取最边上的那个数字)记下标为i1 然后定位第二个序列中的第k/2个数字(同样不足则取最边上的那个数字)记下标为i2 如果a[i1] 【代码】 ...
分类:
编程语言 时间:
2019-11-01 22:51:18
阅读次数:
144
1.前期ndk开发主要是在开源项目中复用项目的makefile等,就需要修改指定CC或C++编译链;具体情况还依赖于工程的config文件;对于简单项目,则可以直接编写Android.mk;例如引入的GTest与GMock;重新创建Android.mk,利用ndk-build生成.a文件,一同引入新ndk工程即可;另外吐槽下Gmock;对于mock函数还需要继承类,比linux上的mock难用多了
分类:
其他好文 时间:
2019-11-01 14:35:03
阅读次数:
133
1、生成票据 1.1、创建认证用户 登陆到kdc服务器,使用root或者可以使用root权限的普通用户操作: # kadmin.local -q “addprinc -randkey spark/yjt” 1.2、生成密钥文件 生成spark密钥文件 # kadmin.local -q “xst - ...
分类:
其他好文 时间:
2019-10-31 10:30:24
阅读次数:
319
一、alarm的调用过程 1. alarm设置过程 frameworks/base/core/java/android/app/AlarmManager.java frameworks/base/services/core/jni/com_android_server_AlarmManagerSer ...
分类:
其他好文 时间:
2019-10-27 18:28:17
阅读次数:
123
最近在了解公司历史的发展,发现了公司产品中几乎都要使用 文件,不禁好奇这个 到底是何方神圣。 so 文件 是 的缩写,见名思义就是共享的对象,机器可以直接运行的二进制代码。 主要存在于 和 系统中。 "【参考:安卓so文件是什么,又是如何开发出来的呢? 】" 它是 实现的功能函数集合,并对外提供标准 ...
分类:
其他好文 时间:
2019-10-27 11:11:13
阅读次数:
115
最近梳理了一下安卓的知识体系,先构建一个整体性的认知,也作为以后的学习路线的依据。 【一、从原理角度出发】1、Activity生命周期和启动模式2、View的事件体系与工作原理3、四大组件的工作过程4、JNI和NDK编程 //5、线程与线程池 //多线程编程、线程同步问题、6、消息机制 //主要是讲 ...
分类:
移动开发 时间:
2019-10-19 20:21:19
阅读次数:
145
java JNI机制 JNI概述及简单例子介绍 系统环境代指本地操作系统环境,它有自己的本地库和CPU指令集。本地程序(Native Applications)使用C/C++这样的本地语言来编写,被编译成只能在本地系统环境下运行的二进制代码,并和本地库链接在一起。本地程序和本地库一般地会依赖于一个特... ...
分类:
编程语言 时间:
2019-10-17 00:56:09
阅读次数:
103
最近在用Qt开发Android应用时需要获取https页面内容,但Qt内置的QNetworkAccessManager类只支持下面这些协议(调用其supportedSchemes成员函数获取): ("ftp", "file", "qrc", "http", "data") 而网上我找到的支持http ...
分类:
Web程序 时间:
2019-10-12 18:58:50
阅读次数:
309