luoyesiqiu的专栏

好记性不如烂笔头

shell学习笔记

shell的格式 shell可以在直接在命令行下输入,也可以保存成shell脚本文件运行。当命令简单并且不需要重复使用,在命令行输入直接执行即可,否则就写成脚本。shell脚本默认文件扩展名为.sh。在shell脚本中,写入的内容,会默认当成一条命令来执行。 例如: #!/bin/bash ech...

2019-02-02 15:40:55

阅读数 81

评论数 0

Ubuntu解决Android monitor工具无法启动

monitor是Android开发中很好用的调试工具,用不了就很难受。 解决办法 apt list |grep openjdk查看到自己的电脑上装了openjdk11和openjdk8两个版本。觉得可能会导致冲突,于是选择把openjdk11卸了: sudo apt remove openj...

2018-10-11 17:01:44

阅读数 302

评论数 0

RK3399配置笔记

1.adb shell 默认超级管理员 在build/core/main.mk下将ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=1改成ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=0,然后执行make booti...

2018-09-15 12:45:35

阅读数 1571

评论数 0

【Java】大数相减,不用BigInteger

描述 两个长度超出常规整形变量上限的大数相减,请避免使用各语言内置大数处理库,如 Java.math.BigInteger 等。 输入 有 N 行测试数据,每一行有两个代表整数的字符串 a 和 b,长度超过百位。规定 a>=b,a, b &amp...

2018-09-04 10:48:31

阅读数 229

评论数 0

编译Xposed

Xposed是Android平台上的有名的Hook工具,用它可以修改函数参数,函数返回值和类字段值等等,也可以用它来进行调试。Xposed有几个部分组成: 修改过的android_art,这个项目是Xposed最核心的东西,它修改部分art代码,使Hook成为可能 Xposed nat...

2018-08-20 18:40:31

阅读数 825

评论数 4

Android Studio在生成apk的时候提示Unable to merge dex的解决方法

我们在引入库的时候总是会出现这样或者那样的问题,这让我心烦,不禁想要咆哮。在这里博主遇到了Unable to merge dex的错误,在Messages Gradle Build窗口错误提示如下图: 我们打开Gradle Console窗口 点击Run with --stacktra...

2018-08-10 16:27:57

阅读数 317

评论数 0

Smali基础知识

Smali是什么? 简介 Smali是用于Dalvik(Android虚拟机)的反汇编程序实现,汇编工具(将Smali代码汇编为dex文件)为smali.jar,与之对应的baksmali.jar则是反汇编程序(下载地址),官方所说的基于Jasmin/dedexer语法,实际根不知道是什么鬼…...

2018-07-24 16:12:28

阅读数 186

评论数 0

【大数据基础】统计某目录下的所有文本文件的单词出现频率

思路 1.设置一个全局表来存放每一个出现过的单词和它的出现次数 2.遍历所有文件,根据文件类型来判断是不是我们想要读取的文件 3.读取文件内容 4.把文件内容分割成一个个单词,并将文件中出现的单词,以及出现的次数存到全局表中 5.打印出结果 实现 1.设置一个全局表来存放每一个出现过...

2018-07-13 15:05:24

阅读数 437

评论数 0

Android编译自己的程序到/system/bin

背景 有时候我们想创建一个程序,放在系统中,供其他APP执行。我们知道,在生成system.img的时候,编译系统会将out/target/product/[product]/system/bin目录打包进去。所以,我们想办法让编译系统在编译的过程中,把我们的程序编译了,并把编译生成的二进制文件...

2018-06-19 16:48:16

阅读数 3064

评论数 0

C语言memcpy函数的用法

介绍 memcpy是memory copy的缩写,意为内存复制,在写C语言程序的时候,我们常常会用到它。它的函原型如下: void *memcpy(void *dest, const void *src, size_t n); 它的功能是将从src的开始位置拷贝n个字节的数据到dest。 ...

2018-06-13 11:05:26

阅读数 19130

评论数 1

Android frameworks层读写sdcard

场景和思路 我们想在frameworks层读写sdcard,但是直接读写是不行的,提示权限不足。于是就想怎么把它所属的进程找出来,然后给这个进程加sdcard读写权限。 做法 android.os.Process.myPid()方法可以获取当前代码所在的进程的id。再通过ps|grep ...

2018-06-08 11:11:48

阅读数 825

评论数 0

从Android源码修改cpu信息

一直以为这种东西没法改呢,我还是太天真了。/proc/cpuinfo是个文件,只读,想直接写肯定不行的。它的输出逻辑在: kernel/[品牌]/[机型代号]/arch/[架构]/kernel/setup.c,修改static int c_show(struct seq_file *m, vo...

2018-05-10 14:33:48

阅读数 1762

评论数 2

Ubuntu将新分区挂载到/home

场景 刚装Ubuntu系统的时候还很年轻,只给/home分配40G空间,没一阵子就发现home不够用了,装系统时刚好分出了一个80G的分区,于是就想把这个80G的这块挂载到/home 操作 1.查看分区信息 sudo fdisk -l 找到以下这一行 /dev/nvme...

2018-04-27 10:07:46

阅读数 989

评论数 1

自己动手编译Android源码

准备 设备:红米3s 设备代号:land Android版本:7.1.1 源码提供:Lineage PC配置: 系统:Ubuntu16.04 x64 至少12G RAM 至少80GB 剩余硬盘空间 良好的网络环境 1.下载并解压SDK sdk中包...

2018-03-02 13:19:52

阅读数 951

评论数 0

Android studio项目更换gradle版本

转自:http://blog.csdn.net/wb_001/article/details/76473403 现在项目中一直用的是gradle2.14.1版本,发现在项目中引入了.so文件后编译项目的时候会报40多个错误,但是项目依然能够正常运行,这让我很头疼。所以一直在寻找更新gradle版...

2018-01-15 10:21:47

阅读数 10861

评论数 0

[Android]自己动手做个拼图游戏

目标在做这个游戏之前,我们先定一些小目标列出来,一个一个的解决,这样,一个小游戏就不知不觉的完成啦。我们的目标如下: 1. 游戏全屏,将图片拉伸成屏幕大小,并将其切成若干块。 2. 将拼图块随机打乱,并保证其能有解。 3. 在屏幕上留出一个空白块,当点空白块旁边的块,将这块移动到空白块。 ...

2017-10-20 12:49:17

阅读数 10263

评论数 23

Android上的C/C++语言开发工具--simpleC开源

介绍 simpleC是Android上的C/C++语言开发工具,可以编辑并编译C/C++代码,并支持代码高亮显示,头文件和常用函数自动补全,代码自动缩进,编辑器文本大小缩放,快速注释/取消注释代码,编辑时撤退等功能。 编译器使用gcc编译器,词法分析器采用JFlex。该文本编辑器采用自定义Vie...

2017-10-03 19:56:11

阅读数 2960

评论数 3

Android在线游戏联机平台开源

背景当以前开始玩安卓机的时候,就发现Android可以玩以前在红白机玩的游戏,而且可以联机,感觉真的很神奇,加上自己对红白机有特殊的情感,当时就琢磨着什么时候把这个模拟器改成可以在线联机,后来可能是运气吧,恰好找到了模拟器的源代码,于是就开始看源码琢磨,发现好像代码并不是很复杂,底层的模拟器C,C...

2017-09-06 12:53:56

阅读数 1310

评论数 0

Android实现用文字生成图片

效果图我们先来看看效果图,可以看到下图由各种颜色的”美”字拼接而成,形成了一张不一样的图片。 原理生成这种图片的原理很简单,但是当时看开源项目时愣是看不懂,因为没学过Python,但是仔细研究,终于能慢慢的理解该开源项目源码,并把它改写成Android平台的源代码。下面把这个算法的主要内容讲给大...

2017-08-20 16:39:47

阅读数 3886

评论数 1

多种编程语言执行效率的比较

我们经常用不同种编程语言来完成我们的工作,但是它们的执行效率如何呢,我们通过递归的方式计算斐波那契数列的前40项和来比较。拿来进行比较的编程语言有:C,C#,Java,JavaScript,Python,Lua等。拭目以待吧

2017-07-17 18:29:40

阅读数 11338

评论数 5

提示
确定要删除当前文章?
取消 删除
关闭
关闭