自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux系统编程学习笔记——基础数据类型占用内存方式

大多数ARM处理器都是采用的小端模式,PowerPC是采用的大端模式,网络字节序是采用的大端模式。【大端模式】 CPU对操作数的存放方式是高地址存放低位,低地址存放高位。【小端模式】CPU对操作数的存放方式是高地址存放高位,低地址存放低位。以下为小端模式下各技术数据类型占用内存方式,以数组的方式表达。

2024-02-26 11:52:04 188

原创 linux系统编程学习笔记——静态库/动态库

对于这种方式来说,其实就是通过set命令给EXECUTABLE_OUTPUT_PATH宏设置了一个路径,这个路径就是可执行文件生成的路径。在Linux中,动态库名字分为三部分:lib+库名字+.so,此处只需要指定出库的名字就可以了,另外两部分在生成该文件的时候会自动填充。在Linux中,静态库名字分为三部分:lib+库名字+.a,此处只需要指定出库的名字就可以了,另外两部分在生成该文件的时候会自动填充。这样最终就会生成对应的动态库文件libcalc.so。:指定要加载动态库的文件的名字。

2024-02-22 23:09:21 339

原创 linux系统编程学习笔记——CMake

语法: add_library(libname [SHARED|STATIC|MODULE][EXCLUDE_FROM_ALL] source1 source2 …link_directories(/usr/lib/mylibfolder ./lib) # 将/usr/lib/mylibfolder 和 ./lib 添加到库文件搜索路径。语法: add_subdirectory(source_dir [binary_dir] [EXCLUDE_FROM_ALL])

2024-02-22 22:31:09 548

原创 linux系统编程学习笔记——gcc/g++

c文件到.i文件。展开宏定义、头文件,替换条件编译,删除注释、空行、空白。.s文件到.o文件。将汇编指令翻译为机器指令。.i文件到.s文件。数据段合并,地址回填。

2024-02-21 22:18:06 177

原创 linux系统编程学习笔记——vim使用

【代码】linux系统编程学习笔记——vim使用。

2024-02-21 21:53:02 140

原创 linux系统编程学习笔记——linux目录结构、文件类型、常用指令

usr:用户资源管理目录(如下载的资源)mnt:挂载的其他文件系统,如TF卡。etc:存放用户信息和系统配置文件。boot:存放开机启动程序。bin:存放可执行文件;root:管理员宿主目录。home:用户宿主目录。dev:存放设备文件。

2024-02-21 13:46:31 90

linux版本模型预测控制mpc C++类

用C++实现了模型预测控制的算法,拖动轮车型。首先修改了Luca Di Gaspero写的C++库quadprog++,去掉了等式约束,并且增加了矩阵叉乘、求逆、幂运算、块操作、克罗内克乘积等运算。然后根据北理的模型预测控制一书的matlab代码,修改为C++代码,实测计算出的结果和matlab的计算结果一致。因为这是从一个工程中抠出来的,所以有些结构体看不到定义,以其思想为主。有任何问题都可以私聊。

2020-10-12

空空如也

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

TA关注的人

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