编译
文章平均质量分 93
AL.CK
E-Mail:jordan2333@aliyun.com
展开
-
VS C++ 实现发布订阅模式(Publish/Subscribe)——基于旧版PX4 uORB模式
最近接触到一些工程上的代码,使用全局变量或者函数指针的方式进行数据传递,在某些时候不是很方便:通过函数一层一层传递数据很麻烦;修改全局变量不可控;此时,我想起了PX4的uORB(Micro Object Request Broker,微对象请求代理器)。 uORB本质上是一种发布订阅模式,什么是发布订阅模式?发布订阅模式:假设存在老师T(teacher),黑板B(blackboard),同学S(student).老师T每隔一个时间t1就去黑板B上发布一则通知,学生S每隔一段时间就去原创 2021-01-21 15:07:47 · 3338 阅读 · 0 评论 -
(笔记)Simulink生成动态链接库并使用
前段时间完成了一次生成动态链接库并使用,没有做记录,结果又花了两天重新探索过程,及时记录非常有必要。1.新建simulink模型,如下图所示。2.配置仿真条件。3 . 编译生成C代码4. 编译生成动态链接库文件得到这里还有另外一种方法就是用nmake 编译其中的matlab_sourcecode.mk(makefile文件),这种方法会生成完整的*.exe可执行文件,找到其中的上图三个文件拷贝出来,一样可以使用。5.使用动态链接库文件。然后就可以在新的程序当中引用动态链接库了,比原创 2020-09-17 15:03:00 · 11874 阅读 · 10 评论 -
关于使用Pyinstaller 打包 PySide2的一些问题
@[TOC]关于使用Pyinstaller 打包 PySide2的一些问题关于使用Pyinstaller 打包 PySide2的一些问题首先:感谢几位博主的博文,尤其是cx_Freeze,我大部分使用的原博主的源码,稍做修改。直奔主题:本次我尝试了两种PySide2的打包方式,分别是cx_Freeze,和PyInstaller。cx_Freeze:配置比较清晰明了,打包也很快,但是我在将打...原创 2019-11-20 10:37:40 · 5974 阅读 · 2 评论 -
在Windows下搭建PX4编译环境——基于Bash On Windows
前言:以前装双系统,在Linux下编译PX4源码,但是对于我这种非程序员来说用起来确实难受,而且有许多工作还需要在windows下做,切换来切换去很烦躁。然而,在windows下用px4toolchain编译,不论是两年前还是现在,我都没成功过。Win10平台支持Bash on Windows后,PX4也跟进了基于Bash On Windows 的编译过程,试了一下,还算比较顺畅。当然,也可以装虚原创 2018-01-31 11:24:21 · 5192 阅读 · 3 评论 -
PX4源码的Makefile详细理解(包含部分makefile语法规则和编译逻辑)
啰嗦:越会一件事情,就会忘了不会一件事情的感觉。前段时间在微信上看到这句话,深以为然,这就是为什么很多时候懂的人觉得自己讲的很清楚了,但是不懂的人却觉得并没有讲的清楚明了,简单易懂。以下把自己学习理解的过程记录下来,欢迎大神指点。1.PX4的makefile当中用到的Makefile语法 本小节给出Makefile文件中使用到部分语法的简单说明,如果想要完全理解、原创 2018-01-25 21:04:06 · 6674 阅读 · 4 评论