04 2017 档案
摘要:在.cpp中添加头文件,有可能会导致一些头文件复用, 以后再.h中添加头文件。
阅读全文
摘要:C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).
阅读全文
摘要:1、构造QFile对象 QFile file("C:\a.txt"); 或者 QFile *file = new QFile("C:\a.txt"); 2、设置文件名 file.setFileName("C:\a.txt");//如果构造的时候指定了filename可以忽略此步 3、打开文件 fil
阅读全文
摘要:1、memset void *memset(void *s,int ch,size_t n); memset:将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s
阅读全文
摘要:如果:char test = 0xFF; 此时:test != 0xFF;//因为test为char类型,0xFF为int,所以编译器会将test转为int(-1),所以不等于 如果:uchar test = 0xFF; 此时:test == 0xFF;//同样因为test为uchar类型,0xFF
阅读全文
摘要:QT里没有没有byte数据类型的 自己定义:#define byte unsigned char
阅读全文
摘要:struct _FileInfo{ int fileSizeGB; int fileSizeMB; int fileSizeKB; int fileSizeBYTE; char fileName[32];//文件名称 char fileSuffix [6];//文件后缀 }FileInfo; 这里的
阅读全文
摘要:QT的基本数据类型(转) qint8:signed char 有符号8比特数据 qint16:signed short 16位数据类型 qint32:signed int. 32位有符号数据类型 qint64:long long int 或(__int64) 64位有符号数据类型,Windows中定
阅读全文
摘要:一、简单设置 工具->选项->文本编辑器->片段->C++ 添加,设置触发名字。 然后在代码中输入触发条件,就能弹出此片段了 /***********************************************/// z 函数名称:NULL// h 函数作用:NULL// u 函数参数:
阅读全文
摘要:void TheFunc(void){ static int icount=0; icount++; if(icount>10){ cout<<"我已被调用超过10次了"<<endl; return; } if(icount>20){ cout<<"我已被调用超过20次了"<<endl; retur
阅读全文
摘要:1、在Linux中echo命令用来在标准输出上显示一段字符,比如:echo "the echo command test!" 这个就会输出“the echo command test!”这一行文字! 2、echo "the echo command test!">a.sh这个就会在a.sh文件中输入
阅读全文
摘要:条件编译是通过预编译指令来实现的,主要方法有:1、#if, #elif, #else, #endif#if 条件 1 代码段 1#elif 条件 2 代码段 2...#elif 条件 n 代码段 n#else 代码段 n+1#endif即可以设置不同的条件,在编译时编译不同的代码 2、#ifdef,
阅读全文
摘要:time_t实际上就是长整型long int;用来保存从1970年1月1日0时0分0秒到现在时刻的秒数!用time()这个函数获取!
阅读全文
摘要:1、sin_addr.s_addr = INADDR_ANY;设置成本地IP 2、pthread_create();线程生成函数 3、在linux下,sleep(1)是睡眠1s
阅读全文
摘要:功能:把格式化的数据写入某个字符串缓冲区。 原型 int sprintf( char *buffer, const char *format, [ argument] … ); sprintf参数列表 buffer:char型指针,指向将要写入的字符串的缓冲区。 format:格式化字符串。 [ar
阅读全文
摘要:举例: typedef struct _ssidCfg_{ unsigned char ret; unsigned char scanSsid; unsigned char priority; unsigned char encryption; unsigned char ssid[32]; uns
阅读全文
摘要:小端模式:多字节时低字节在前 eg:char* p = {0x1E,0x00}代表为0x001E(十进制的30) ->int tem16 = 0; tmp16 = ((unsigned short)(p[1] << 8)) | (unsigned char)p[0]; -->tem16 == 30
阅读全文
摘要:1、右键工程,添加新文件,QT,QT Resource File。 2、选择res,添加前缀,添加文件,(把图片放在文件夹里,把文件夹放在工程目录下)选择图片 3、在ui中,下方有个Action Editor,右键Action,编辑,图标
阅读全文
摘要:1、QString转const char* 1.1//不带中文 QString str1 = "Test"; QByteArray ba = str1.toLatin1(); const char *c_str2 = ba.data(); printf("str2: %s", c_str2); 1.
阅读全文
摘要:大端和小端是指数据在内存中的存储方式,即平时说的低字节(高字节在前) 小端:低字节在前 大端:高字节在前
阅读全文
摘要:1、包含头文件:#include <QtDebug> 2、打印方式 (1)、qDebug()<<"123"; (2)、qDebug ("123");
阅读全文
摘要:这是一个QT5的bug。 1、不用中文,使用英文; 2、先输入中文,然后在属性Action里面的text里改成中文。
阅读全文
摘要:define后面只有一个名字,那么这个宏是空的,不会对代码产生影响。 用来便于阅读的
阅读全文
摘要:注意:如果需要两个CAN通道通信,直接用杜邦线将L连L,H连H,地连地就行(3、6引脚已做短接处理),不需要反接
阅读全文
摘要:1、每两个字符加一个空格 QString MainWindow::AddSpaceToStr(QString source_str) { QString result_str = "";//返回带有空格的字符串 int source_str_length = source_str.length();
阅读全文
摘要:1、将QString所有字母大写 QString.toUpper() 2、将QString所有字母小写 QString.toLower() 3、获取字符串的字符数 QString.length() 4、获取字符串的字节数 QString.toLocal8Bit().length(); 5、获取字符串
阅读全文
摘要:一、使用构造函数弹出对话框 1、 QMessageBox msgBox;//最简单的对话框,里面什么也没有 QString str = “test”; msgBox.setText(str); msgBox.exec(); 2、 QMessageBox message(QMessageBox::No
阅读全文
摘要:1、自定义函数 void GetName(); 2、布尔型变量 BOOL ISOPEN;
阅读全文
摘要:1、设置窗口禁止最大化和禁止最小化 在ui界面将QWidget的Maxmumsize和Minimumsize的长一样,宽也一样 2、设置app启动自动最大或最小 this->setWindowState(Qt::WindowMaximized); 有以下选项: 3、设置固定大小 this->setF
阅读全文
摘要:首先,在工程文件里面, QT += serialport 在头文件里面, #include <QSerialPort> 1、配置打开串口 QSerialPort* myserial = new QSerialPort(); this->myserial->setPortName("COM1");//
阅读全文
摘要:1、QApplication QApplication 类管理图形用户界面应用程序的控制流和主要设置。 可以说 QApplication是Qt的整个后台管理的命脉 它包含主事件循环,在其中来自窗口系统和其它资源的所有事件被处理和调度。它也处理应用程序的初始化和结束,并且提供对话管理。它也处理绝大多数
阅读全文
摘要:1、初次安装进入图形界面 输入用户名和密码后,输入:startx 2、设置分辨率 输入:xrandr 查看当前可用分辨率 输入:xrandr -s 1280x1024 设置分辨率 3、重启 reboot//不建议,数据可能会丢失,跳过了sync过程 shutdown -r now//重启 init
阅读全文