上一页 1 2 3 4 5 6 7 8 9 ··· 30 下一页
摘要: 一个QThread对象管理一个线程。QThread的执行从run()函数的执行开始,在Qt自带的QThread类中,run()函数通过调用exec()函数来启动事件循环机制,并且在线程内部处理Qt的事件。 QThread只有run函数是在新线程里的,其他所有函数都在QThread生成的线程里 子线程 阅读全文
posted @ 2021-12-02 11:40 osbreak 阅读(302) 评论(0) 推荐(0) 编辑
摘要: #ifndef MUITEIMAGEELEGATE_H #define MUITEIMAGEELEGATE_H #include <QStyledItemDelegate> #include <QMetaType> typedef struct { QString strIds; QString s 阅读全文
posted @ 2021-12-02 11:19 osbreak 阅读(189) 评论(0) 推荐(0) 编辑
摘要: //封装一个ioserver, work守护#pragma once #include <vector> #include <thread> #include <string> #include <mutex> #include <boost/serialization/singleton.hpp> 阅读全文
posted @ 2021-03-21 21:51 osbreak 阅读(585) 评论(0) 推荐(0) 编辑
摘要: /* 文件 : SockServer.h 版本 : V1.0 描述 : asio socket server */ #pragma once #include <list> #include <thread> #include <boost/asio.hpp> #include <boost/ser 阅读全文
posted @ 2021-03-20 23:52 osbreak 阅读(109) 评论(0) 推荐(0) 编辑
摘要: //服务端#include <cstdio>#include <iostream> #include <sstream> #include <boost/asio.hpp> #include <boost/bind.hpp> #include <boost/thread/thread.hpp> us 阅读全文
posted @ 2021-03-20 15:55 osbreak 阅读(105) 评论(0) 推荐(0) 编辑
摘要: QML事件 单击事件 1. QML编程中同样需要对鼠标键盘等事件进行处理。 2. 因为QML程序更多的是实现触摸式用户界面,所以更多的是对鼠标(在触屏设备上可能是手指)单击的处理与以前的窗口部件不同, 在QML中如果一个项目想要能够被单击,就要在其上放置一个MouseArea元素. 3. 用户只能在 阅读全文
posted @ 2021-03-15 15:15 osbreak 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 它是线程安全的,是阻塞的。 //定义using sync_send_queue = boost::concurrent::sync_queue<STUDPPacketPtr>; sync_recv_queue m_recv_queue; //使用while (true) { STUDPPacketP 阅读全文
posted @ 2021-03-13 16:49 osbreak 阅读(366) 评论(0) 推荐(0) 编辑
摘要: system_clock,起点是epoch,即1970-01-01 00:00:00 UTC,其刻度是1个tick,也就是_XTIME_NSECS_PER_TICK纳秒。 steady_clock的刻度是1纳秒,起点并非1970-01-01 00:00:00 UTC,一般是系统启动时间。 high_ 阅读全文
posted @ 2021-03-13 16:26 osbreak 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 队列 限定只允许在表的一端插入,另一端删除,具有先进先出特点的线性表 队尾:允许插入的一端 队头:允计删除的一端 应用:凡是对数据的处理具有“先进先出”的特点,都可以用队列这种数据结构来操作。 循环队列 队尾插入信息并移动指针rear 队头取走信息并移动指针front 缓冲区有信息 rear与fro 阅读全文
posted @ 2021-03-13 00:29 osbreak 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 栈 限定仅在表尾进行 插入 或 删除 操作的线性表。 栈顶:表尾端。 栈底:表头端。 应用:数制转换,行编辑程序,树的遍历等。 凡是对数据的处理具有“后进先出/LIFO”的特点,都可以用栈这种数据结构来操作。 通过链表实现栈 /* 工程名称: 通过链表实现栈:后进先出 组成文件: main.c 功能 阅读全文
posted @ 2021-03-12 22:34 osbreak 阅读(73) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 30 下一页