Linux Qt Can.zip


-
Linux下面QT写Can通信程序,网络上有很多例子都是互相抄的;本人因为项目原因,通过源代码Socket函数,写了完整的程序,含有2个案例;分享给大家; 这里主要是包含几个步骤,1:绑定Socket;2:cna/can1的设置,3:波特率的设置(如果发送和接收波特率不一致肯定不行的);4:发送;5:接收处理; 下面就贴出部分代码: void MyWindow::startcan(int number) { int ret = 0; //can先关闭 设置好波特率后 再开启can if(number == 0) //can0 { system("ifconfig can0 down");//先关闭 system("ip link set can0 up type can bitrate 50000 triple-sampling on");//设置波特率 system("ifconfig can0 up");//再开启 } else //can1 { system("ifconfig can1 down");//先关闭 system("ip link set can1 up type can bitrate 50000 triple-sampling on");//设置波特率 system("ifconfig can1 up");//再开启 } socket = ::socket(PF_CAN,SOCK_RAW,CAN_RAW); struct ifreq ifr; strcpy((char *)(ifr.ifr_name),number == 0 ? "can0" : "can1"); ioctl(socket,SIOCGIFINDEX,&ifr); addr.can_family = AF_CAN; addr.can_ifindex = ifr.ifr_ifindex; ret = bind(socket,(struct sockaddr*)&addr,sizeof(addr)); if (ret < 0) { QMessageBox::about(this,"error","in bind error"); exit(1); } zyhapi->OpenCan(50000); ArmCan = new Thread(zyhapi,socket,port); ArmCan->start(); } void MyWindow::stopcan(int number) { if(ArmCan) { ArmCan->stop(); ArmCan->terminate(); ArmCan->wait(); } zyhapi->CloseCan(number); } //发送 void MyWindow::on_sendbtn_clicked() { /* struct can_frame frame; memset(&frame,0,sizeof(struct can_frame)); std::string str=ui->edit->text().toStdString(); if(str.length() > 8) { QMessageBox::about(this,"error","length of send string must less than 8 bytes"); return; } */ struct can_frame frame; memset(&frame,0,sizeof(struct can_frame)); char buf[8]={0X20,0XFF,0X01,0X02,0X03,0X04,0XFF,0XFF}; frame.can_id = 0x00000020;//发出去的帧ID即:0X00000020 frame.can_dlc = 8;//帧数据长度 for(int i=0;i<frame.can_dlc;i++) { frame.data[i]=buf
42.81MB
liteidex37.1-3.windows-qt5.9.5.zip
2020-08-08Go 语言开发工具 LiteIDE X37.1 发布,在这个版本中提供集成终端插件,初步实现内置终端功能。更新 gotools & gocode 以支持 Go 1.14。
liteidex37.1-3.windows-qt5.9.5.zip下载_course
2020-08-09Go 语言开发工具 LiteIDE X37.1 发布,在这个版本中提供集成终端插件,初步实现内置终端功能。更新 gotools & gocode 以支持 Go 1.14。 相关下载链接://downl
37.65MB
liteidex36.2.windows-qt5.9.5 (1).zip
2020-04-30别说了,就是Win版的Golang IDE.它叫:LITEIDEX,极速开发,选它没错; 别说了,就是Win版的Golang IDE.它叫:LITEIDEX,极速开发,选它没错; 别说了,就是Win版
36.42MB
liteidex36.windows.zip
2019-07-27Go语言的流行开发IDE 当今新兴语言中最实用的当数 lua 和 go 语言。lua 在游戏界可 谓是大红大紫,而 golang 在服务器也是隐隐有了霸主地位。我曾经在一个 golang 群中听说他们
18KB
Linux下 Qt创建.so与调用
2015-10-20创建.so: 新建一个Qt Creator项目(这里使用QT5.4.2),Libraries -> C++ Library,类型为Shared Library,一路Next,选取模块的时候按需要选择,
41.93MB
liteidex37.3.win64-qt5.14.2.zip
2021-01-05LiteIDE 是一款简单,开源,跨平台的 Go IDE。 官网下载太慢,放这供大家参考。
2.27MB
Clion搭建Qt环境.zip
2020-08-20该教程包含两部分1、环境搭建 2、测试程序。实验平台是Qt5.6.0 加 clion2020。其他版本的Qt配置方法大致相同,教程较为详细,有什么地方不懂的欢迎咨询。
4KB
VS调试QT类中的QString查看变量值-qt5.natvis.zip
2020-02-07VS调试QT类中的QString无法查看到变量值时,进行相关的配置即可实现变量值的查看: 下载**qt5.natvis**放置到路径: > Microsoft\VS2017\Enterprise\Co
3.12MB
Qtproject.zip
2020-03-04转存一下Qtproject.zip
1.7MB
QT5.12.8_lib.zip
2020-05-12由mysql.pro文件编译,用于QT5.12与MYSQL8.0数据库连接。包括qsqlmysql.dll和qsqlmysqld.dll等驱动文件。
15KB
QTCreator计算器.zip
2020-05-23QTCreator计算器.zip/QTCreator计算器.zip/QTCreator计算器.zip/QTCreator计算器.zip/QTCreator计算器.zip/QTCreator计算器.zi
147.53MB
vs2017_qt5.12.9_qtbase_qtcharts_win32.zip
2020-11-15SUBTARGETS = \ module-qtbase \ module-qtcharts \ module-qttools \ module-qttranslations
679.92MB
qt-everywhere-opensource-src-5.9.9.zip
2020-10-30C++开源框架Qt 5.9.9源码,用来学习Qt 这个框架很不错。拿来学习C++也可以,Qt这个框架有很多值得学习的地方。
28.30MB
3D-QtVtk.zip
2019-09-173D-QtVtk.zip,qt-quick控件2与vtk在三维绘制中的集成,3D建模使用专门的软件来创建物理对象的数字模型。它是3D计算机图形的一个方面,用于视频游戏,3D打印和VR,以及其他应用程序
196KB
QTSerialPort.zip
2020-05-08基于QT的串口助手的开发,采用CserialPort开源串口类!简单实用,本人在项目中经常使用,且这个类的开发者itas109大佬也一直在维护这个串口类!
14.33MB
qwt-6.1.0.zip
2014-08-13Qwt-6.1.0 consists of 5 files: (1)qwt-6.1.0.zip Zip file with the Qwt sources and the html documenta
77.13MB
开源项目-therecipe-qt.zip
2019-09-12开源项目-therecipe-qt.zip,Qt binding for Go (Windows / macOS / Linux / Android / iOS / Sailfish OS / Ras
66.46MB
播放器-播放rtsp,usb,本地文件 qt编写.zip
2020-09-28播放器-播放rtsp,usb,本地文件 qt编写.zip
37KB
基于Qt轻量级HTTP服务器JQHttpServer.zip
2019-07-19JQHttpServer 是一个基于Qt开发的轻量级HTTP服务器 。目前支持GET和POST两个协议。底层有TcpSocket和LocalSocket两个版本,方便使用。用到的Qt库有:corene
236B
QtCreator.desktop
2020-05-16最近将 qt-opensource-linux-x64-5.9.9.run 拷贝到CentOS7.6默认安装后(安装时最好断网,否作需要你登录你在Qt官网注册的账号),却发现没有桌面快捷方式,每次必须
482.52MB
qt5.9.9-webengine-mp4-x64.zip
2020-11-2364位QtWebEngine,带音视频模块。Qt5自带的WebEneing不支持多媒体文件,这是编译后的问题,需要的拿去
22.19MB
QtXlsx.zip
2020-07-22编译完成的QtXlsx库文件, 解压后放在对应目录可以直接使用.具体使用过程包含在下载的文件中, 亲测在Qt5.13.2环境下可用.
406.93MB
QT4.8.5.zip
2019-06-18QT4.8.5安装包,软件如下MinGW-gcc440_1,qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.tar,qt-creator-windows-opensourc
420B
linux QT 自动生成.h和.cpp文件的编译脚本程序
2009-10-01linux QT 自动生成.h和.cpp文件的编译脚本程序 谢谢
26.0MB
QtCreator 4.12.4 Build on Qt5.12.9 with Mingw730 32bit
2020-08-17qtcreator 4.12.4 用Qt 5.12.9库,编译工具就GCC 7.3.0 32bit编译而成。 Qt5.12是个长期支持版本。 下载后,安装方法: 把c:\qt\qt5.12.9\5.1
5.42MB
qtsoap.zip
2020-02-25qtsoap用于QT中进行webservice的访问,目前只支持客户端,如果只需要作为客户端,不需要作为服务端,可以使用qtsoap,此源码包括了QT工程,用QT4.8+VS2008可以直接编译通过,
563.89MB
QT 5.12.9版本的静态编译库(32位、64位)包含 openssl库
2020-12-23QT开发中,为了方便编译文件的传输,特殊编译了5.12.9的静态版,现在拿出来分享给大家一起使用。
140KB
QtWebApp.zip
2020-08-23qt 实现MVC Api控制器开发 web api接口-连载【5】-企业级系统开发实战连载系列 -技术栈(vue、element-ui、qt、c++、sqlite)
-
学院
实现 MySQL 读写分离的利器 mysql-proxy
实现 MySQL 读写分离的利器 mysql-proxy
-
下载
SysTools SQL Recovery(高级sql数据库修复工具)官方正式版V12.0.0
SysTools SQL Recovery(高级sql数据库修复工具)官方正式版V12.0.0
-
学院
在 Linux 上构建企业级 DNS 域名解析服务
在 Linux 上构建企业级 DNS 域名解析服务
-
博客
android线程!轻松获得一线大厂面试offer,含泪整理面经
android线程!轻松获得一线大厂面试offer,含泪整理面经
-
下载
IEC 60335-2-8:2012 + A1:2015 + A2:2018 剃须刀、理发器和类似器具的安全要求 - 完整英文版(73页)
IEC 60335-2-8:2012 + A1:2015 + A2:2018 剃须刀、理发器和类似器具的安全要求 - 完整英文版(73页)
-
学院
使用 Linux 平台充当 Router 路由器
使用 Linux 平台充当 Router 路由器
-
下载
中华会计网继续教育助手.exe最新版
中华会计网继续教育助手.exe最新版
-
下载
设备电气验收标准V1.0.docx
设备电气验收标准V1.0.docx
-
学院
vue3从0到1-超详细
vue3从0到1-超详细
-
下载
rp2-pico树莓派Pico 2021年3月1号的最新固件
rp2-pico树莓派Pico 2021年3月1号的最新固件
-
博客
Windows10程序窗口找不到了怎么办
Windows10程序窗口找不到了怎么办
-
博客
-webkit-text-stroke文字描边CSS属性及展开
-webkit-text-stroke文字描边CSS属性及展开
-
下载
2021年中国健康险行业创新研究报告.pdf
2021年中国健康险行业创新研究报告.pdf
-
学院
零基础极简以太坊智能合约开发环境搭建并开发部署
零基础极简以太坊智能合约开发环境搭建并开发部署
-
下载
PDF Conversa Pro(PDF转换器)官方真实版V2.002 | pdf转word工具
PDF Conversa Pro(PDF转换器)官方真实版V2.002 | pdf转word工具
-
学院
深究字符编码的奥秘,与乱码说再见
深究字符编码的奥秘,与乱码说再见
-
博客
html 中间件
html 中间件
-
学院
基于电商业务的全链路数据中台落地方案(全渠道、全环节、全流程)
基于电商业务的全链路数据中台落地方案(全渠道、全环节、全流程)
-
下载
RTL8762DJ_RTL8762DW_Datasheet_0.71.pdf
RTL8762DJ_RTL8762DW_Datasheet_0.71.pdf
-
下载
高压叶片泵聚四氟乙烯矩形密封圈的密封原理分析.rar
高压叶片泵聚四氟乙烯矩形密封圈的密封原理分析.rar
-
下载
编程作品:观星者.rar
编程作品:观星者.rar
-
学院
【硬核】一线Python程序员实战经验分享(1)
【硬核】一线Python程序员实战经验分享(1)
-
博客
android通讯录开发!Android架构师教你如何突破瓶颈,面试必问
android通讯录开发!Android架构师教你如何突破瓶颈,面试必问
-
下载
浪曦生产型ERP第二阶段源代码
浪曦生产型ERP第二阶段源代码
-
下载
tableCell.7z
tableCell.7z
-
下载
TLA学习笔记.docx
TLA学习笔记.docx
-
下载
IDEA新手开发使用教程
IDEA新手开发使用教程
-
博客
268.丢失的数字
268.丢失的数字
-
博客
python random库的7种用法
python random库的7种用法
-
学院
基于python的dango框架购物商城毕业设计毕设源代码使用教程
基于python的dango框架购物商城毕业设计毕设源代码使用教程