用qt开发商业程序已经九年了,陆陆续续开发过至少几十个程序,除了一些算不算项目的小工具外,大部分的程序都需要有个日志的输出功能,希望可以将程序的运行状态存储到文本文件或者数据库或者做其他处理等,qt对这个日志输出也做了很好的封装,在Qt4是qInstallMsgHandler,Qt5里边是qInstallMessageHandler,有了这个神器,只要在你的项目中所有qdebugqinfo等输出的日志信息,都会重定向接收到,网上大部分人写的demo都是接收到输出打印日志存储到文本文件,其实这就带给很多人误解,容易产生以为日志只能输出到文本文件,其实安装了日志钩子以后,拿到了所有调试打印信息,你完全可以用来存储到数据库+html有颜色区分格式的文件+网络转发输出(尤其适用于嵌入式linux无界面程序,现场不方便外接调试打印的设备)。
做过的这么多项目中,Qt4和Qt5的都有,我一般保留四个版本,4.8.7,为了兼容qt4,5.7.0,最后的支持XP的版本,最新的长期支持版本5.9.7最高的新版本5.12。
毫无疑问,我要封装的这个日志类,也要支持4+5的,而且提供友好的接口。
1:支持动态启动和停止。
2:支持日志存储的目录。
3:支持网络发出打印日志。
4:支持Qt4+Qt5。
开箱即用。
5:支持多线程。
2025/2/27 0:40:32 6KB Qt 日志输出 网络转发
1
前言1引言11.1什么是操作系统?31.1.1所有延长机器的作业系统41.1.2作为一个资源管理器的作业系统61.2操作系统的历史71.2.1第一代(1945年至1955年)真空管71.2.2第二代(1955年至1965年)晶体管和批处理系统81.2.3第三代(1965年至1980年)的集成电路101.24第四代(1980年至今)个人电脑151.3计算机硬件检查19l.3.1处理器191.3.2内存231.3.3磁盘261.3.4胶带271.3.5I/O设备27(I/O即输入输出)1.3.6总线3013.7启动计算机331.4操作系统动物园331.4.1大型机操作系统341.4.2服务器操作系统341.4.3多处理器的操作系统341.4.4个人电脑操作系统351.4.5掌上电脑操作系统351.4.6嵌入式操作系统.351.4.7传感器节点的操作系统361.4.8实时操作系统361.4.9智能卡操作系统371.5操作系统的概念371.5.1流程381.5.2地址空间401.5.3文件401.5.4输入/输出431.5.5保护441.5.6壳牌441.5.7系统发育个体发育重演461.6系统调用491.6.1流程管理系统调用521.6.2文件管理系统调用561.6.3目录管理系统调用571.6.4杂项系统调用581.6.5在Windows的Win32API591.7操作系统结构621.7.1单片系统621.7.2分层系统631.7.3微内核641.7.4客户-服务器模型671.7.5虚拟机671.7.6出的内核711.8根据C的WORLD721.8.1C语言721.8.2头文件731.8.3大的编程项目741.8.4运行时模型751.9操作系统上的研究761.10本书的其余部分的概要771.11公制单位781.12概要792进程和线程2.1工序832.1.1过程模型842.1.2进程创建862.1.3进程终止882.1.4流程层次结构892.1.5进程国家902.1.6实施流程912.1.7多多建模的建模932.2螺纹952.2.1线程使用情况952.2.2古典的线程模型1002.2.3POSIX线程1042.2.4在用户空间中实现的线程1062.2.5在内核中实现的线程1092.2.6混合实现1102.2.7调度激活1112.2.8弹出式线程1122.2.9使单线程代码中使用多线程技术1142.3进程间通信1172.3.1静态条件1172.3.2关键区域1192.3.3忙等待的互斥1202.3.4睡眠和唤醒1252.3.5信号灯1282.3.6互斥1302.3.7显示器1342.3.8消息传递1402.3.9壁垒1442.4调度1452.4.1调度1452.4.2批处理系统的调度1522.4.3调度互动系统1542.4.4调度实时系统1602.4.5政策与机制1612.4.6线程调度1622.5经典的IPC问题1632.5.1哲学家就餐问题1642.5.2读者和作者的问题1672.6进程和线程的研究1682.7概要169习题95  第3章存储管理99  3.1无存储器抽象99  3.2一种存储器抽象:地址空间101  3.2.1地址空间的概念101  3.2.2交换技术103  3.2.3空闲内存管理104  3.3虚拟内存106  3.3.1分页107  3.3.2页表108  3.3.3加速分页过程109  3.3.4针对大内存的页表111  3.4页面置换算法113  3.4.1最优页面置换算法114  3.4.2最近未使用页面置换算法114  3.4.3先进先出页面置换算法115  3.4.4第二次机会页面置换算法115  3.4.5时钟页面置换算法116  3.4.6最近最少使用页面置换算法116  3.4.7用软件模拟lru117  3.4.8工作集
2025/2/26 1:24:41 84.5MB 操作系统
1
里面有三个单元,每个都是一个独立的,都经过测试可以导出,各有有优缺点,有有用多线程的。



1
一个很好用的C++客户端tcpsocketdeam,已经用于正式上线项目。
由于项目需要,需要使用C++连接服务器socket,但是搜索了很多资料都没有发现好用的,于是就自己摸索实现了,支持tcp和udp协议,connect时候自动匹配,支持多线程
2025/2/18 21:05:19 11.24MB c++ socket 客户端
1
安全的多线程、爬取小说名、作者、分栏、类型、5草数量
2025/2/18 4:14:24 1.1MB java 爬虫 源码
1
 针对无人机控制中灵活性的需求,在原有地面站结构的基础上,利用PC104作为硬件平台,融合虚拟串口、多线程编程、矩阵键盘等技术,设计了一种性能可靠、轻巧灵活的便携式地面站。
利用PC104中的GPIO口加入矩阵键盘,该键盘可以控制无人机飞行的全过程。
并且设计了地面飞控站部分的软件界面,包括功能菜单、虚拟仪表、控制区域等部分的设计,实现了虚拟仪表部分的数据显示功能。
经过实际调试,整个系统运行良好,很好的实现了对无人机的控制。
1
一、实验目的1.能在程序中熟练应用数据流技术;
2.掌握Java多线程的创建技术;
3.熟悉线程调度和控制技术;
4.能在程序中熟练应用Java多线程技术;
5.熟悉JavaC/S程序的结构和工作原理;
6.能开发客户端应用程序;
7.会编写服务器端多线程应用程序。
8.熟悉Java数据库连接方法,能在程序中读写数据库。
二、实验内容Java多线程与C/S综合应用程序设计(C/S聊天系统、ftp程序等)。
2025/2/10 11:51:11 149KB java 聊天室
1
C++网络编程实例文件,里面包含各个章节的C++源码。
第一章网络通信基础第二章认识Windows编程模型第三章网络基本应用在VC++中的实现第四章串口通信及其实例第五章应用层协议及编程实例第六章传输层协议及编程实例第七章网络层协议和数据链路层第八章Internet通信原理以及编程实例第九章基于WindowsAPI的虚拟终端实现第十章多线程网络文件传输的设计与实现第十一章防火墙的设计与实现第十二章邮件转发器第十三章telnetbbs
2025/2/9 1:58:43 2.27MB C++ 网络编程 实例 源码
1
淘宝店铺宝贝批量下载复制大师可以把淘宝,阿里巴巴店铺里的产品批量复制到自己的淘宝店铺,是目前网上唯一能完美复制阿里巴巴产品属性,淘宝产品属性的软件。
可以下载任意淘宝店的宝贝(包括商城店铺的宝贝),复制别人的宝贝,而且可以整个店铺搬过来,把别人的商品图片搬过来,自动放到我的空间,不用一个一个的上传图片,不用辛苦去找该放到那个商品类目,不用输入烦锁的商品属性 软件功能:可以快速批量复制别人产品哦任意淘宝网站任意一家店铺的产品(包括天猫商城),支持按店铺分类采集产品数据,包括完整描述,图片,标题,价格,属性等信息,简单设置就可以上架销售。
支持复制完直接导入自己的(阿里店铺淘宝助理淘宝店铺拍拍店铺拍拍助理慧聪店铺)可以生成淘宝助理4.x版本和淘宝助理5.x的导入文件。
可以复制食品类商品,复制食品专项内容。
 本软件使用的是淘宝的官方API接口,100%的可以正确下载宝贝属性,支持图片搬家功能,可以自己调整商品价格,商品库存数。
 三种方式添加网址:1、从整个店铺,2、分类商品列表,3、单个商品支持下载的产品图片自动添加水印,支持删除去掉别人图片上的水印支持导出为淘宝助理5.X/4.X版本的数据包文件 本软件区别于其他同类型软件的特点:图片搬家到你的空间可以添加自己的图片水印,制成的CSV数据有自己的店铺类目、所在地、邮费模版,可以说导入的商品完全不用再修改,直接可以上传了。
使用方法:输入淘宝地址—》点击“下载列表”—》点击“下载宝贝”—》将“保存文件”导入淘宝(拍拍、有啊)助理—》编辑部分资料—》成功上传!全部批量完成! 1.支持下载复制网站店铺首页、所有产品、产品分类、店内任意搜索、单个产品、商城搜索地址,店铺首页地址自动识别跳转功能;
也可以设置只下载单页,可将采集页面可见的产品全部采集,可采集店铺首页所有窗口的产品(包括推荐产品);
2.支持多线程抢占式下载产品列表和产品详细信息,最大可以设置多个线程同时下载,提高下载速度;
并可设置读取页面和下载图片超时时间,支持下载失败重试功能。
3.支持执行多线程过程暂停和停止功能,暂停时可添加/清空产品地址功能。
增加了可以复制食品类商品,可以复制食品专项内容
2025/2/7 8:11:35 27.24MB 网络软件-网络辅助
1
以前在FlashAIR程序中播放rtsp等协议流几乎是不可能的,利用该ANE可以解决该问题,并且可以播放其它协议的流,还支持多线程。
该资源是完整的android平台的demo,注意有水印。
2025/2/6 1:30:20 33.7MB rtsp air ane android
1
共 739 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡