qt
文章平均质量分 95
weifu328
这个作者很懒,什么都没留下…
展开
-
Qt中的delete 和deletelater
当一个QOBJECT正在接收事件队列时如果中途被你DELETE掉了,就会出现问题了,所以QT中建议大家不要直接DELETE掉一个 QOBJECT,如果一定要这样做,要使用QOBJECT的deleteLater()函数,它会让所有事件都发送完一切处理好后马上清除这片内存,而且就算调用多次的deletelater也不会有问题。转载自:https://www.cnblogs.com/liushui-sky/p/5852014.html...转载 2020-12-10 17:04:51 · 818 阅读 · 0 评论 -
linux CAN编程(二)----------- can_frame中can_id的数据组织形式及处理
转载自:https://blog.csdn.net/qwaszx523/article/details/54984544/** * struct can_frame - basic CAN frame structure * @can_id: CAN ID of the frame and CAN_*_FLAG flags, see canid_t definition * @can_...转载 2018-11-30 11:42:37 · 11152 阅读 · 0 评论 -
位操作(三)
转载自:https://blog.csdn.net/xwu_09/article/details/78285785按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0例如:3&5...转载 2018-11-30 11:38:15 · 3071 阅读 · 0 评论 -
位操作(二)
转载自:https://blog.csdn.net/czg13548930186/article/details/72859866位操作符1.位与&1、注意:位与符号是一个&,两个&&是逻辑与。2、真值表:1&0=01&1=10&0=00&1=03、从真值表可以看出:位与操作的特点是,只有1和1位与结果为1,其余全是0....转载 2018-11-26 17:40:54 · 2906 阅读 · 0 评论 -
位操作(一)
1、取出一个字节(byte)中的每一位(bit)转载自:https://blog.csdn.net/qq_21794823/article/details/53517628?locationNum=6&fps=1例: byte byData = 0x36; int n0, n1, n2, n3, n4, n5, n6, n7;n0 = (byData & 0x0...转载 2018-11-26 14:46:09 · 5128 阅读 · 1 评论 -
linux CAN编程(一)
转载自:https://blog.csdn.net/lizhu_csdn/article/details/51490958Linux 系统中CAN 接口配置在 Linux 系统中, CAN 总线接口设备作为网络设备被系统进行统一管理。在控制台下, CAN 总线的配置和以太网的配置使用相同的命令。在控制台上输入命令:ifconfig –a可以得到以下结果:在上面的结果中, ...转载 2018-11-29 10:06:25 · 998 阅读 · 0 评论 -
CAN报文 Intel 格式与Motorola 格式的区别
转载自:http://blog.sina.com.cn/s/blog_859fc6960101agew.html当一个信号的数据长度不超过 1 个字节(8 位)时,Intel 与 Motorola 两种格式的 编码结果没有什么不同,完全一样。当信号的数据长度超过 1 个字节(8 位)时,两者的编码结果出现 了明显的不同 1. 信号的高位,即最能表达信号特性的因子,比...转载 2018-11-25 20:00:54 · 659 阅读 · 0 评论 -
QT中char变量与QString变量QByteArray变量区别
转载自http://blog.sina.com.cn/s/blog_539d078401014eoh.html QByteArray可以用来存储原始字节(包括‘\0’)和传统的8位‘\0'结束的字符串。它比使用const char*更方便。通常它能保证数据末尾是'\0'空字符。当要存储二进制的原始数据时或者减少内存占用时,QByteArray特别合适。 除了QByteArray...转载 2018-11-17 12:18:33 · 923 阅读 · 0 评论 -
Qt中Qstring、char *、QByteArray之间的转换
转载自http://blog.51cto.com/ibeyond/373948char * 与 const char *的转换char *ch1="hello11";const char *ch2="hello22";ch2 = ch1;//不报错,但有警告ch1 = (char *)ch2;char 转换为 QString其实方法有很多种,我用的是:char a='b';QSt...转载 2018-11-23 17:45:26 · 625 阅读 · 0 评论 -
Widget::Widget(QWidget *parent) :QWidget(parent)的理解
class Base{public: Base():m_num(0){ cout<<"this is Base()!"<<endl; } Base(int Val):m_num(Val){ cout<<"this is Base(int Val)!"<<endl; }private...原创 2018-09-17 14:55:56 · 5207 阅读 · 5 评论 -
信号和槽,以及qt连接中的一些基础知识点
1、凡是QObject类(不管是直接子类还是间接子类),都应该在第一行代码写上Q_OBJECT。许多初学者会遇到莫名其妙的错误,一加上Q_OBJECT就出错,很大一部分是因为没有注意到这个宏应该放在头文件中这个宏的展开将为我们的类提供信号槽机制、国际化机制以及 Qt 提供的不基于 C++ RTTI 的反射能力。2、可以lambda表达式来替代槽函数。3、 (1)、在QT5中,...原创 2018-09-17 10:06:26 · 362 阅读 · 0 评论 -
利用 C++ 的 Lambda 表达式提升 Qt 代码
Lambda 表达式是在 C++11 中加入的 C++ 特性。在这篇文章中我们将看到如何用 Lambda 表达式来简化 Qt 代码。Lambda 很强大,但也要小心它带来的陷阱。首先,什么是 Labmda 表达式?Lambda 表达式是在某个函数中直接定义的匿名函数。它可以用于任何需要传递函数指针的地方。Lambda 表达式的语法如下: 1 2 3 ...转载 2018-09-16 15:12:41 · 329 阅读 · 0 评论 -
程序中不同进制的显示形式
1、十进制 93——93;2、八进制 042——34;//34=8x4+1x23、十六进制 0xA5——165;//165=16x10+1x5原创 2018-10-16 16:22:07 · 229 阅读 · 0 评论 -
qt之符号常量的定义
1、在头文件中,预处理方式#define INI_MAX 327672、符号常量const int MONTHS=12;原创 2018-10-25 10:16:19 · 5283 阅读 · 0 评论 -
Qt窗口之QMainWindow、QDialog、QWidget
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rl529014/article/details/51419126 在 Qt 中,我们将窗口和控件统称为部件(Widget)。 窗口是指程序的整体界面,可以包含标题栏、菜单栏、工具栏、关闭按钮、最小化按钮、最大化按钮等。 控件是指按钮、复选框、文本框、表格、进度条等这些组成程序...转载 2018-10-25 10:15:34 · 337 阅读 · 0 评论 -
qt:exec()的用法,accept()和accepted的概念
转载:http://blog.csdn.net/xdlichen/article/details/46374517 本篇,会重点讲述模式对话框,以及exec()的用法,accept()和accepted的概念。一.非模式对话框非模式对话框是和同一个程序中其它窗口操作无关的对话框。在字处理软件中查找和替换对话框通常是非模式的来允许同时与应用程序主窗口和对话框进行交互。调用show()来显示...转载 2018-09-15 17:21:02 · 1816 阅读 · 0 评论