- 博客(105)
- 资源 (7)
- 收藏
- 关注

原创 上一个csdn帐号丢失,以前写的博客地址:https://my.youkuaiyun.com/jiangzhouhe
https://my.youkuaiyun.com/jiangzhouhe
2018-05-08 14:25:37
392
原创 Android读ipconfig.txt配置文件乱码
android 查看/data/misc/ethernet/ipconfig.txt 文件乱码
2022-07-20 16:37:06
2407
2
原创 ubuntu18.04搭建gerrit+gitweb代码审核系统(gerrit-3.2.3,自己亲手搭建经验总结贴)
ubuntu安装gerrit
2022-06-05 23:24:43
390
转载 C++ 线程池实现
参考博客:C++11并发学习之六:线程池的实现_草上爬的博客-优快云博客_c++ 线程池代码非常的简洁,只有一个头文件ThreadPool.h,这里贴出来作为备份。#ifndef THREAD_POOL_H#define THREAD_POOL_H #include <vector>#include <queue>#include <memory>#include <thread>#include <mutex>#i
2022-05-21 17:49:04
274
原创 android10 向sdcard中写文件提示openfailed: EACCES (Permission denied)
参考博客:android10打开文件异常 open failed: EACCES (Permission denied) android:requestLegacyExternalStorage=“true“_GA666666的博客-优快云博客在AndroidManifest.xml文件中application节点中加上android:requestLegacyExternalStorage="true"属性就可以了,如下: <uses-permission android:na
2022-05-13 17:06:00
891
原创 android10.0将adb disable-verity移植到安卓卡里面执行
解锁系统分区命令adb disable-verityadb reboot现在适配到android卡里面执行 system/core/adb/Android.bp | 38 ++++++++++++++++++++++++ system/core/adb/daemon/adb_vc.cpp | 48 +++++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100755 s
2022-04-27 22:41:57
2240
原创 android通过adb命令获取boot.img镜像
当前系统支持双分区,区a分区boot_a.img如下:取boot.imgls -l boot_add if=/dev/block/sde11 of=/sdcard/boot_a.img取出来后通过fastboot方式刷机:fastboot flash boot boot.img参考博客:Android手机如何提取系统内核(boot.img镜像文件提取)_Mintimate的博客-优快云博客_安卓boot.img提取...
2022-04-24 18:03:18
40143
原创 android通过命令调节音量
mediausage: media [subcommand] [options]media dispatch KEY DISPLAYIDmedia list-sessionsmedia monitor <tag>media volume [options]media dispatch: dispatch a media key to the system.KEY may be: play, pause, play-pause, mute, headsethook,stop, .
2022-04-21 11:00:40
2858
原创 android内存压力测试,Android内存压力测试工具(memtester移植)
编译好的二进制文件:链接:https://pan.baidu.com/s/1IwHy359NQuR306UqYJ80sw提取码:4ce8下载开源memtester-4.5.1 版本源码,百度网盘链接:链接:https://pan.baidu.com/s/1nXvmj9kXW4gQWf2pkmFf-Q提取码:ka2u下载后的源码做如下修改,git修改记录如下From 674cf098cd01f29b2ff22e198d218e178e4cfaf1 Mon Sep 17 00:00..
2022-04-14 14:00:13
1810
1
转载 系统gpu 调试_Android平台CPU和GPU锁频绑核测性能方法
做深度学习算法在Android平台部署的时候会涉及到性能测试的工作。主要是测试CPU和GPU运行算法的耗时。但是Android系统有一套频率调节的策略,如果不配置一下,会导致测试结果受到SOC频率变化的影响,从而不能得到稳定的结果。本文简单记录一下配置的方法。预置条件首先要将手机解锁,取得root权限,然后执行adb root以root模式打开adb shell。CPU测试先锁定CPU的频率。执行如下命令:echo userspace > /sys/devices/syst
2022-03-29 11:04:36
3519
转载 【C/C++业务】多进程同时读写同一个文件
文件锁#include <sys/file.h>int flock(int fd, int operation);参数说明:LOCK_SH 建立共享锁定。多个进程可同时对同一个文件作共享锁定。LOCK_EX 建立互斥锁定。一个文件同时只有一个互斥锁定。LOCK_UN 解除文件锁定状态。LOCK_NB 无法建立锁定时,此操作可不被阻断,马上返回进程。通常与LOCK_SH或LOCK_EX 做OR(|)组合。单一文件无法同时建立共享锁定和互斥锁定,而当使用dup()或fork
2022-03-01 15:27:37
6361
原创 android10.0平台C++日志调试工具
参考博客:C++还在用printf/cout进行Debug?学习一下如何自己写日志库吧(上篇)_花狗Fdog的博客-优快云博客代码目录结构fdlog/Android.mkfdlog/fdoglogconf.conf //该文件需要手动push到android手机的sdcard目录下fdlog/fdoglogger.cppfdlog/fdoglogger.hfdlog/filemanagement.cppfdlog/filemanagement.hfdlog
2022-01-10 17:43:22
1183
1
原创 java与C语言socket通信(C客户端java服务端)
服务器端代码 MyServer.javaimport java.io.*; import java.net.*;import java.util.*; public class MyServer { public static void main(String[] args) throws IOException{ ServerSocket server=new ServerSocket(5678); while(true){ Socket client=server.ac
2022-01-08 17:20:30
1186
原创 java与C语言之间socket通信(java客户端 C服务端)
直接贴代码服务端C代码server.c#include <stdio.h>#include <sys/types.h>#include <sys/socket.h>#include <string.h>#include <stdlib.h>#include <sys/un.h>#include <pthread.h>#include <arpa/inet.h> int sockfd
2022-01-08 17:11:07
1751
原创 android app 和PC通过usb(adb)通信(全双工)
app和PC通信可实现方式1、app和PC通过socket通信(需要网络)2、app和PC通过usb通信(不需要网络)PC之间通过adb控制android手机属于半双工,我们的实现方式是app和PC实现全双工通信。1、 adb forward 原理概述如:adb forward tcp:8000 tcp:9000 的意思是,将PC端的 8000 端口收到的数据,转发给手机中的 9000 端口。但是光执行这个命令还不能转发数据,还需要完成下面两个步骤才能传数据:(a)在手机端,建立一
2021-12-24 19:10:33
10491
原创 android通过命令发送广播实例详解
参考博客:Android中 如何使用 am broadcast 指令发送带接收权限的广播_菜萌柴的博客-优快云博客记录下Android发送广播时,需要带权限发送的 shell 命令方法:对应的android代码实现:Context.sendBroadcast(someIntent, "SOME_PERMISSION");涉及指令(在实机的shell下,否则可以把adb shell 加在前面):am broadcast使用参数:--receiver-permission "SOME
2021-12-10 17:48:14
1658
原创 android10.0 系统相关操作
android 7.0 恢复出厂设置广播adb shell am broadcast -a android.intent.action.MASTER_CLEAR(恢复出厂设置的方法,会清除内存所有内容)android 10.0 恢复出厂am broadcast -a android.intent.action.FACTORY_RESET -p android --es android.intent.extra.REASON MasterClearConfirm......
2021-12-10 14:31:10
3523
转载 android APP 通过socket和服务器通信
总有些想尝试一些底层的人,之前做过socket开发,总是想能不能用socket实现手机和服务器直接通信。尝试了下,还是不难的。毕竟都是用Java写的,无论是Android端还是服务器端,都是对Socket的使用。下面给出具体代码。先看服务器端代码:package com.scu; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.
2021-12-02 11:34:04
1872
原创 android源码分卷压缩和解压
原理上是跟文件夹的分卷压缩是一样的,有些大的文件压缩后还是大,不方便拷贝,这就可以用到分卷压缩,然后再拷贝就方便很多了。我通过实例的方式去讲解实现方法。例:Ubuntu下有一文件夹myfile,大小约为90G。直接对文件夹分卷压缩方法:$ tar cvzpf - myfile | split -d -b 10240m - myfile.文件夹会以每10G的大小被分卷压缩,生成myfile.00,myfile.01…形式的分卷压缩后的文件。这样做会很漫长,因为文件比较大,分卷压缩的文件也比较
2021-11-16 17:40:28
3566
原创 linux根目录空间占满问题排查
df -h //查看磁盘空间cd / //切换到根目录du -h -x --max-depth=1 //查看各个目录空间占用显然是root目录占用空间过多,进到root目录,继续执行du -h -x --max-depth=1 找到具体占用空间的目录,目录无用直接删除,有用的话,移到其他盘符...
2021-11-16 17:20:17
1531
转载 Android ota升级
一、升级包制作流程1.1、编译一个完整刷机包1.2、制作OTA包在android目录下执行 make otapackage –j8 编译OTA包。以450平台为例,编译后会在out\target\product\**\ 目录下生成一个升级整包 msm8953_64-ota-*.zipout\target\product\**\obj\PACKAGING\target_files_intermediates目录下生成一个基础包整包:是可以直接用于OTA升级使用,相当于整个替换机器imag
2021-10-28 15:00:41
3317
3
原创 ubuntu搭建git服务器(Gogs服务器)
参考博客:Gogs搭建自己的代码服务器 - 知乎Ubuntu 18.04.1 LTS 64位搭建Gogs详细步骤 - 简书
2021-10-17 22:12:54
519
原创 第一个Visual Studio Code工程(C++)
1、新建一个main.cpp文件#include <iostream>using namespace std;int main() { cout <<"vc code main"<<" \n"; system("pause"); return 0;}2、生成launcher.json和tasks.json3、修改launcher.json和tasks.json如下位置launcher.jsontask
2021-09-22 21:41:33
340
原创 将自己git项目添加到github教程
1、注册GitHub账号并登录2、new repository3、4、选择ssh协议5、 将本地git库和远程GitHub建立关联echo "# test456" >> README.mdgit initgit add README.mdgit commit -m "first commit"git branch -M maingit remote add origin git@github.com:hejiangzhou1/test456.gitgi.
2021-09-21 16:07:46
248
原创 Android使用leakcanary教程
新建一个Android studio 工程从第一个activity跳转到第二个acitivity,第二个activity退出存在内存泄漏,等一会leakcanary显示内存泄漏通知如下:直接贴在新建项目中使用leakcanary git修改记录diff --git a/app/build.gradle b/app/build.gradleindex 1421326..bfbd842 100644--- a/app/build.gradle+++ b/app/build.grad.
2021-09-21 14:31:39
918
转载 git rm:删除 git 远程仓库文件
在平时的开发过程中,我们偶尔会误将一些文件提交至 git 远程仓库,比如 eclipse、idea 的配置文件。对于本地而言,这些配置文件是每个开发者的个人配置,它支撑着项目在 IDE 中的正常运行。源于远程仓库而言,这些文件没有价值,其他开发者也需要这些配置。因此就会产生这样一种情况,我如何将 git 远程仓库的文件删除,而保留本地文件呢?有这样一种方法:将整个工程备份,然后在本地删除无用的文件,提交到 git 远程仓库,之后再从备份的目录中找到那些文件,复制到源工程目录中。我相信很多小伙伴这么做过,
2021-09-13 10:09:37
8678
原创 android studio 导入安卓源码
android studio 导入安卓源码https://blog.youkuaiyun.com/turtlejj/article/details/83857897
2021-07-07 15:24:56
256
原创 ubuntu安装python3.6
https://zhuanlan.zhihu.com/p/101703266https://www.cnblogs.com/daofaziran/p/12604726.html
2021-07-06 14:28:47
138
转载 android 7.1 apk的systemuid和系统应用Setting相同导致开机找不到库的问题
Android apk加载机制这就是我最近在解决的一个问题,32位的apk可以用32位的库,那64位的apk可以用64位的库,如果我想64位的apk同时使用32和64位的库呢?android加载so文件的机制apk在安装的过程中,系统就会对apk进行解析根据里面so文件类型,确定这个apk安装是在32 还是 64位的虚拟机上,如果是32位虚拟机那么就不能使用64位so,如果是64位虚拟机也不能使用32位so。而64位设备可以提供32和64位两种虚拟机,根据apk选择开启哪一种,因此说64位设备兼容32
2021-06-02 17:09:03
773
原创 ubuntu升级后导致编译android系统jack报错
Ensuring Jack server is installed and startedFAILED: setup-jack-server/bin/bash -c "(prebuilts/sdk/tools/jack-admin install-server prebuilts/sdk/tools/jack-launcher.jar prebuilts/sdk/tools/jack-server-4.11.ALPHA.jar 2>&1 || (exit 0) ) &&.
2021-06-02 16:55:24
452
转载 Android RandomAccessFile 往文件中写数据
首先AndroidManifest.xml里要添加对应的权限:<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.MOUNT
2021-04-17 14:13:11
814
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人