- 博客(9)
- 资源 (8)
- 收藏
- 关注
原创 C++原子变量和普通变量的区别及原子变量的底层原理
本文介绍了普通变量和原子变量的两个基本区别:原子性和内存序。本文基于这两个基本区别进行了汇编代码的对比分析。分析了编译器对普通变量和原子变量的重排表现。从原理上,梳理了在x86-64 CPU架构下,受到Store Buffer和MESI协议的影响,如何产生了CPU微指令乱序。最后对std::memory_order进行了详细说明。
2024-11-26 21:15:36
927
原创 【最优控制】LQR求解公式推导
本文先简要介绍了LQR有关的基础理论知识,然后进行了详细的LQR求解公式推导,最后通过一个简单的demo程序模拟LQR的优化效果。LQR在自动驾驶领域应用比较多,尤其是在自动驾驶的控制模块用得比较多。另外,LQR和最优控制中的MPC算法较为相似,可以相互结合学习理解。除了通过拉格朗日乘数法求解LQR,还可以通过哈密尔顿函数求解LQR。LQR主要用于优化控制问题,需要状态空间方程式线性系统,以及二次型代价函数。对于非线性系统或非二次型代价函数,可以通过iLQR处理。
2024-07-28 23:12:46
4862
2
原创 SWIG-Python与C++交互(三)-回调函数
本期介绍通过SWIG将Python的回调函数正确地传递到C++代码,并由C++调用该回调函数。
2024-02-24 21:55:38
2253
原创 SWIG-Python与C++交互(二)-复杂数据类型(std::map, 自定义数据类型)
本文介绍通过SWIG工具,如何使用复杂的数据类型,完成Python调用C++模块
2023-07-23 20:21:35
364
原创 SWIG-Python与C++交互(一)-简单教程
SWIG是一个很方便的工具,可以快速将C++接口转换为Python接口,对于经常进行C++和Python联合开发的小伙伴还是很有用的。自从用了SWIG,再也不用加班熬夜了,哈哈哈。
2023-06-04 20:39:16
812
1
原创 毕业三年半——学着融入社会
       从2015年到现在,一晃毕业三年半了。毕业时离开母校时的场景,也只记得几个模糊的画面了。上一篇博客还是刚毕业的时候写的,原本是想每年写一篇博客总结一下,结果后来懈怠了。最近突然想把毕业这三年半的经历记录一下。       刚毕业放弃了一些待遇稍好的offer,选择了一家北京的国家单
2019-02-15 23:33:10
320
原创 毕业了
大学毕业了,第一次要为自己的生活奔波了。正如自己毕业前所期望的那样,进入了安全行业。刚开始进入工作,脑海里大部分还是对大学的回忆。 刚踏入大学校园时,也对自己的学校抱怨过很多。虽然是一个一本大学,却看起来比三本学校还要破。总是会因为不是211学校,受到很多就业机会的打击。就是这样一所尴尬的母校,却给了自己一个很满意的大学生活。 由于之前对计算机的了解很少,所以那时候对专业方面的东
2015-08-23 00:23:53
612
华为智简园区加密通信分析(ECA)技术白皮书.pdf
2020-02-19
Identifying Encrypted Malware Traffic with Contextual Flow Data.pdf
2020-01-21
腾讯研究院-《产业互联网2019回顾与2020展望报告》:蓄势-产业变革的11组关键词-200115.pdf
2020-01-20
64-ia-32-architectures-software-developer-manual-325462.pdf
2015-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人