自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 cmake中使用qmldir

main.cpp中添加,否则QML编译不过(报错:module “xxx” is not installed)cmake中设置QML_IMPORT_PATH使编辑器不再提示"QML Module not found"

2023-05-16 22:56:34 476 1

原创 Qt程序发布

2.若为cmake程序,在add_executable中添加WIN32, 如:add_executable(target WIN32 files) ,消除运行程序产生的黑窗口。1.使用QT自带bat windeployqt xxx.exe --qml “qmldir” --release(若使用qml需要指定qml路径,否则程序运行闪退)

2023-05-12 22:48:23 230

原创 epoll

【代码】epoll。

2023-05-07 18:42:25 52 1

原创 TCP/IP select并发

【代码】TCP/IP select并发。

2023-04-09 18:44:43 72 1

原创 linux多进程并发服务器的accept返回-1

1.printf要注意缓冲区,fork前主进程通过’\n’清理了部分缓冲区,但是留下了部分缓冲区,缓冲区内容就是a is 0,所以fork()时这部分被复制到了子进程的空间,随下一次请缓冲区被打印.若不对-1加以判断,父进程将继续fork并且创建错误的子进程,若新的子进程也没有阻塞而是0=read()后退出,那么上述过程将陷入循环,导致程序执行出现问题.3.子进程内,a的值不同,但是&a的值即a地址相同,这是因为&a表示虚拟内存的地址,不同进程的a真正对应的物理内存地址是不同的。

2023-04-05 16:36:55 284 1

1024fullForm.rar

根据TableView自建的表格类控件 1.根据数据模型(ListModel形式)动态生成TableViewColunm,自动设置该表格共有几列。(使用控件暴露出的**inputModelName**属性) 2.可以设置每页需要显示的行数,具备按键翻页功能。(使用控件属性**rowNumber**,该属性默认值:8)。默认下每行的宽度为父项目宽度均分,在设置控件属性**columnWidthSetAble**为真后,便可以通过属性**columnWidthArray**自由设置每列宽度,该属性输入数组形式。 3.可通过属性**titleNameArray**命名表头,即TableViewColunm中的title属性,该属性输入数组形式,数组中若有缺失则表头默认命名为rolename。通过控件属性**titleHeight**可设置表头高度,默认值:48 4.左右分栏显示功能(注:部分尚未完全完成,且思路有问题,仅供简单使用),设置**partBreakable**可以使表格分为左右两侧同时显示,每页行数仍是rowNumber设置值,但显示数据量为原先2倍。如下图所示。这里分栏的想法是根据原先ListModel和每页行数,生成一个与分栏显示数据相对应的新ListModel,其实不应该这样,这样只是便于实现显示功能。

2019-10-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除