了解一下,Android 10中的ART虚拟机(8) Java

了解一下,Android 10中的ART虚拟机(8)

缘起 继续从读书笔记的角度来系统的学习《Advanced Design and Implementation of Virtual Machines》。 这本书是英文编写,全部、认真、深入的读下来非常考验人。 我之前也只是读了60%,而且越到后面越没有耐心。 想了想,JVM在系统层面上要达到一定水准,可能还是得精读一到两本这样的书籍。 记读书笔记是我学习知识和技能的一种比较好的方式,伴随我至...
阅读全文
了解一下,Android 10中的ART虚拟机(6) 编程技术

了解一下,Android 10中的ART虚拟机(6)

缘起 继续从读书笔记的角度来系统的学习《Advanced Design and Implementation of Virtual Machines》。今天介绍第六章“Design of Threading”。这本书是英文编写,全部、认真、深入的读下来非常考验人。我之前也只是读了60%,而且越到后面越没有耐心。想了想,JVM在系统层面上要达到一定水准,可能还是得精读一到两本这样的书籍。记读书笔...
阅读全文
PyTorch 1.4最新版放出:支持Python2的最后一版,支持分布式模型并行、Java程序、移动端等多项新功能 编程技术

PyTorch 1.4最新版放出:支持Python2的最后一版,支持分布式模型并行、Java程序、移动端等多项新功能

继TensorFlow更新后,PyTorch 也迎来了最新的 1.4 版。本次更新是最后一个支持 Python2 的版本,同时增加了对分布式模型并行、移动端、Java 程序等方面的支持。 紧接着TensorFlow更新到 2.1 版之后,PyTorch 在今天也更新到了 1.4 版本。 本次更新的重点是增加了很多重要的新特性,包括给用户提供 Build 级别的移动端定制化支...
阅读全文
Android技术栈(六)JNI中的奇技淫巧 Java

Android技术栈(六)JNI中的奇技淫巧

嗯...其实这篇文章并不是JNI的教程,而是因为网上关于JNI的好教程已经很多了,我在把别人写过的东西再总结一遍其实也没什么意义,自己想写点不一样的东西。 PS:本篇文章主要包含JNI和C++中的一些使用技巧,需要读者对C++有一定的掌握。 2 在JNI/C/C++/中检查空悬指针 2.1 Windows下的做法 在Windows下,得益于强大的WinAPI,干这事情很方便。在 w...
阅读全文
FlutterEngine引擎初始化 编程技术

FlutterEngine引擎初始化

在 FlutterEngin启动流程&android 和 FlutterActivityDelegate初始化UI相关的内容 两篇代码分析的过程中,已经分析了加载 libflutter.so 的初始化话过程, platform_view_android_jni.cc 中调用 AttachJNI 初始化 AndroidShellHolder 对象对平台进行初始化,进行来分析FlutterEn...
阅读全文
C/C++ 编程技术

C/C++

C语言中的基本数据类型,对于它分为两种: 1、signed 有符号的类型,也就是支持正负号的。 2、unsigned 无符号的类型,也就是没有负号,取值从0开始。 有符号和无符号的数据类型有啥区别呢?其实就是取值范围不一样,下面看一张对照表: C中的基本整形数据类型为:int 、short、long、char。其中发现上面int 和 long在C中占的字节数是一...
阅读全文
开源单元测试工具汇总 编程技术

开源单元测试工具汇总

编辑推荐: 本文来自于csdn,本文主要介绍了单元测试的30款相关测试工具和框架的介绍和支持的语言等相关内容。 作为开源软件的爱好者,了解了单元测试这概念后,自然忍不住去找找有什么开源单元测试工具。 下面列出了30款1,不分先后顺序。 1. NoSQL的单元测试工具 NoSQLUnit 授权协议:Apache 开发语言...
阅读全文
NDK开发入门终极教程 Java

NDK开发入门终极教程

同 NDK 技术的渊源始于3年前,使用 so 文件的时候了解到 NDK 技术,并且 C 语言一直是强项,就鼓捣起 NDK 开发。在 AndroidStduio 还没推广的年代,基于 eclipse 搭建 NDK 开发环境需要安全依赖开发工具,并且调试起来具备难度。随后 AndroidStudio 也先后支持 nkd-build 和 cmake 使用 NDK 开发。 参见之前的博客: e...
阅读全文
Loading...