- 博客(7)
- 收藏
- 关注
原创 Qt上实时点云可视化
在qt上模拟ros去接收点云,并将点云数据3d可视化。不过本人并没有实现使用ros+qt的方法去订阅话题来获得点云,如有大佬实现可以留下链接。可以采用boost::asio去实现,这里采用简单易懂的tcp去接收点云。
2024-07-17 22:55:49
1011
3
原创 通过systemd去启动一个qt程序
先修改env_test.service,添加环境变量文件test.env([service]部分第二行),EnvironmentFile指定文件后,该服务会去指定文件读取该服务的环境变量,环境变量格式为KEY=VALUE。一个简单粗暴的方法就是将当前终端的环境变量全部写入.service的环境变量,systemd有一套自己的环境变量,通过查看test.log与当前环境变量对比便可得知。该命令将会删除先前的单元生成器所创建的所有单元文件与软连接,然后重新运行所有生成器来重新创建单元文件与软连接,最后再让。
2024-01-25 01:18:25
835
原创 通过systemd的方式启动环境变量
/.bash_profile文件,或者直接export 环境变量。上面修改文件的方式修改完后都需要source下文件,比如source ~/.bash_profile。正常的配置linux环境变量都是去修改/etc/profile或者/etc/profile.d下的.sh脚本,或者去修改。systemd通过systemd-environment-d-generator。systemd会从以下路径去查找.conf生成环境变量。接下来讲的是通过systemd的方式去配置环境变量。开机重启后成功发现变量。
2024-01-20 19:16:26
798
原创 在x86环境用vscode替代qt creator
提示你undefined reference to 'vtable for widget',问题发生在链接阶段而不是编译阶段,原因并不在于.cpp或者.h文件问题,而是在cmake中没有加。qt在找库时默认会去/usr/lib/cmake中去查找对应的.cmake文件,如果没有就会报错。以这个问题举例,去下载qt5serialbus源码,下载下来后解压,进去后创建build文件夹。,make出来源码,然后将里面的include、lib、bin拷贝到/usr目录下,问题解决。在这次中,卡点的其实是两个。
2024-01-10 19:31:12
708
原创 git拉指定分支代码下来
如果通过git clone直接拉下来的话,无论选取哪个分支的ssh,clone的都是默认的master分支代码,但这并不是我想要的。
2024-01-04 16:47:30
950
1
原创 Qt QStringList的使用
Header:CMake:qmake:QT += coreQListvoidappendvalue追加一个List中所有元素到列表末尾voidappendvalue追加一个元素到列表末尾at(qsizetypei) const同[],指定元素位置begin() 迭代器,一般配合循环使用,表示初始地址end() 迭代器,一般配合循环使用,表示初始地址voidclear() 清空所有元素boolcontainsvalue) const查询是否包含valueqsizetypecount。
2023-11-17 15:30:52
445
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人