Android OS提升编译速度

make不需要加参数-j,CPU已经到达100%。

编译时,我remmina远程连接到另一台电脑工作,remmina CPU占用约1%,我认为其影响可以忽略。

测试流程

  1. 删除out目录,删除ccache目录。
  2. 运行make,计算编译时间
  3. 计算启动操作系统到桌面的时间。对于模拟机,运行emulator命令。对于真机,运行time build/make/flash.sh
  4. 检出ART项目的master分支
  5. 运行make,计算编译时间
  6. 坚持ART项目的debug分支
  7. 运行make,计算编译时间
  8. 计算启动操作系统到桌面的时间。对于模拟机,运行emul[......]

继续阅读

Android应用权限源码分析

问题症状

void FieldInstrumentationListener::OpenPerfLog() {

  std::string pid_str = std::to_string(getpid());
  time_t n = time(nullptr);
  struct tm* local = localtime(&n);
  char strTime[80];
  strftime(strTime, 80, "%Y-%m-%d %H-%M-%S", local);
  std::string perf_filename = std::string(kLog[......]

继续阅读

苹果日报订阅破解脚本


破解前


破解后

在Chrome扩展程序Requestly里创建Insert Scripts规则,匹配的request选择通配符,模式是https://tw.appledaily.com/new/realtime/*。最后把以下脚本粘贴进去。

function hookRemove() {
	if (jQuery) {
		(function ($)
		{
			$.fn.trueRemove = $.fn.remove;

			$.fn.remove = function ()
			{

				//var ret = oldRemove.ap[......]

继续阅读

XCOM 2全职业加点及装备搭配

指导思想

有两种关卡类型。一种持久战,即会到很多敌人,如最后一关。这种关卡里一次性用品价值较低。所以不论装备还是技能,都要选择能不限次数释放的。按照这种指导思想,装备不带手榴弹、战场扫描器、拟态信标等一次性用品,带子弹、背心等。

另一种关卡类型是boss战,boss指血量特别多的敌人,如瓦伦博士的毒蛇洞,那里会见到毒蛇怪国王,接下来的战斗会遇到狂战士女皇和执政官国王。对于这种战斗最好每个人都装中继器。

boss战只有这么三场,所以我倾向于以持久战方式加点。

狙击手

狙击手都是用射的,所以武器强化和装备要对每次射击提供加成。不符合的有自动装填。

死神天降、微力[……]

继续阅读

Android用命令行启动应用

Android是基于Linux内核的操作系统,用Java写的应用程序被Android运行时虚拟机运行。

因为Android是基于Linux的,而Linux执行ELF格式的可执行文件,所以用C++编写的ELF格式的可执行文件也可以在Android运行,但有些限制。首先,Android /sdcard目录不能给文件设置+x可执行位,而把文件复制到其他文件夹需要root权限。其次,把一般Linux里的ELF可执行文件复制到Android,是不能运行的,因为系统架构等不匹配。但是,从Android Open Source Project(AOSP)源代码里可以验证,Android操作系统里的许许[……]

继续阅读

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

Paradox游戏群星的.sav存档文件其实是zip过的文本文件,编辑存档文件就可以修改国家金钱、军队血量等各种信息。编辑好后,要重新打包回.sav文件。相比于解压缩时只需要在右键菜单点击,压缩时比较麻烦,必须添加tc=off参数。[1]. Save-game editing. Paradox Wikis. [2019-04-25].[……]

继续阅读

   [ + ]

1. . Save-game editing. Paradox Wikis. [2019-04-25].

群星攻略

本文对应群星1.9版本

假设平均星球人口11.4

如果基础科学实验室的价格为在51和54矿之间,

  • 当占领3颗星时,就要开始在产出为3的宇宙研究点数上造科研站。
  • 当占领7颗星时,就要开始在产出为2的宇宙研究点数上造科研站。
  • 当占领18颗星时,就要开始在产出为1的宇宙研究点数上造科研站。

如果走机器人路线,要在有典藏扎格教授在时点机械飞升,这时一般是第三个飞升。

建设星球时,殖民地必须盖在产电地块。升级行星首府的钱跟重新造行星首府是一样的,所以可以换地方。

星球有5人口才能造行星首府,在这之前,不造基础矿场、基础水培农场、基础发电站[……]

继续阅读