Toggle navigation
Veitch Kyrie's Blog
Home
About
Tags
Tags
keep hungry keep foolish
linux
shell
Makefile
Mac
终端
Git
Typora
Markdown
C++
tinyXML2
Project Summary
google test
google mock
c++
regex
MQ
线程阻塞
tcpdump
wireshark
vim
ZeroMQ
TCP/IP
socket
Linux
Kernel
Coredump
Debug
typeof
curl
遇到的问题
多线程编程
json
lib
cmake
mqtt
openMP
git
cross-compiling
tools
tools/script
linux api
CMake
mysql
ubuntu/c#
network
apache
cgi
telnet
gdb
ubuntu
网络
Shell
Python
ldconfig
linux
网络与计算机安全之TCP/IP 攻击
网络安全
遇到问题---ulimit open files number within process
问题分析及解决
遇到的问题之could not read symbols
问题分析及解决
解决ubuntu(16.04版本)和windows电脑之间无法复制粘贴问题
跨平台复制问题
windows下类似linux readdir()读取文件
仿写linux opendir等
遇到问题 --- C++调用C静态库,出现undefined reference的问题
遇到问题
fuser 使用
lsusb命令
vim中权限不足时不用退出而强制保存
打破规则,强制保存
du命令详解
linux命令
将查找到的文件放入指定文件夹
cp软硬链接的区别
通过ssh远程查看服务器的内存使用情况
查看服务器的内存
遇到问题---Arm交叉编译遇到的问题
问题及解决积累
Linux下统计当前文件夹下的文件个数、目录个数
shell
GDB的使用设置
问题分析及解决
从 linux pthread 转换到 std::thread
多线程编程
Linux特殊文件及链式重定向
标准输出
遇到问题---‘apt-add-repository:找不到命令错误’
问题分析及解决
遇到问题--- Linux MQTT 修改端口后拒绝访问问题
问题分析及解决
遇到问题---在ubuntu 下安装 报错ttf-mscorefonts-installer
问题分析及解决
输出函数调用的堆栈信息
通过该方法可快速定位问题以及找出函数的调用者
代码中如何判断一个进程中的某个线程是否存活
多线程编程
在命令行上直接使用shell函数
shell函数在命令行的定义及使用
遇到的问题---Argument list too long问题的解决方法
遇到的问题
mount外部设备
U盘举例
grep正则表达式元字符集
shell命令
shell
Shell学习笔记
shell脚本学习
shell bash常用工具教程(curl,jq)
在命令行上直接使用shell函数
shell函数在命令行的定义及使用
遇到的问题---Argument list too long问题的解决方法
遇到的问题
抓包工具 tcpdump 用法说明
tcpdump命令及参数用法总结
grep正则表达式元字符集
shell命令
Makefile
关于makefile中的vpath
通过makefile的特殊环境变量vpath设置查找文件路径
Makefile中的注意事项
关于CFLAGS和CPPFLAGS的问题
kill -9 和kill -15 区别
关于信号SIGKILL(9) 和 SIGTERM(15)的区别
Makefile 简单基本示例
Mac
Git指令整理
不适合阅读的整理的一些个人常用的 Git 指令
终端
Git指令整理
不适合阅读的整理的一些个人常用的 Git 指令
Git
遇到问题---Git使用出现Automatic merge failed
Git指令整理
不适合阅读的整理的一些个人常用的 Git 指令
Typora
Markdown语法整理
常用Markdown语法整理汇总笔记
Markdown
Markdown语法整理
常用Markdown语法整理汇总笔记
C++
程序设计之C++ 装饰(Decorator)模式
装饰器模式就是基于对象组合的方式,可以很灵活的给对象添加所需要的功能
C++11 之std::bind
stl动态绑定
C++ 11 STL算法
常用STL算法的使用示例和参数说明
C++11 STL算法简介
常用STL算法简介汇总
C++11 noexcept 运算符
noexcept 操作符的作用是阻止异常的传播
C++11 static_assert
编译期间的断言,因此叫做静态断言。
C++11 强枚举类型
关于C++强枚举新特性
C++ 11 auto关键字
C++ 关键字理解
C++:istreambuf_iterator与istream_iterator的区别
关于2个流迭代器的理解和区别
std::copy 和 std::back_inserter
设计模式(八) C++ 组合(Composite)模式
每天一个设计模式
设计模式(七)桥(Bridge)模式
每天一个设计模式
设计模式(六) C++ 适配器(Adapter)模式
每天一个设计模式
设计模式(五)C++ 单例(Singleton)模式
每天一个设计模式
设计模式(四) C++ 原型(Prototype)模式
每天一个设计模式
程序设计模式(三)Builder
每天一个设计模式
程序设计模式(二) C++抽象工厂(Abstract Factory)模式
每天一个设计模式
设计模式(一)之工厂模式(Factory Method)
每天一个设计模式
C++ 读写CSV
关于csv格式文件的读写
关于STL vector中的swap
STL中swap的理解
map按value值排序
const_iterator
C++纯虚函数的多重继承及使用问题
多态
避免死锁——std::scoped_lock
理解std::scoped_lock
Google单元测试工具及其框架
gtest框架使用及总结
基于tinyXML2的XML文本操作
采用直接从xml读取文本的方法,不但可以避免错误显示的发生,还大大提高工作效率,实现该方法后,只需导入客户更新的xml即可完成文本的更新显示,不需要做任何代码改动
tinyXML2
基于tinyXML2的XML文本操作
采用直接从xml读取文本的方法,不但可以避免错误显示的发生,还大大提高工作效率,实现该方法后,只需导入客户更新的xml即可完成文本的更新显示,不需要做任何代码改动
Project Summary
基于tinyXML2的XML文本操作
采用直接从xml读取文本的方法,不但可以避免错误显示的发生,还大大提高工作效率,实现该方法后,只需导入客户更新的xml即可完成文本的更新显示,不需要做任何代码改动
google test
Google单元测试工具及其框架
gtest框架使用及总结
google mock
Google Mock 简介及项目实际应用
gmock语法使用总结
c++
C++之Queue用法总结
打破规则,强制保存
C/C++中float精度问题
浮点型精度问题
template之模板中class与typename区别
C++关键字
C++ explicit关键字 详解(用于构造函数)
C++关键字
C++11中的emplace
C++库函数
c++ fill()函数使用
c++标准库函数
lock_guard和unique_lock区别
锁机制区别
C++多态函数封装器std::function
std::function的使用
CMAKE_SOURCE_DIR 和 PROJECT_SOURCE_DIR 的区别
转自stack
C++语法之override
c++语法笔记
关于std::this_thread::yield()的理解和sleep_for区别
问题分析及解决
线程锁之unique_lock
多线程编程
从 linux pthread 转换到 std::thread
多线程编程
C++下typeof的实现
使用该方法可实现各大类型的id索引
使用C++ regex实现文本正则替换
regex
使用C++ regex实现文本正则替换
MQ
使用MQ使接口立即返回,避免线程阻塞
个人写的一个MQ类,实现优化接口处理返回时间的问题
线程阻塞
使用MQ使接口立即返回,避免线程阻塞
个人写的一个MQ类,实现优化接口处理返回时间的问题
tcpdump
抓包工具 tcpdump 用法说明
tcpdump命令及参数用法总结
wireshark
抓包工具 tcpdump 用法说明
tcpdump命令及参数用法总结
vim
Linux断点续传文件工具
断点续传指令说明
基于vim的开发编辑器配置
Ubuntu下将vim配置成c/c++开发编辑器
ZeroMQ
ZeroMQ的说明及使用
基于消息队列的多线程网络库
TCP/IP
ZeroMQ的说明及使用
基于消息队列的多线程网络库
socket
ZeroMQ的说明及使用
基于消息队列的多线程网络库
Linux
遇到问题---安装opencv后,启动谷歌mediapipe,显示找不到其中一个共享动态库
通过ldconfig动态链接库管理命令解决该问题
grep 只从指定文件中查找,并且排除某些文件夹
–exclude-dir用于排除某些文件夹
Linux tee 命令说明和使用
tee命令用于读取标准输入的数据,并将其内容输出成文件。
使用sed&&grep批量修改文件内容
快速批量修改文件内容
遇到问题--Coredump文件的选区配置
通过该配置,可去掉无需(分析)的共享内存段,减少coredump文件所造成的空间浪费
Kernel
遇到问题--Coredump文件的选区配置
通过该配置,可去掉无需(分析)的共享内存段,减少coredump文件所造成的空间浪费
Coredump
遇到问题--Coredump文件的选区配置
通过该配置,可去掉无需(分析)的共享内存段,减少coredump文件所造成的空间浪费
Debug
遇到问题--Coredump文件的选区配置
通过该配置,可去掉无需(分析)的共享内存段,减少coredump文件所造成的空间浪费
typeof
C++下typeof的实现
使用该方法可实现各大类型的id索引
curl
Curl获取重定向连接内容
遇到的问题--使用curl 访问带有符号参数的链接时报错
报错原因分析及解决
遇到的问题
遇到的问题--使用curl 访问带有符号参数的链接时报错
报错原因分析及解决
多线程编程
代码中如何判断一个进程中的某个线程是否存活
多线程编程
json
shell bash常用工具教程(curl,jq)
lib
静态库&动态库的生成
库生成方式
Ubuntu 下libfreenect依赖环境的安装
环境依赖
cmake
CMake之ExternalPorject_Add
问题分析及解决
mqtt
遇到问题--- Linux MQTT 修改端口后拒绝访问问题
问题分析及解决
openMP
OPENMP实现多线程计算,提高运行速度
多线程编程
git
遇到问题---.gitignore导致的仓库编译问题
遇到问题
遇到问题之git remote rejected
遇到问题
git提交到分支
遇到问题--- 如何下载github上的单个文件
问题分析及解决
cross-compiling
遇到问题---Arm交叉编译遇到的问题
问题及解决积累
tools
bcompare有效期问题
打破规则,强制保存
查看端口状态的命令lsof
端口状态
Linux 进程实时监控:pidstat
进程监控之pidstat
curl杂记
杂散笔记
查看某一进程的CPU和内存状态
echo参数详解
GDB相关使用
GDB调试配置
tools/script
Linux 下如何高效回退到特定层级目录?
up脚本的使用
linux api
使用popen获取命令行的输出结果
popen的使用
CMake
CMake使用Makefile中的pkg-config
GDB调试配置
mysql
Mysql遇到的问题之修改密码时报错
遇到问题
ubuntu/c#
Linux下C#开发环境搭建
编译环境搭建
network
127.0.0.1和0.0.0.0地址的区别
网络ip地址
apache
Ubuntu16.04配置apache2
apache配置
cgi
Ubuntu配置Apache CGI程序
C++关键字
telnet
Ubuntu实现远程登陆之telnet——安装telnet服务端
远程登录telnet
gdb
gdb 单步调试
ubuntu
遇到的问题之Your dtc is too old, please upgrade to dtc 1.4 or newer
遇到问题分析及解决
网络
Linux ip_forward 数据包转发
网络数据包转发
网络与计算机安全之DNS攻击
网络安全
Shell
Linux tee 命令说明和使用
tee命令用于读取标准输入的数据,并将其内容输出成文件。
使用sed&&grep批量修改文件内容
快速批量修改文件内容
Python
关于python中列表第三个参数问题
列表第三个参数的说明和使用示例,帮助理解的笔记
ldconfig
遇到问题---安装opencv后,启动谷歌mediapipe,显示找不到其中一个共享动态库
通过ldconfig动态链接库管理命令解决该问题