原创借助gradle加快基于安卓开发工具开发ndkjni编译速度
简书链接:原创借助gradle加快基于安卓开发工具开发ndkjni编译速度文章字数:524,阅读全文大约需要2分钟我总是为了这个so的东西而苦逼,一直在想能不能再快一点,能不能,经过了几年的长跑,我再也忍受不了了,最近又调整优化了一下,1 是因为模块化jni,导致so不会更新,因此我写了一个脚本,2、依然速度慢,于是就写了一个模块开关,如果为开,直接进行demo 模式,这样方便调试,不然浪费的时间是非常多的,因为我做的so是运行在qq里面的,而且是qq里面的jni调用,所以我写了一个demo模拟运行,这样错误也明显一些。 分离模块缺点,主项目更新后,so并没有更新或者识别不到。可以写一个脚本,更新so后直接自动复制到主工程。 不要开发工具点击运行gradlew.bat insertqqmodule:transformNativeLibsWithIntermediateJniLibsForRelease或者切换到开发工具的右边点击这个,然后点击 install相关任务 不要编译所有so12345ndk { ...
Unexpectedscopesfoundinfolder问题的原因和解决
简书链接:Unexpectedscopesfoundinfolder问题的原因和解决文章字数:120,阅读全文大约需要1分钟 123456* What went wrong:Execution failed for task ':insertqqmodule:transformNativeLibsWithMergeJniLibsForDebug'.> Unexpected scopes found in folder 'G:\newproject\qqrepacket_pro\insertqqmodule\build\intermediates\transforms\mergeJniLibs\debug'. Required: PROJECT. Found: EXTERNAL_LIBRARIES, PROJECT, SUB_PROJECTS* Try:Run with --stacktrace option to get the stack trace. Run with --info or --debug option to...
原创visualstudio配置直接运行
简书链接:原创visualstudio配置直接运行文章字数:32,阅读全文大约需要1分钟D:\luozheng\apktool D:\luozheng\apktool\run-so.bat $(TargetDir)$(TargetFileName)
顶象安全键盘webview的研究
简书链接:顶象安全键盘webview的研究文章字数:520,阅读全文大约需要2分钟 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package com.dingxiang.mobile.keyboard.safe;import android.app.Activity;import android.content.Context;import android.content.Intent;import...
原创fabricjs通过代码移动视图的办法
简书链接:原创fabricjs通过代码移动视图的办法文章字数:182,阅读全文大约需要1分钟通过调试推算出,要解决 代码移动之后还能拖拽问题,这些上下左右的坐标全部要修改。 https://github.com/fabricjs/fabric.js/issues/5248 123456789101112131415currentView.oCoords.bl.x = currentView.left; currentView.oCoords.tl.x = currentView.left; currentView.oCoords.br.x = currentView.left + currentView.width; currentView.oCoords.tr.x = currentView.left + currentView.width; currentView.oCoords.tl.y = currentView.top; currentView.oCoords.tr.y = currentView.top; ...
情迁QQ机器人184新特性可空变量的构建
简书链接:情迁QQ机器人184新特性可空变量的构建文章字数:2045,阅读全文大约需要8分钟#存在的意义变量的构建方便简化执行过程,特别是执行SQL语句的时候,但是仅仅用到这上面不能充分体现它的优点,实际上在制作卡片消息的时候就非常有作用了,可以方便用户交互,可以输入卡片 $我的名片直接生成自己的名片卡可以输入卡片 $他的名片(694886526,default,default,default) 直接生成对应的qq的卡片.这里有3个694886526但是经过后面的改良增加了{arg传递的参数下标,默认值}也就是{arg0|arg,默认值}语法,因此可以让用户更便捷,也让自己更省心的维护代码。 可空变量的灵感来源于生成个人名片的的默认标题修改,默认标题其实够用了,但是如果给他个性化但是就涉及到一个问题,有的用户不知道该填写啥。所以就像到了一个规则定义,并解析. select标记占位语法select(默认值)select标记的逻辑是优先让%s的参数用完,用完之后呢 比如 变量x(1,2,3,4,5)其中 1 2 3...
android用aidl构建QQ机器人宿主被hook的应用作为客户端实现通讯的探索
简书链接:android用aidl构建QQ机器人宿主被hook的应用作为客户端实现通讯的探索文章字数:313,阅读全文大约需要1分钟官方文档https://developer.android.com/guide/components/aidl要实现这个功能只能让机器人作为服务端启用Service,如果要实现qq那边实现,那么则需要修改软件,或者通过反射等方法实现,但是这种方式实现必然有弊端,而且实现起来估计不容易。 Parcel:unable to marshalValue 此问题表示传递的东西必须序列化,否则无法通过aidl发送过去DeadObjectException。表示服务以及死掉了,绑定的连接对象已经无法使用了,应该删除 12345678package cn.qssq666.robot;import java.util.List;import java.util.Map;interface ICallBack { void actionPerformed (int actionId);//基本数据类型默认为in can be an out type,...
显示efi分区
简书链接:显示efi分区文章字数:1,阅读全文大约需要1分钟 12345678echo @offecho Н§н┌ио┼С┼╠ич cmd "/c diskpart a"diskpart select partitiondiskpart assign letter=p;pause
c基础语法输入输出
简书链接:c基础语法输入输出文章字数:16,阅读全文大约需要1分钟 123456789101112131415#include <iostream> //导入 std//using namespace std; //如果 不加前缀。int main() { char name[50]; int age; std::cout<<"please input name:"; std::cin>>name; std::cout<<"please input age\n:"; std::cin>>age;// std::endl();std::cout<<"age "<<age<<",name:"<<name; printf("printf name :%s age: %d",name,age);//c 语法 ...
c语言结构体Node数据结构测试
简书链接:c语言结构体Node数据结构测试文章字数:145,阅读全文大约需要1分钟 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169struct NodeX { int childcount; struct NodeX...