依赖文件
electron打包运行白屏、Can not find modules 'xxx',Dynamic Linking Error等坑Can not find modules 原因:应该写在dependencies里的写在了devDependencies,或者相反。有些依赖写反了是可以运行的,但是打包不行 ...
依赖文件
electron打包运行白屏、Can not find modules 'xxx',Dynamic Linking Error等坑Can not find modules 原因:应该写在dependencies里的写在了devDependencies,或者相反。有些依赖写反了是可以运行的,但是打包不行 ...
《Lifecycle原理、源码解析》[https://www.jianshu.com/p/d2c0d10329a3]《LiveData简介及使用-什么是LiveData的粘性...
建议先了解《Lifecycle原理、源码解析》[https://www.jianshu.com/p/d2c0d10329a3] LiveData是一种具有生命周期感知能力的可...
原理 观察者设计模式 activity是被观察者。其他想知道activity生命周期状态的类是观察者 使用 被观察者实现LifecycleOwner(AppCompatAct...
Flutter页面-基础Widget [TOC] Widget StatelessWidget和StatefulWidget是flutter的基础组件,日常开发中自定义Wid...
异步编程 [TOC] isolate机制 event-loop 我们先来看个例子: 文件内容永远也无法打印出来,因为main函数还没执行完。而then方法是由Loop检查Ev...
类 文件名一般以小写加下划线加小写的方式 类名一般用大写字母开头 dart没有像java一样的private之类的关键词来限制类或者变量,但是可以加下划线代表私有 构造方法不...
Dart基础 [TOC] 运行Dart 代码可以使用 dart xxx.dart,dart命令需要配置环境变量,将 “${FLUTTER_SDK}/bin/cache/da...
除非指定浏览器打开某个网址,否则其他方式有个前提,就是必须协议开头才能识别为是网址,才会用浏览器打开,不然是无响应的 方式一: 方式二: 打开浏览器列表,让用户自己选择 方式...
Can not find modules 原因:应该写在dependencies里的写在了devDependencies,或者相反。有些依赖写反了是可以运行的,但是打包不行 ...
安装 Electron Builder 在项目根目录下创建一个新的文件,文件名可以是任意的,例如 electron-builder.json 在 package.json 文...
排序 Java native 非静态缓存(普通缓存) Java native 静态缓存 Java native 异常处理 Java native C++异常 模拟JNIEnv...
动态注册性能优于静态注册 动态注册 在JNI_OnLoad里面注册函数 Java native cpp JNIEnv、jobject 都不能跨进程,会崩溃 Java 层代码 ...
查看当前设备CPU架构 javah 在jdk10及以上的版本中,已经删除了javah,使用"javac -h"命令替代"javah" 所以 javah -jni com.ex...
lib路径 Student 基本类型、对象类型的数组 jni中修改Java数组的值 ==jint本质是int,所以可以用int接收== 对象 jni获取jclass的两种方式...
宏语法 宏定义 解决循环拷贝的问题 T2.h 宏的取消 #undef 宏 宏变量 真实开发中:宏都是大写 宏函数 优缺点 jni函数详解 native-lib.cpp M...
可变参数 可变参数count变量的第二个用处 static关键字==错误==示范 static关键字==正确写法== this const修饰函数的this意义何在 友元函数...
浅拷贝 浅拷贝重复释放空间的问题 深拷贝
命名空间 构造函数、析构函数 Java/KT的所谓的析构函数 new/delete 是一套 会调用构造函数 与 析构函数 【C++标准规范】 malloc/free是一...
真常量 引用(引用的赋值或者传递相当于指针取了个别名,不管如何操作这个别名,操作的还是这个指针) 常量引用 指针常量 常量指针 常量指针常量 重载 系统源码里面大量的写法 [...