logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vscode + ccls环境配置

3.在vscodesetting.json文件中添加如下配置(配置ccls插件,并关闭cpp插件与ccls冲突的功能,保留cpp插件的debug功能)见上面github仓库中的说明。2.安装vscodeccls客户端。1.编译安装cclsserver。1.Makefile工程。

#vscode
树梅派4B(A72)开发记录2——MOV/LDR/LDR伪指令区别

1.mov指令mov指令主要用于寄存器之间搬移,也可用于立即数搬移到寄存器;将立即数搬移到寄存器只有如下两种情况:(1)16位立即数(2)16位立即数左移16位/32位/48位后的立即数2.ldr指令(1) 基于基地址的寻址模式基地址保存在寄存器中,常用的指令格式如下:(2)变基模式在基于基地址的寻址模式之上,可以修改reg2中的地址值,常用的指令格式如下:(3)PC相对地址模式将pc+offse

__stack_chk_fail之栈帧溢出检测技术

一.参考文章(52条消息) canary介绍与绕过技巧_0pt1mus-CSDN博客_canary绕过https://blog.csdn.net/weixin_43713800/article/details/105273284(52条消息) 【GDB】__stack_chk_fail 栈溢出问题定位_pcj_888的博客-CSDN博客___stack_chk_fail定位手段https://bl

git查看一个文件的所有修改记录

git blame 文件路径 : 查看该文件的修改记录

#git
生成compile_commands.json文件

​转载自:生成compile_commands.json文件 - 时聆心语 (edward852.github.io)https://edward852.github.io/post/%E7%94%9F%E6%88%90compile_commands.json%E6%96%87%E4%BB%B6/compile_commands.json文件能够有效提高一些工具(比如说ccls1, vscode

shell遍历目录并提取子目录/文件名字

{file//dir/path}:将全部dir 替换为 path:/path1/path2/path3/my.file.txt。${file/dir/path}:将第一个dir 替换为path:/path1/dir2/dir3/my.file.txt。${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt。${file%.*}:删掉最后一个.及

#linux
设置UBUNTU默认启动的内核版本

该命令会自动更新/boot/grub/grub.cfg。二.设置默认启动的内核条目。一.可启动的内核条目。

#linux
Docker 联合文件系统(Union Filesystem)

Dockerfile、Image、ContainerDockerfile Image Container 的关系.pngDockerfile: 用于描述镜像的生成规则。 Dockerfile中的每一条命令,都在Docker镜像中以一个独立镜像层的形式存在。Image: 由Dockerfile生成, 呈现层级结构, 每层镜像包含:镜像文件以及镜像json元数据信息。Container: Contai

#docker
暂无文章信息