Toggle navigation
YuCong
Home
About
Archive
Archive
「我的档案馆」
Other Pages
Lofter
EasyNet
按目录筛选:
Show All
92
cpp
38
Robotics
14
CV
9
Linux
7
Algorithm
6
Math
6
SLAM
6
computer_net
2
Others
1
life
1
mysql
1
python
1
按标签筛选:
Show All
92
多线程
11
OpenCV
10
并发
9
SLAM
8
cpp
8
面向对象
7
pose
7
三维姿态
6
刚体运动
6
Algorithm
6
Optimal
5
effective-cpp
5
凸优化
4
Kalman-Filter
4
Linux
4
内存泄漏
3
性能优化
3
状态估计
3
Ceres
3
camera
3
profiling
3
shell
3
tree
3
八叉树
2
内存分析
2
四元数
2
工具
2
旋转矩阵
2
智能指针
2
最小二乘
2
梯度下降
2
概率地图
2
欧拉角
2
牛顿法
2
目标跟踪
2
网络编程
2
调试工具
2
轴角
2
DesignPattern
2
KCF
2
LBFGS
2
OctoMap
2
STL
2
VIO
2
async
2
future
2
git
2
heaptrack
2
map
2
mutex
2
promise
2
tmux
2
vector
2
zsh
2
三五法则
1
二次规划
1
二维码
1
代码规范
1
光束平差
1
共享内存
1
内存
1
内存优化
1
内存模型
1
内存管理
1
原子操作
1
图优化
1
容器
1
性能分析
1
惯性导航
1
数据库
1
状态机
1
环境配置
1
碰撞检测
1
算法
1
线程池
1
缓存友好
1
编译
1
虚函数
1
虚拟内存
1
蚁群算法
1
行为树
1
视觉惯性导航
1
迭代器
1
通信框架
1
遗传算法
1
BA
1
Bayesian-filter
1
BehaviorTree
1
Bundle-Adjustment
1
Cartographer
1
DP
1
Docker
1
EKF
1
Eigen
1
FCL
1
GUI
1
IMU
1
JSON
1
MSCKF
1
Markdown
1
Math
1
OpenMP
1
PCL
1
QP
1
QR-code
1
ROS
1
ROS2
1
RPC
1
RSS
1
SO3
1
SpinLock
1
Thread
1
UML
1
YAML
1
asan
1
boost
1
bytehound
1
cmake
1
condition-variable
1
condition_variable
1
config
1
cube
1
database
1
final
1
g2o
1
gflags
1
glog
1
gtest
1
highgui
1
kinect
1
list
1
memory_order
1
move
1
mutable
1
mysql
1
override
1
path-plan
1
perf
1
quadrotor
1
set
1
shared_ptr
1
socket
1
unittest
1
valgrind
1
2026
C++内存优化与内存泄漏排查完全指南
本文系统讲解C++内存优化与内存泄漏排查的完整知识体系。第一部分(第2-3章)从应用层到系统层,涵盖缓存友好设计、智能指针、内存池、容器优化、分配器调优、NUMA优化等技术,含详细代码示例和性能对比;第二部分(第4章)深入讲解内存泄漏的12种典型场景、ASan/Valgrind/Heaptrack等工具实战、生产环境监控方案,并提供完整的决策树和诊断案例。
Bytehound 内存分析工具完全指南
深入理解 Bytehound 的原理、使用方法和实战技巧
Heaptrack 内存分析工具完全指南
深入理解 Heaptrack 的原理、使用方法和实战技巧
内存基础知识总结
讲解内存相关的基础知识,虚拟内存,基础类型的内存大小,STL容器的内存大小等内容
cpu-loading优化之perf工具使用详解
讲解perf工具的详细使用方法,以及cpu loading优化相关内容
2022
FCL: The Flexible Collision Library
FCL: The Flexible Collision Library 碰撞检测算法库简单笔记
paper: OctoMap
OctoMap: An Efficient Probabilistic 3D Mapping Framework Based on Octrees
OctoMap库 简单解析
OctoMap 八叉树地图库简单解析
Runge-Kutta方法求解微分方程
Runge-Kutta方法求解微分方程
菱形继承与虚继承
虚函数原理
虚函数原理。详解虚函数表结构,虚函数指针,多重继承下的虚函数表等内容。
广义线性模型
详细解读广义线性模型,该模型下的线性回归、逻辑回归、softmax回归等推导
最小二乘优化
详细解读最小二乘优化问题,非线性最小二乘问题,线性最小二乘问题及其变化。介绍这些问题的求解方法,全量、批量梯度下降,高斯牛顿,LM等方法
凸优化
详细解读凸优化问题,以及凸优化求解方法,如:梯度下降,牛顿法,混合方法,LBFGS方法等
带约束优化问题
详细解读带约束的优化问题,以及其解法。等式约束优化问题,线性等式约束二次目标函数优化问题,一般不等式约束优化问题,线性不等式约束线性目标函数优化问题,线性不等式约束二次目标函数优化问题,带约束最小二乘问题等。
优化理论基础
介绍优化问题的常见类型,凸集,凸函数等相关数理
Bundle Adjustment
光束平差原理与求解
2021
Ceres Solver
Ceres Solver 优化库简单笔记
Video Tool
视频文件相关的小工具
Docker 简单笔记
Docker 简单笔记
paper:Learning High-Speed Flight in the Wild
Learning High-Speed Flight in the Wild - University of Zurich and Intel
Cartographer Overview
Cartographer Overview
mutable
mutable 使用小笔记
三维刚体运动基础系列 之 IMU运动学总结!
各种三维姿态表达方式之间的变换
四元数,欧拉角,轴角,旋转矩阵之间的相互转换
三维刚体运动基础系列 之 四元数!
四元数姿态表达,以及四元数微分推导
三维刚体运动基础系列 之 轴角!
轴角姿态表达,以及轴角微分推导
三维刚体运动基础系列 之 旋转矩阵!
旋转矩阵姿态表达,以及旋转矩阵微分推导
三维刚体运动基础系列 之 欧拉角!
欧拉角姿态表达,以及欧拉角微分推导
三维刚体运动基础
三维刚体的姿态表达与转动描述的基础知识总结
MSCKF
A Multi-State Constraint Kalman Filter for Vision-aided Inertial Navigation
EKF-SLAM
EKF-SLAM
Error-State Kalman Filter
Error-State Kalman Filter
Bayesian Filter
Bayesian Filter
Kalman Filter
Kalman Filter
DP
动态规划简单笔记
2-3树
数据结构与算法 之 2-3树
B树
数据结构与算法 之 B树
平衡二叉树AVL
数据结构与算法 之 平衡二叉树
C++并发编程系列总结-并发同步
C++并发编程系列:关于并发同步的总结
RPC 通信框架
RPC 通信框架
socket
socket c++ 网络编程
Python多线程
Python多线程编程简单笔记
Genetic Algorithm (GA) 遗传算法
遗传算法
Ant Colony Optimization(ACO) 蚁群算法
蚁群算法简单介绍
线程池与生产消费者模式
线程池
OpenMP多线程编程库
使用OpenMP,轻松实现多线程加速计算
C++并发编程系列总结-锁
C++并发编程系列:关于锁的使用总结
C++并发编程系列5-内存模型与原子操作
C++并发编程系列笔记,ch5笔记
C++并发编程系列4-同步并发
C++并发编程系列笔记,ch4笔记
C++并发编程系列3-数据共享与同步
C++并发编程系列笔记,ch3笔记
Effective C++系列笔记1-4
Effective C++系列笔记,第一章,第1-4小节
Effective C++系列笔记5-12
Effective C++系列笔记,第二章,第5-12小节
Effective C++系列笔记13-17
Effective C++系列笔记,第三章,第13-17小节
Effective C++系列笔记18-25
Effective C++系列笔记,第四章,第18-25小节
Effective C++系列笔记26
Effective C++系列笔记,第五章,第26-小节
C++并发编程系列2-线程管理
C++并发编程系列笔记,ch2笔记
C++并发编程系列1-概述
C++并发编程系列笔记,ch1笔记
OpenCV笔记卡片!
关于opencv库的一些小卡片笔记
BehaviorTree(行为树)入门
使用行为树模式,让机器人实现复杂任务决策
WeChatQRCode二维码识别
关于OpenCV中cv::wechat_qrcode的一些简单笔记
2020
KCF Tracker
KCF Tracker原理简析
OpenCV Tracking 物体追踪算法
关于OpenCV中物体追踪算法的笔记
MySQL数据库简单教程
mysql快速入门,掌握基本使用方法
OpenCV highgui
OpenCV highgui模块相关的一些简单笔记
Smart Pointer
Smart Pointer
Video IO
OpenCV 视频文件读写的一些方法与细节
c++ final关键字详解
c++ override关键字详解
Boost filesystem
boost filesystem
UML类图
六种UML类关系图
如何设计易用的c++参数配置文件?
Yaml vs. json,还是自己尝试设计一个吧
GLog 使用方法与技巧
GLog:简单易用的c++日志库
GFlags使用方法教程
GFlags方便的使用c++命令行参数
Google Test使用方法总结
写代码不测试,bug满天飞。
三五法则
本文讲解c++中的三五法则。
c++面向对象
本文讲解c++面向对象相关内容;封装,继承,多态(编译时多态与运行时多态)等。
c++ coding style
c++代码风格规范,以及一些良好的代码习惯建议
Marker based pose estimate
使用ArUco Marker估计相机的外参,或者估计标定板的位姿
Camera Calibrate
相机畸变校准原理与工具代码
git 项目开发流程
git 项目开发流程与版本发布流程
git 笔记
git 使用笔记
CMake
CMake简单使用笔记
STL基础知识总结
STL概述,包括容器,算法,容器迭代器等STL基础内容
stl容器互相转换代码块
2018
Kinect开发配置
Kinectv1深度相机 + OpenNI + libfreenect + NITE开发环境配置
Visual SLAM算法相关库介绍以及安装
vslam
Rubik's Cube program solver
the fuck
linux终端命令修正工具
Tmux / zsh / oh-my-zsh教程
shell-tmux/zsh/oh-my-zsh详解.
Tmux教程——打造完美的Linux shell终端
shell优化工具:功能强大的工具有很多。但是只有自己亲手打造的,才是最适合自己的。
1997
Hello World!
Hello world!Hello blog!