自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git学习

git学习

2022-08-15 09:42:43 219 1

原创 ARM汇编高级

ARM汇编高级。

2022-08-07 20:11:10 109

原创 汇编指令初级

mov指令是用于给寄存器赋值;将另一个寄存器赋值给其他寄存器,(除cpsr寄存器之外)

2022-07-29 00:20:54 307

原创 CPSR寄存器

CPSR寄存器

2022-07-28 23:23:52 2196

原创 ARM汇编-工作模式及其寄存器框图

描述了ARMv7架构下的寄存器和工作模式

2022-07-25 19:54:15 107

原创 以太网帧格式学习

1.基础知识:通信协议基本框架:OSI模型OSI模型各层次功能说明:物理层:在设备之间传输比特流,规定了电平、速度和电缆针脚。数据链路层:将比特组合成字节,再将字节组合成帧,使用链路层地址(以太网使用MAC地址)来访问介质,并进行差错检测。 网络层:提供逻辑地址,供路由器确定路径。 传输层:提供面向连接或非面向连接的数据传递以及进行重传前的差错检测。 会话层:负责建立、管理和终止表示层实体之间的通信会话。该层的通信由不同设备中的应用程序之间的服务请求和响应组成。 表示层:提

2021-12-31 11:26:42 2130

原创 linux的curl工具使用

简介:curl是一个非常实用的、用来与服务器之间传输数据的工具;支持的协议包括 (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP),curl设计为无用户交互下完成工作;curl提供了一大堆非常有用的功能,包括代理访问、用户认证、ftp上传下载、HTTP POST、SSL连接、cooki

2021-12-17 11:07:16 468

原创 数据加密格式填充方式

某些加密算法要求明文需要按一定长度对齐,叫做块大小(BlockSize),比如16字节,那么对于一段任意的数据,加密前需要对最后一个块填充到16 字节,解密后需要删除掉填充的数据。ZeroPadding,数据长度不对齐时使用0填充,否则不填充。 PKCS7Padding,假设数据长度需要填充n(n>0)个字节才对齐,那么填充n个字节,每个字节都是n;如果数据本身就已经对齐了,则填充一块长度为块大小的数据,每个字节都是块大小。 PKCS5Padding,PKCS7Padding的子集,块大小固定

2021-12-10 11:13:08 235

原创 ubus 常用数据结构解析

1.数组解析enum{ DESSOCTION_MACS, __DESSOCTION_MAX};static const struct blobmsg_policy wifi_deassociation_policy[__DESSOCTION_MAX] = { [DESSOCTION_MACS] = {.name = "macs", .type = BLOBMSG_TYPE_ARRAY},};有如下数组数据需要传给对象方法{ "macs":[

2021-12-10 10:23:11 354

原创 GIT的使用

GIT 的常规操作常规操作也是我自己平时常用的几个命令, 学自于 pro git 这本书中git 配置文件 git的配置文件位置 针对所有用户:/etc/gitconfig 针对当前用户: ~/.gitconfig 查看配置的方法 git config --list 修改配置的方法 git config --global user.name "wangyubin" (修改的是~/.gitconfig)git config --system user.n

2021-11-22 12:02:30 55

转载 vscode配置代码自动格式化插件ESLint

1. 首先我们需要下载几个需要用到的插件:ESlint2.我们需要将代码放到json.settings中,依次点击首选项->设置->搜索“json配置”->点击“在settings.json中编辑”最后将这段代码复制进去就可以了{ // vscode默认启用了根据文件类型自动设置tabsize的选项 "editor.detectIndentation": false, // 重新设定tabsize "editor.tabSi..

2021-10-29 15:10:31 13073 5

原创 使用vsprintf函数参数列表格式化 记录打印文件

工程常用方法自定义打印输出到日志文件#include <string.h>#include <unistd.h>#include <fcntl.h>#include <stdarg.h>#include <sys/stat.h>#include <sys/types.h>#define MAX_LOG_SIZE 2 * 1024 * 1024#define DEBUGLOGFILE "/tmp/my_t

2021-09-30 14:37:49 262

原创 关于获取命令行函数getopt()说明

说明:由于在工作中每次都会遇到让你通过命令行去拿取选项和参数,为了每次都不必去找度娘,所以记下笔记函数说明 getopt()用来分析命令行参数。参数argc和argv分别代表参数个数和内容,跟main()函数的命令行参数是一样的。参数 optstring为选项字符串, 告知 getopt()可以处理哪个选项以及哪个选项需要参数,如果选项字符串里的字母后接着冒号“:”,则表示还有相关的参数,全域变量optarg 即会指向此额外参数。如果在处理期间遇到了不符合optstring指定的其他选项getopt(

2021-09-28 15:51:26 106

原创 Linux磁盘管理

1.查看分区挂载情况book@100ask:~/study/cbase$ df -hFilesystem Size Used Avail Use% Mounted onudev 956M 0 956M 0% /devtmpfs 196M 3.3M 193M 2% /run/dev/sda1 217G 11G 195G 5% /tmpfs 980M 0 980M

2021-09-12 22:59:50 60

原创 cJSON库使用教程

目录1.cJSON库下载链接2.安装1.cJSON库下载链接https://github.com/DaveGamble/cJSON2.Linux 安装切换到下载的目录,输入# mkdir build# cd build# cmake ..# make3.cJSON数据结构和接口介绍数据结构typedef struct cJSON { struct cJSON *next,*prev; // 数组 对象数据中用到 struct c

2021-09-09 15:08:56 947

原创 git教程和常用命令

1.教程2.常用命令还原gitgitclean-d-fxgitfetch--allgitreset--hardgitpull

2021-09-08 10:32:21 78

原创 linux常用命令

1. 根据指定类型文件查找字符串举例:在c文件里面找"base64_decode" 字符串$ find ./ -name '*.c'| xargs grep 'base64_decode' -n --color=auto

2021-09-07 17:36:33 50

原创 Linux Curl命令教程

目录1.curl命令简介2.curl命令语法和参数3.curl基本用法介绍4.curl的常见用法(项目应用)1.curl命令简介curl命令是利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。2.curl命令语法和参数# curl [option] [url]常见参数-A/--user-agent <string> 设...

2021-09-02 11:33:52 149

原创 子网掩码的介绍和作用

目录1.先复习一下IP地址分类,此处是IPV4。2.子网掩码划分网络和主机3.网络划分案例1.先复习一下IP地址分类,此处是IPV4。A类: 网络数=2^7 - 2 = 126 个 ;主机数=2^24 - 2 = 16777214 台B类:网络数=2^14 - 2 = 16382 个 ;主机数=2^16 - 2 =65534 台C类:网络数=2^21 - 2 = 2097150个 ;主机数=2^8 - 2 =254 台2.子网掩码划分网络和主机在多个网络中共享...

2021-08-30 12:41:36 651

原创 VMware 导出镜像文件到 Virtual Box 使用

目录 1. 问题描述2. 解决过程 1. 功能需要将vmware的镜像导出,给virtalbox使用 2. 步骤  1. 打开 VMware,点击文件,选择导出为 OVF    2. 将默认 ovf 后缀改为 ova,同时也可以对文件名进行修改    3. 导出成功之后通过U盘拷贝到 MAC 中,打开 MAC 中的 Virtual Box,选择管理,导入虚拟电脑      4. 以上完成了虚拟机的导入,Linux ...

2021-08-27 09:55:17 3388

原创 关于zlog库的快速使用教程

目的由于经常会使用到日志打印,但是网友们大部分说的也不清楚和实用,我这直接给出最浅显易懂,比较实用的一种分享和学习笔记吧。1.下载安装github地址:https://github.com/HardySimpson/zlog.gittao@ubuntu:~/study/test$ git clone https://github.com/HardySimpson/zlog.git正克隆到 'zlog'...remote: Enumerating objects: 3264, done

2021-08-25 16:46:57 1062

空空如也

空空如也

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

TA关注的人

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