Android用命令行启动应用

2019年5月20日

Android是基于Linux内核的操作系统,用Java写的应用程序被Android运行时虚拟机运行。 因为Android是基于Linux的,而Linux执行ELF格式的可执行文件,所以用C++编写的ELF格式的可执行文件也可以在Android运行,但有些限制。首先,Android /sdcard目 […]

Antlr4性能调优

2019年4月29日

setting setBuildParseTree to false means that your walker will have nothing to walk. 简单来说BuildParseTree=false与Listener模式不兼容。 Look for grammar actions […]

Directory Opus应用:重新打包群星存档

2019年4月25日

Paradox游戏群星的.sav存档文件其实是zip过的文本文件,编辑存档文件就可以修改国家金钱、军队血量等各种信息。编辑好后,要重新打包回.sav文件。相比于解压缩时只需要在右键菜单点击,压缩时比较麻烦,必须添加tc=off参数。 Directory Opus支持非常多的自定义。我便写了一个Dir […]

群星攻略

2019年4月25日

本文对应群星1.9版本 假设平均星球人口11.4 如果基础科学实验室的价格为在51和54矿之间, 当占领3颗星时,就要开始在产出为3的宇宙研究点数上造科研站。 当占领7颗星时,就要开始在产出为2的宇宙研究点数上造科研站。 当占领18颗星时,就要开始在产出为1的宇宙研究点数上造科研站。 如果走机器人路 […]

C++真他妈复杂

2019年4月21日

基本类型 先讲C++基本类型吧。第一个问题就是,字符串不是基本类型!!字符串通常用两种类型表示,std::string和char*,后者才是最原始的字符串类型,它是C时代的产物,有人说在C++里用std::string就好。那main函数的第二个参数还是必须为char*[],而且字符串字面值&#82 […]

Bash脚本解决一种问题的多种方法

2019年4月17日

字符串转义 字符串里有引号怎么办 echo ‘Today'”‘”‘s “program”‘ Today’s “program” echo Today”‘”s ‘”program”‘ Today’s “program” echo Today\’s ‘”program”‘ Today’s “progra […]

修改Android操作系统源代码

2019年3月30日

获取源代码 最好的办法是《repo工具笔记》里介绍的 repo init –depth 1 -u https://android.googlesource.com/platform/manifest -b android-8.1.0_r52 repo sync -c –no-tags -j4 注 […]

随机变量的期望

2019年3月7日

离散型随机变量的数学期望 若离散型随机变量X的概率质量函数为f(x),则其期望为 \[ E(X)=\sum_i^n x_if(x_i) \] 例:伯努力分布的数学期望 设Z服从伯努力分布,求Z的数学期望。 解: 伯努力分布是两点分布,可知其概率质量函数为 \[ f(x)=\begin{cases} […]

矩阵梯度

2019年3月7日

首先定义函数[latex]f:R^{m \times n} \rightarrow R[/latex],也就是函数f的输入是一个m行n列的矩阵,输出是一个数值。 那么函数 f(A) 的梯度就是对A中的每一个元素求偏导数得到的矩阵(也就是说梯度是一个矩阵): \[ \nabla_X f(X) = \b […]