自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(127)
  • 资源 (8)
  • 收藏
  • 关注

原创 你真的知道 原子操作吗?

原子操作如何实现的,原子操作的必要条件,一定是原子操作吗,automic,什么是原子操作

2024-03-02 18:39:58 420

原创 中央处理器CPU中的技术

中央处理器cpu底层技术,cpu指令的执行过程,指令周期,cpu技术

2024-03-02 16:11:55 649

原创 protobuf 之诡异的文件流与压缩

protobuf OstreamOutputStream Ostream cpp 写文件崩溃

2024-01-22 22:30:00 394

原创 protobuf 之 Varint

protobuf Varint varint32 python 读取数据崩溃

2024-01-22 21:45:00 493

原创 grpc 返回错误8, 资源不足

grpc 错误8 资源不足

2023-12-13 22:00:00 489

原创 cpp链接python报错找不到符号PyFloat_Ty: _ctypes.cpython-38-x86_64-linux-gnu.so: undefined symbol: PyFloat_Type

cpp 调用 python 报错 找不到 符号 PyFloat_Ty _ctypes.cpython-38-x86_64-linux-gnu.so: undefined symbol: PyFloat_Type

2023-11-21 20:29:40 440

原创 python http服务屏蔽响应日志输出,终端不输出时间日志

通过http.server启动服务器时,每次访问服务器时都会写入ip-address和请求时间。在控制台中禁用这些日志的显示

2023-11-07 22:00:00 449

原创 git 修改提交记录,git commit --amend

修改日志,git commit --amend

2023-09-25 20:15:00 110

原创 git status 检测不到修改的文件

git status ignored 找不到修改的文件文件

2023-09-25 20:00:00 984

原创 ffmpeg 视频剪切与合并,时间不精确的问题

ffmpeg 时间不精准

2023-09-25 19:45:00 1440

原创 linux ll文件大小显示单位Mb,Gb

linux ls ll 文件大小 M Mb

2023-09-22 19:00:00 3156

原创 git 提交类型规范,feat/fix 等

git commit 提交类型

2023-09-06 18:30:00 218

原创 vscode debug python launch.json添加args不起作用

vscode python debug

2023-09-05 20:00:00 671

原创 Qt tabwidget中插入widget

qt tabwidget 插入 widget 标签

2023-08-03 23:00:00 2490

原创 linux ffmpeg获取视频中的帧图像

ffmpeg 视频截帧

2023-07-26 20:00:00 298

原创 linux 终端/vim 卡死/按键无响应

使用 ctrl + s 导致。其实不只是vim中会这样,只要在终端中使用了ctrl+s都会卡死。因为使用此命令是锁定屏幕,也就是让屏幕暂停输入。所以不会有任何响应。在 linux 终端中使用 vim 进行编辑后,本来想保存。但是不小心使用了 【ctrl+s】。导致按什么键盘都没有反应。vim编辑器里就像卡死一样。ctrl + q :解锁屏幕。

2023-05-23 21:00:00 1603

原创 linux 终端 sort 命令排序

【代码】linux 终端 sort 命令排序。

2023-05-23 21:00:00 103

原创 Linux 终端 find 命令忽略大小写查找

【代码】Linux 终端 find 命令忽略大小写查找。

2023-05-11 22:45:00 546

原创 STM32 的 BOOT0 与 BOOT1

BOOT0BOOT1说明0Xflash启动,正常启动程序工作模式10RAM启动,串口下载程序模式11SRMAM启动,可以在此模式下调试。

2023-04-13 01:30:00 1469

原创 STM32 为什么只能串口1-UART1下载程序

其他的UART串口不行。因为在固件中只对串口1做了ISP自举程序。如果想用其他串口下载程序需要修改bootloader。

2023-04-12 01:02:26 627

原创 STM32 库函数 GPIO_SetBits、GPIO_ResetBits、GPIO_WriteBit、GPIO_Write 区别

函数说明对 IO进行置位操作,也就是将IO口拉高为1对 IO进行复位操作,也就是将IO口拉低为0对 IO进行写操作,仅可以自定义设置写0或写1,都0或都1GPIO_Write对整个IO端口进行写操作,0xFFFF 对应 0-15 PIN全部置为1;0x0000全部置为0。

2023-04-10 23:45:00 8916

原创 C/C++ 关于malloc/free/new/delete的思考

delete和free如何知道释放内存空间大小

2022-12-31 00:00:00 92

原创 Linux 危险的 rm 命令,替换 trash

linux rm 回收站 trash 安全

2022-12-07 19:50:59 464

原创 windows script host 无法找到脚本文件 estm.vbs

开机弹窗,windows script host 找不到脚本文件,estm.vbs

2022-11-28 12:50:00 7701 1

原创 Jsoncpp 未知Key的情况下,获取所有key和value

jsoncpp 获取 key

2022-11-14 19:00:00 846

原创 C++ vector 反转指定区域的元素

C++ vector 反转

2022-11-14 18:30:00 935

原创 C++ STL Vector 合并

STL vector

2022-11-02 20:45:00 622

原创 C++ 关于引用的思考

引用

2022-11-02 20:15:00 164

原创 STL 容器简单记录

STL 容器

2022-11-02 20:00:00 83

原创 linux vscode 调试python变量限制显示300条的问题

linux vscode python 变量监控数据300条限制

2022-10-24 12:13:59 851

原创 Qt 交叉编译

背景本来Qt源码是可以直接使用交叉编译器编译通过,也可以使用编译通过的qmake生成可执行程序;但是可执行程序在没有Qt的环境下无法正常运行。因此我们不只是仅需要编译源码,还需要将依赖的环境编译出来,这样打包可执行程序的同时将相应的依赖拷贝到目标环境下,才可以在目标环境正常运行。环境配置由于Qt官方文档中的插件说明是以X11展开,而Qt使用X11框架来在linux下显示图形界面的,所以按道理来说只要在编译Qt源码指定了X11参数之后就应该可以正常显示界面;但是在实际运行环境中运行可执行程序时发现,还

2022-04-25 11:10:30 8625 3

原创 龙芯开源社区下载mips交叉工具链地址

龙新开源社区:mips交叉编译器下载地址:点我进入

2022-02-17 16:33:07 1973

原创 如何在bash脚本中获取用户名(sudo执行脚本时获取本地用户)

见此链接详细描述,转载自此:https://segmentfault.com/a/1190000018029866${SUDO_USER}

2021-12-21 17:33:52 2752

原创 Qt 设置运行时库查找目录

一、为什么要设置运行时库?linux下运行时库默认查找/usr/lib目录,但是在加载第三方目录时,我们并不想将动态库放到系统目录下,而是想放到应用程序的安装目录下,因此需要设置运行时库。二、使用步骤在pro工程文件添加如下: QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGING\' 或QMAKE_RPATHDIR += :\'\$\$ORIGING\' 不过第一种方式我并没有设置生效,因此推荐第二种方式。...

2021-12-21 17:27:28 2312

原创 关于 Ubuntu 循环登录界面

问题描述:我的linux一直处于挂起、启动状态,今天不小心关机重启了,然后凉凉,图形界面登录不进去,黑屏然后重新进入图形登录界面。 解决方案:搜索了很多方案,都不靠谱,那我来总结一下经验:1、关于驱动:搜到的方案中很多都提到驱动,但是一般人没人搞驱动。忽略即可,太不靠谱。2、登录用户权限问题:当看到这个方案时,乍一看也许是这个问题,但是真的是这样吗?通过ctrl+alt+F2进入tty2命令行界面,ls -l -a查看文件权限,没毛病啊权限是我本人账户(分享修改账户方法),那么这个方案

2021-12-01 16:00:05 2551 16

原创 linux下编译qt5源码error: unrecognized command line option ‘-fuse-ld=gold’

项目场景:需要在其他环境下使用Qt项目但是Qt5.12.8 linux 只有x64 ,在想要进行x86构建的同时想到需要交叉编译, 于是开始入坑。。。Qt 交叉编译 qtbase源码 (用于生成构建套件)问题描述:本来终于可以构建了,但是在执行configure时遇到错误:error: unrecognized command line option ‘-fuse-ld=gold’ 解决方案:通过configure的help发现,-fuse-ld=gold这个参数是在执行时au

2021-12-01 15:45:58 1503

原创 vim多行注释的方法

多行注释:1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;2. 在行首使用上下键选择需要注释的多行;3. 按下键盘(大写)“I”键,进入插入模式;4. 然后输入注释符(“//”、“#”等);5. 最后按下“Esc”键。...

2021-12-01 14:23:28 1661

原创 查看当前编译器支持的C++标准

gcc -E -dM - </dev/null | grep "STDC_VERSION"对应关系如下如果没查到,则默认是c89的标准;#define STDC_VERSION 199901L,则默认支持的是c99标准;#define STDC_VERSION 201112L,则默认支持的c11标准;C ++ 98:__cplusplus是199711LC ++ 11:__cplusplus是201103LC ++ 14:__cplusplus是201402LC ++ 17:__cp

2021-12-01 14:20:03 1877

原创 关于linux下ftok创建key的问题

项目场景:在多线程中使用信号量时需要先创建key,通过key去semget信号量。问题描述:在测试时,发现一种异常情况,信号量递增超出系统限制,导致后续创建信号量失败,引发了其他显式的错误。 原因分析:semget函数是通过key来创建的,将key打印发现异常情况引起key值的变化。而key是有ftok创建首先查看ftok函数: #include <sys/types.h> #include <sys/ipc.h> key_t ftok(const

2021-11-29 11:23:32 564

原创 semget函数报错,errno设置为28

在linux下运行semget创建信号量时,遇到返回-1,创建失败的问题;一、这个函数是系统函数,只能同过errno来确认实际的错误码,通过strerror打印errno返回No space left on device。难道是系统空间不足?创建信号量的空间不足?二、再去errno.h中查看实际的错误码对应的错误信息ENOSPC,这个字段是什么意思?三、semget函数中有规定自己的错误字段?查看函数手册:查semget函数的man手册:A semaphore set has to be create

2021-11-23 14:40:35 1341

mips交叉编译工具链,在windows下压缩的

交叉编译器版本:4.9.3 glibc版本:2.0 支持C++11标准 默认编译32位 添加参数-mips64r2 -mabi=64,支持64位编译

2022-02-17

cmake3.19.1

cmake官网下载一直失败可以尝试此方法下载,此文件就是从cmake官网下载的,版本为3.19.1,windows下X64

2020-11-27

关机执行暂停虚拟机的脚本文件

关机执行的脚本文件,脚本文件中包含一些命令的说明 使用时只需要修改虚拟机的目录和目标启动机的目录即可

2020-11-20

开机启动目标虚拟机脚本

开机执行的脚本文件,脚本文件中包含一些命令的说明 使用时只需要修改虚拟机的目录和目标启动机的目录即可

2020-11-20

VS11-KB3002339.rar

对visual studio安装问题的补丁,用来解决Asp.net4.5未在web服务器上注册的问题,可以离线安装

2020-10-20

ubuntu中vim的配置文件

ubuntu中vim的通用配置,直接把之前旧的配置文件覆盖即可使用配置好的vi,此文件是本人自己的配置文件,不一定符合所有人的胃口,但是肯定会比没有配置的好用

2020-08-20

Mysql-win32-forQt.zip

Qt连接mysql没有驱动 解决找不到mysql驱动的问题 只需要将libmysq.dll文件拷贝到指定目录即可,具体方法看我的博客

2020-08-07

muduo-0.9.1-beta.tar.gz

linux下muduo-0.9.1-beta.gz安装包,linux下学习muduo安装使用,ubuntu

2019-11-30

空空如也

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

TA关注的人

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