- 博客(15)
- 收藏
- 关注
原创 使用QWebSocketServer实现网络数据传输
学习记录贴,参考了许多文档,部分内容参考自 https://www.jianshu.com/p/a9497de4cbff内容参考自 https://blog.csdn.net/cqchengdan/article/details/97619665#commentBox内容参考自 https://blog.csdn.net/cqchengdan/article/details/97619483有问题可以相互请教,这里就是对今天学习内容的总结。1.模式分类QWebSocketServer具有安全模式
2021-07-01 17:20:49 1428 3
原创 记录初学java遇到的各种注解(4)
1.异常错误的超类Throwable,所有Error和Exception的父类2.Error一般指的是硬件或者程序本身的问题。Exception指可以处理的异常。3.Exception用于处理异常,分RuntimeException运行时异常和编译异常(IOException或者SQLException)4.try…catch…finally用于捕获异常。5.自定义异常可以参照父类的处理方式。6.可以考虑实现全局异常处理,避免大量的代码。...
2020-09-03 10:29:56 133
原创 记录初学java遇到的各种注解(3)
1.java中的集合存储的是堆数据的地址,因此不能存储基本类型。2.java中的集合存储基本类型的过程时将基本类型进行封箱,封装为非基本类型。
2020-08-03 18:56:07 169
原创 记录初学java遇到的各种注解(2)
1.Java的boolean类默认值为false2.当自定义有参构造函数时,Java不会在默认定义一个无参构造函数
2020-07-27 19:32:32 167
原创 使用Qt设计一个带下拉CheckBox的ComboBox控件
1.背景项目需要设计一个带下拉选择的ComboBox,这里重写一个QComboBox实现一下2.思路查了一下文档发现,选择QComboBox作为模板,设计ComboBox下拉界面的model和view,用checkBox作为item,实现一下点击功能,即可实现。这里解决了点击CheckBox空白处无法进行选择,滚动条显示的异常,二次打开下拉菜单item项缺失的问题,可以参考一下3.代码...
2020-01-08 16:25:10 3011 7
原创 使用Qt实现“扫雷”
实现了点击判断,插旗,存疑的功能,基本上抄袭自扫雷 = =,不过还有胜利提示,游戏计时,重置,难度没时间搞,上代码留着以后有空了再研究一下1.数据结构struct BoomIndex{ int row; // 雷行数 int col; // 雷列数};enum BoomButtonState{ Logic = 0x00, // 数字值 BoomFla...
2019-12-13 20:03:21 813
原创 设置QStandardItem的CheckBox选项框关闭与开启
1.使用背景:QStandardItem与TreeView结合时,其自带的checkBox功能很好用,可以通过获取其子节点或者根据获取索引遍历根节点下所有的节点,进而控制checkBox的动态显示或隐藏,勾选或取消。// 根据按钮“全选”->“取消全选”来设定全部选中或者取消void MsgDataCenterDlg::on_pushButton_AllSelect_clicked()...
2019-12-05 17:50:17 3443
原创 关于Qt与C++(5)
1.今天遇到一个诡异的问题。关于QByteArray和char* 之间的转换,由于以ByteArray格式读取进来的16进制文本数据内存在“0x00”类型的字符,所以调用data()函数后赋值成的char* 只显示了一部分,类似于被截断了。我以为这是由于存在“0x00”被当成了终止字符,后面的值都没有被附上,但是实际上在内存中这部分值已经被赋上了,显示出来的只是其中一部分从开始到”0x00“之间的...
2019-07-08 16:00:11 597
原创 关于Qt和C++(4)
1.QGraphicsRectItem不是继承于QOBject,想使用信号槽需要自定义一个item继承QGraphicsRectItem和QIbject。
2019-06-19 13:51:25 340
原创 关于Qt和C++(3)
1.Qt中,子线程中不可操作主线程的UI,如果需要修改ui宽度,内容等等,可以通过信号槽调用。目的是为了防止多个子线程对ui的调用产生诡异的问题。2.信号与槽函数的连接过程中,传递参数必须为C++或Qt标准参数,否则需要对传递参数的类型DATA进行声明。Q_DECLARE_METATYPE(DATA);...
2019-05-29 10:03:16 143
原创 关于Qt和C++(2)
1.git切换分支 git checkout 【分支名】2.git建立分支 git branch 【分支名】3.git显示最近一次提交的所有修改文件 git log -n 1 --stat3.memset((char *)A,0x00,sizeof(A))结构体或类赋全零4.QCombox控件设置不可选 setDisabled(true);...
2019-05-13 10:05:37 143
原创 使用QT实现FTP客户端与服务端(1)
1.实现FTP客户端作为FTP客户端,需要主动发起连接至服务端所在ip的默认21号端口,连接步骤与数据交互如下:1.客户端链接服务器端口2.客户端分步输入用户名密码3.(可选)客户端输入数据传输模式,默认为被动模式,可主动切换为主动模式(在一些机器上被禁用,需手动开启)4.输入操作指令5.根据数据传输模式建立数据连接。(5*进行数据传输)6.退出1)h文件#include #i...
2019-03-28 09:41:00 6844 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人