自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 任务队列简单实现

【代码】任务队列简单实现。

2023-09-17 17:42:13 88

原创 线程安全释放

封装pthread线程,将外部函数丢给封装函数以创建线程后,外部不需再管理线程,当线程运行结束后自动释放,非线程池。

2023-09-17 16:36:11 111

原创 string字符串简单实现

string字符串仿写。

2023-09-17 16:15:07 69

原创 智能指针简单实现

简单仿写shared_ptr。

2023-09-17 16:12:44 64

原创 linux基础命令之git

半夜睡不着,心血来潮,记录一下自工作以来最常用的git相关命令,只是最基础的,不包括原理,具体原理可以百度相关命令或加--help查看手册。

2023-07-11 23:37:06 45

原创 linux基础命令之ldconfig

ldconfig命令主要作用是搜索系统默认库路径/lib、/usr/lib、/usr/local/lib以及用户配置动态库文件/etc/ld.so.conf内所列目录,搜索出可共享的动态链接库,进而创建出动态装入程序(ld.so)所需的连接和缓存文件。今天在机器人上编译程序,发现环境变了,总是去同事的代码里找链接库,报了一大堆错,后来问了同事,是同事改了环境变量。-i, --ignore-aux-cache 忽略辅助缓存文件。-p, --print-cache 打印缓存。

2023-07-07 17:30:03 1491

原创 文件操作之复制

需要做一个软件更新的功能,软件更新过程中需要考虑一些异常,其中关于固件备份(防止升级失败)的过程,不甘心用system((char *)cmd)的方式,采用文件打开读写关闭的方式实现。

2022-11-03 14:54:33 171 1

原创 linux基础命令之gdb调试core文件(ulimit命令)

ulimit命令:ulimit -a显示如下信息:core file size //scheduling priority //file size //pending signals //max locked memory //max memory size //open files //用户可以打开文件的最大数目pipe size //real-time pri

2022-03-29 23:21:44 1462

原创 linux基础命令之gdb调试

gdb调试:g++编译代码支持gdb调试方法:g++ -o xxx.cpp -o xxxCMakeLists.txt支持gdb调试方法:SET(CMAKE_BUILD_TYPE "Debug")SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g2 -ggdb")SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")进入GDB调试界面:gdbfile xxx

2022-03-29 22:44:49 656

转载 linux基础命令之tail

tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。用法:tail [选项]... [文件]...显示每个指定文件的最后 10 行并输出至标准输出。若指定了多于一个文件,程序会在每段输出的开始添加相应文件名作为头。如果没有指定文件,或者文件为"-",则从标准输入读取。必选参数对长短选项同时适用

2022-01-04 21:48:06 504

原创 oh-my-zsh插件

1、自带插件ohmyzsh/plugins at master · ohmyzsh/ohmyzsh · GitHub自带插件在安装时就已经存在了,默认是只开启了git一个插件。其它的话也很简单,只需要在~/.zshrc文件中添加引用即可。如下图:只需要在plugins中添加插件字段即可。2、自动补全zsh-autosuggestions(自带插件)git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH

2022-01-04 21:43:00 3642

原创 oh-my-zsh安装与运用

oh-my-zsh安装

2022-01-04 21:31:35 896

翻译 linux基础命令之ls命令

ls --help用法:ls [选项]... [文件]...列出给定文件(默认为当前目录)的信息。如果不指定 -cftuvSUX 中任意一个或--sort 选项,则根据字母大小排序。必选参数对长短选项同时适用。 -a, --all 不隐藏任何以 . 开始的项目 -A, --almost-all 列出除 . 及 .. 以外的任何项目 --author 与 -l 同时使用时,列出每个文件的作者 -...

2021-12-26 19:36:22 342

空空如也

空空如也

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

TA关注的人

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