自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 解决运行shell脚本报错“2.sh[12]: syntax error: unexpected ‘done‘”

解决运行shell脚本报错“2.sh[12]: syntax error: unexpected 'done'”

2023-04-25 13:45:07 1393 1

原创 git push 报错“remote: error: unable to create temporary file: Read-only file system”

git push 报错“remote: error: unable to create temporary file: Read-only file system”

2023-02-24 15:46:07 749

原创 解决 error: ls: cannot open directory ‘.‘: Permission denied

解决 error: ls: cannot open directory '.': Permission denied

2023-02-16 18:37:33 6683

转载 DTS/DTSI/DTB

DTS/DTSI/DTB

2023-02-16 14:56:50 237

原创 PowerDomain

PowerDomain 电子术语

2023-02-16 14:46:59 491

原创 2022下半年软件设计师中级考试通过

软考中级考试

2022-12-15 18:53:23 350

原创 C语言注释方法

C语言注释

2022-12-12 11:07:47 3184

原创 解决“ImportError: No module named win32con”“ImportError: No module named six”

解决“ImportError: No module named win32con”“ImportError: No module named six”

2022-11-01 20:07:09 2238

原创 解决git commit 报错WARNING: Block comments use a trailing */ on a separate line

解决git commit 报错WARNING: Block comments use a trailing */ on a separate line

2022-09-28 15:08:34 939

原创 Visual Studio Code如何新建一个工程

Visual Studio Code创建新的Project

2022-08-04 14:54:03 5861 1

原创 解决FileZilla 报错“无法和 SFTP 服务器建立 FTP 连接,请选择合适的协议”

3.注意协议要选择SFTP-SSHFileTransferProtocal,点击连接就OK了。如果协议选择默认的FTP-文件传输协议,会连接失败并报错“无法和SFTP服务器建立FTP连接,请选择合适的协议”。2.输入主机ip与端口port,我们可以通过命令ifconfig获取主机ipaddress,通过命令netstat-aptn知道自己主机port.FileZilla是一个免费开源的FTP软件,可以快速方便的实现PC与服务器之间文件传输。1.文件->站点管理器。......

2022-07-25 13:42:21 7958 2

原创 抓取开机logcat

工作中遇到一个问题,想抓开机Log中关于service init的log信息,但是通过这种方式一直抓不到,后面用了这种方法得以解决,特此记录下。通过该方法,成功抓取我想要的开机进程信息。

2022-06-20 13:58:32 1123

转载 android HIDL编写规范

android HIDL编写规范

2022-06-14 13:25:29 166

原创 error: unpack failed: error Missing blob

error: unpack failed: error Missing blob af82683862f530b966f70cd37591eb311771fba0fatal: Unpack error, check server loggit cherry-pick后,修改,git commit --amend,repo load . 执行后报这个错误,试了很多种方法,都没有解决,最后用了笨方法,gitcherry-pick对应的patch,使用git apply命令+我的新修改,重新git co..

2022-03-15 21:20:37 737

原创 海明校验码

网上搜了很多关于海明校验码的介绍,看的云里雾里,后面看到一个博客,才弄懂了海明校验码的计算方法,特此分享下。链接如下:常用校验码(奇偶校验码、海明校验码、CRC校验码) - FunnyOne - 博客园 (cnblogs.com)m个数据+k个校验位=m+k个码字公式:m+k+1<2^k例:求 1011的海明校验码m=4, 根据公式 4+k+1<2^k => k=3 即校验位为3位,则新的码字为7位因为海明校验码是放在2的幂次位上,所以插在位置1,2,4中

2022-03-02 15:17:58 7286 2

原创 奇偶校验码

1.奇偶校验码奇偶校验码是一种最为简单的校验码,它用来检测数据传输过程中是否发生错误。它有两种校验方法:奇校验和偶校验奇校验:原始码流+校验位 总共有奇数个1偶校验:原始码流+校验位 总共有偶数个1它的校验位只有一位,要么是0,要么是1,并且它的校验码还可以放在码流的前面。2.举例:原始数据:0010 1100奇校验:0010 11000 //校验位为0,3个1 奇数个1偶校验:0010 11001 //校验位为1,4个1 偶数个13.错误检测...

2022-03-02 11:02:58 23025 4

原创 CRC循环校验原理

转载一篇介绍CRC循环校验通俗易懂的文章,我自己算的CRC校验码是11010.最通俗的CRC校验原理剖析_王达博客的技术博客_51CTO博客_crc校验原理

2022-03-01 14:56:44 212

原创 解决win10开启移动热点共享手机连上后无法上网的问题

1. 控制面板-> 网络和internet-> 查看网络状态和任务2. 点击“以太网”-> 属性 -> 共享勾选 “允许其他网络用户通过此计算机的internet连接来连接”,点击确定。手机重新连接该共享热点,即可联网。...

2022-02-14 15:18:34 21332 7

原创 解决Linux gcc编译报错“undefined reference to `std::cout‘”

写了一个小程序,学习C++ 类继承:#include <iostream>using namespace std;// 基类class Shape{ public: void setWidth(int w) { width = w; } void setHeight(int h) { height = h; } protected: int wid...

2022-02-09 14:08:56 4492

原创 Linux chown命令:修改目录和文件的所有者和所属组

//查看某个目录的所有者与所属用户组$ls -ld utilsdrwxrwxr-x 2 ynwang ynwang 4096 Feb 7 14:13 utils所有者与所属组均为ynwang//查看某个目录下的所有文件的所有者与所属用户组$ ls -lr utils/total 148-rw-rw-r-- 1 ynwang ynwang 1455 Feb 7 14:13 VectorDrawableUtils.h-rw-rw-r-- 1 ynwang ynwang...

2022-02-07 19:32:13 2019

原创 Android系统源码编译

在对Android系统的某个动态so库部分代码修改后,需要重新生成so library,可以查看该路径下的Android.bp文件,关键词cc_binary的name即为对应的library 名称,在根路径执行 m libraryname 即可。举例:比如修改了frameworks/native/services/surfaceflinger 部分代码, 查看该路径下的Android.bp文件cc_binary { name: "surfaceflinger", default

2022-02-07 17:12:42 2551 2

原创 解决git pull报错 “fatal: No remote repository specified.”

在frameworks/base 执行git pull 遇到了报错 “fatal: No remote repository specified. Please, specify either a URL or a remote name from which new revisions should be fetched.”,解决方法如下:在项目根目录 重新执行$repo init *******repo.git$repo sync frameworks/base再在framewor.

2022-02-07 14:23:46 814

原创 ubuntu 16.04搭建OpenGrok

//查看当前ubuntu系统版本$ cat /etc/lsb-releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=16.04DISTRIB_CODENAME=xenialDISTRIB_DESCRIPTION="Ubuntu 16.04.6 LTS"在Ubuntu 16.04.6安装opengrok1.下载并编译universal-ctags如果没有安装git, autoconf,先安装sudo apt install git autoconf.

2022-01-12 13:25:21 2086 1

原创 升级 Ubuntu上的 python版本

1.不要卸载Ubuntu自带的Python2.7和Python3.5,直接安装新版本的Python,然后修改默认的Python软链接即可。2.安装Python3.81) 安装依赖包$ sudo apt update$ sudo apt install software-properties-common2)添加 deadsnakes PPA 源$ sudo add-apt-repository ppa:deadsnakes/ppaPress Enter to continue.

2022-01-06 14:33:45 13295 8

原创 Android dumpsys SurfaceFlinger分析

对于分析一些显示问题,我们需要使用adb shell dumpsys SurfaceFlinger命令来获取SurfaceFlinger的dump信息,因此这里来详细讲解下SurfaceFlinger的dump信息。Display identification data: //display信息Display 19260441557360770 (HWC display 0): port=130 pnpId=QCM displayName="" //19260441557360770是H...

2021-12-23 17:10:22 9687

原创 Android Window/Window Z-Order/Surface/SurfaceView

window z-order概念:window z-order 表明了重叠窗口堆中窗口的位置,这个窗口堆是按一个假想的轴定位的,这个轴就是从屏幕向外伸展的Z轴。z-order最上面的窗口覆盖所有其它的窗口,z-order最底层的窗口被所有其他的窗口覆盖。应用程序设置窗口在z-order的位置是通过把它放在一个给定的窗口的后面,或是放在窗口堆的顶部或底部。Window:在Activity里,Window 是一个抽象类,代表了一个矩形的不可见的容器,里面布局着若干个可视的区域(View)..

2021-12-22 19:20:31 2315

原创 Linux与Linux Kernel区别

Linux:1.Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。2.操作系统包括内核、设备驱动程序、启动引导程序、命令行shell、基本系统工具等部分。Linux Kernel:1.Linux Kernel是Linux操作系统的真正核心,负责硬件设备管理、分配系统资源等任务。2.内核一般处于系统态,拥有受保护的内存空间和访问硬件设备的所有权限,这种系统态和被保护起来的空间统称为内核空间

2021-12-09 11:12:46 2080

原创 windows显示.repo隐藏文件夹

1. windows系统默认是不显示隐藏文件夹;2.repo是Google开发的用于管理Android版本库的一个工具。运行repo init命令,克隆Android的一个清单库。这个清单库是通过XML技术建立的版本库清单。3.清单库中的manifest.xml文件,列出了几百个多个版本库的克隆方式。包括版本库的地址和工作区地址的对应关系,以及分支的对应关系。4.运行repo sync命令,开始同步,即分别克隆这几百个版本库到本地的工作区。5.执行完repo init之后,工作目录就...

2021-12-07 13:53:35 2669

原创 std::vector用数组初始化

如:int values[256];int count = 256;hidl_vec<int32_t> v(std::vector<int32_t>(values, values + count));}//vector v的初始化含义:首先用values数组初始化 std::vector<int32_t>(values, values + count)vector 使用数组初始化时,为左闭右开,意思是count=256,则std::vector<...

2021-12-02 14:35:28 2179

原创 android 数学函数类(MathUtils)

该类方法定义可参考源码:frameworks/base/core/java/android/util/MathUtils.java

2021-10-22 18:42:25 1037

原创 解决android设备无法识别问题

手机usb连接pc后,发现adb无法使用。通过设备管理器查看,发现Android出现黄色叹号警示,说明android驱动异常了。我网上查询了一些方法,最后用如下方法,解决了我的问题,可供参考。首先在通用串行总线控制器下,选择USB Composite Device,右击,更新驱动更新好硬件驱动后,重启电脑,就可以识别到android设备了。...

2021-09-30 10:24:29 4661

原创 windows 10系统运行shell脚本

首先,要安装git,可参考如下教程.(11条消息) Windows10下安装Git_勿忘初心的博客-CSDN博客_windows安装git安装好git后,可按照如下步骤执行shell脚本.1.进入sh脚本所在得文件夹2.右键点击空白处,选择 Git Bash Here3.即可执行脚本命令sh ***.sh或者./***sh...

2021-09-18 14:12:07 6483

原创 如何抓取手机开机log

android手机开机log抓取命令如下:adb rebootadb wait-for-device shell logcat -v threadtime > C:\Users\ynwang\Desktop\img\2.log //获取logcatadb wait-for-device shell dmesg > C:\Users\ynwang\Desktop\img\kernel2.log //获取kernel log停止保存:Ctrl+Cwait-for-d...

2021-09-13 17:52:57 2438

原创 解决samba配置与使用中遇到的问题

今天最大的收获,莫过于解决了samba配置与使用中遇到的问题,特此分享下.参考神贴链接:Ubuntu下samba配置和使用-百度经验 (baidu.com)配置好Samba服务可以访问读写之后又遇到了问题,客户端可以创建文件并修改保存,但是服务端已有的文件,pc端无法修改保存,报错提升没有权限,将文件改成chmod 777权限后可以保存修改了,但是改大量文件权限,导致git下一片红,很麻烦。。。writable = yes这个只表明客户端可以创建文件并且能修改,但是却不能修改服务端创建出

2021-09-10 19:03:15 732

原创 解决putty自动断开问题

1. 使用Putty登陆到远程主机后,如果长时间没有做任何操作,服务器会与本地客户端断开连接,如下操作可以打开会话连接功能:(1)打开 Putty.exe → Connection;注意:单位为秒数,如果我这里设置了0,表示关闭会话连接功能;比如设置了10,每隔10秒钟,客户端会向服务器发送空数据包,来保持会话连接。(2)我们在成功利用putty登录主机后,我们就可以完成大部分的工作。最后要关闭窗口了,这又要怎么做呢?我们很多人,包括那些专职维护的人员,都是直接点击窗口上的关闭按钮,完.

2021-08-25 14:58:49 5452 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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