
QT
文章平均质量分 51
奥特曼12号
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QT 正则表达式——表征字符串的特征
字符类型字符包括 数字,字母,下划线,空格,汉字,运算符号,逗号啥的很多。对于大多数符号 都是一对一匹配,比如 a匹配a,b匹配b;再复杂一点连续匹配比如 abcd 匹配 macdabcdef 时 则抽取 其中的abcd 匹配到加\改变意义的字符\. 匹配 "."\^ 匹配 "^"\$ 匹配 "$"\[ 匹配"["\] 匹配" ]"\( 匹配"("\) 匹配" )"\} 匹配"}"...原创 2021-01-16 22:08:02 · 937 阅读 · 0 评论 -
C++ 之 new 操作
int buf[200];int *a = new int(1);=> int *a = new( sizeof(int) ); *a = 1;定位分配存储空间 newint *a = new (buf) int(1); =》意义为 a指向以 buf 为起始地址的 一个 int 空间也可以写为int *a = new (buf+1) int(1);=》意义为 a指向以 buf+1 为起始地址的 一个 int 空间当使用new 来定位存储空间为静态存储空间时,则不...原创 2021-01-16 13:28:33 · 421 阅读 · 0 评论 -
QT QTcpServer多线程服务器
客户端程序1. 在.pro工程文件中,加入qt 网络支持QT += core gui \ network2.创建TcpCilent 类class TcpCilent : public QTcpSocket{ Q_OBJECTpublic: explicit TcpCilent(QObject *parent = Q_NULLPTR); ~TcpCilent(); bool CilentConect(QHost.原创 2021-01-14 21:40:18 · 4920 阅读 · 0 评论 -
C++ 基础
a++和++aa++;是先使用a的值,然后增加b=a++;执行顺序 b = a; => a++;b=++a;执行顺序 a++; => b=a;移位将数据改为二进制表示,然后移位,重点考虑移进的位是1还是0,以及是否达到 除2和乘2的效果右移位 a>>b只有当a为正数时 右移补零;如果a是负数,右移高位补1,所以不论是正还是负右移都没有问题。左移位 a<<b低位补零,高位移出,所以当a为负数时,符号位被移出,结果不确定是正还是负,原创 2021-01-13 11:38:17 · 238 阅读 · 0 评论 -
C++的堆与栈
栈:每一个函数会分得一块栈空间,用于该函数生命周期内的非动态分配内存的数据存储,函数调用结束,栈空间就会被释放,栈空间预先定义大小。堆:一个独立于当前函数的内存空间,可以跨函数调用,承担内存动态分配的任务,也就是说一个程序共享一个堆空间。堆和栈的大小由编译器确定,可以通过修改编译器选项的方式,改变大小。解释示例:创建数组时数组长度不能为变量int a=10;int b[a];//编译报错,因为以上声明的变量存储在栈上,而栈空间是预先定义大小的,所以数组b大小不能改变,a则不能为变量原创 2021-01-09 14:01:13 · 224 阅读 · 0 评论 -
QT布局控件(Vertical, Horizontal, Grid, Form Layout)
布局示例横向布局(Horizontal):原创 2021-01-08 16:49:38 · 6736 阅读 · 0 评论 -
QT编程记录(1)
main函数:#include "mainwindow.h" //主界面类#include <QApplication> //应用底层int main(int argc, char *argv[]) //程序入口{ QApplication a(argc, argv); //启动一个应用 a MainWindow w; //创建主窗口 此时默认调用构造函数 w.show();//显示主窗口 return a.exec(); //关闭 a}主窗口类原创 2020-12-24 21:37:31 · 113 阅读 · 0 评论