- 博客(70)
- 资源 (1)
- 收藏
- 关注
原创 QByteArray数据移位注意事项
如何将一个QByteArray数组中的四个字节合并成一个32位的无符号整数(quint32)或有符号整数(qint32)
2024-05-29 08:30:00
465
原创 Qt外场软件崩溃问题解决记录
软件崩溃的问题很容易把开发人员搞崩溃,一是解决起来很困难,二是不解决是肯定不行的,三是不尽快解决也不行呀。解决崩溃问题的关键,一是要有搜集软件运行信息的手段,二是要和现场的人员及其他相关方多多沟通,发现一些有用的线索。在广泛搜集信息的基础上,做合理假设和有效验证,就可以搞定啦。
2024-04-24 08:30:00
1255
原创 QComboBox用法
QComboBox是Qt框架中的一个控件,它提供了一个下拉列表,在列表中显示多个选项供用户选择。它提供了一种直观且交互友好的方式来展示选项,并且具有灵活性和可扩展性,可以通过自定义模型来加载选项数据,满足不同的需求。
2023-09-25 08:30:00
4864
原创 wireshark中的显示过滤器表达式
这些示例提供了更多选择,涵盖了不同层级和协议的过滤器表达式。您可以根据需要自由组合这些条件,并根据具体情况调整字段和值以满足您的需求。请记住,Wireshark支持的过滤器表达式可能会因版本和捕获的数据类型而有所不同。
2023-09-20 08:30:00
696
原创 QtCharts详细介绍及其使用
QtCharts是Qt框架中的一个模块,用于创建各种图表和数据可视化。它提供了一组功能强大且易于使用的类,使开发人员能够轻松地在应用程序中添加各种交互式图表。
2023-09-13 08:30:00
6712
2
原创 通过Microsoft Loopback Adapter实现虚拟机和物理机的通信
本文通过Microsoft Loopback Adapter解决了受限于物理环境下的软件测试问题。除此之外,虚拟网卡可以解决以下一些问题:网络隔离:通过创建虚拟网卡,可以将不同的网络流量隔离开,例如将某些应用程序或服务限制在指定的网络接口上,从而提高网络的安全性和隐私保护。虚拟局域网(VLAN)划分:虚拟网卡可以用于实现虚拟局域网的划分,将不同的网络设备和用户划分到不同的虚拟网段中,从而增强网络管理和安全性。
2023-08-15 08:30:00
4001
6
原创 FFmpeg工具使用(一)
其中,"-i input.mp4"表示指定输入文件为"input.mp4",而"output.avi"则是指定输出文件名,并将视频转码成AVI格式。其中,"-i input.mp4"表示指定输入文件为"input.mp4",而"output.avi"则是指定输出文件名,并将视频转码成AVI格式。具体来说,该命令的作用是通过指定不同的选项和参数组合,将一个或多个输入文件进行处理,并生成一个或多个输出文件。解码:根据输入文件的编码格式,FFmpeg会将视频、音频等数据进行解码,将其转换成原始的未压缩数据。
2023-06-27 08:30:00
2593
原创 cppzmq编译和使用(ubuntu22.04)
总结起来,cppzmq 是 libzmq 的一个 C++ 封装库,提供了更加友好、简洁的接口,使得在 C++ 环境中使用 ZeroMQ 更加方便和高效。这些类和函数提供了面向对象的编程接口,隐藏了底层 C API 的细节,并且采用了现代化的 C++ 技术和语法,使得代码更易读、易用。简介:libzmq 是一个开源项目,以 C 语言实现,支持多种编程语言的绑定(包括 C++、Python、Java、Ruby 等),可运行在各种平台上,如 Windows、Linux、macOS 等。
2023-06-20 08:30:00
3645
原创 ubuntu开发环境
Boost是一个广受欢迎的、开源的C++程序库集合,提供了许多高质量和可重用的组件,涵盖了广泛的领域,如容器、算法、函数对象、日期与时间、正则表达式、文件系统、线程等。Boost旨在通过提供开发人员友好的C++工具和组件来增强C++的功能。Boost.Array: 提供了固定大小数组的支持。Boost.Asio: 提供异步网络编程和底层I/O操作的功能。Boost.Filesystem: 提供了文件系统的操作和管理功能。Boost.Regex: 提供了正则表达式的支持。
2023-06-16 08:30:00
345
原创 ubuntu22.04编译并使用VLC-Qt
libVLC 是一个可靠的、高效的、功能齐全的核心库,可作为多媒体应用程序中播放音频和视频内容的基础。libVLC是一个流行的免费开源跨平台播放器 VLC 的核心库之一,它提供了播放音频和视频内容所需的基本组件。libvlc 库已被许多不同类型的应用程序使用,包括嵌入式设备、桌面应用程序、移动应用程序、浏览器插件等。libVLC 可以用 C 语言编写的接口来调用,并支持多种操作系统和编程语言,如 C、C++、Java、Python 等。
2023-06-15 08:30:00
1281
原创 QElapsedTimer
QElapsedTimer是Qt框架中提供的一个类,主要用于测量代码执行时间和延迟时间。它可以在不同操作系统上提供准确的计时,并返回毫秒或纳秒级别的时间。使用QElapsedTimer 可以轻松地测量一段程序的运行时间。例如,在两个函数之间测量时间,可以使用QElapsedTimer记录开始时间,然后再记录结束时间,最终计算两个时间值之差即可得到该函数的运行时间。除了基本的计时功能外,QElapsedTimer还具有许多其他特性。
2023-06-14 08:30:00
4998
原创 QImage类的使用
QImage是Qt中用于处理图像的基本类之一。它提供了加载、保存、创建和操作图像的功能,可以读取多种格式的图像文件,并对其进行转换、缩放、旋转、镜像等各种操作。QImage内部存储图像数据的方式为逐行扫描,颜色分量可以使用RGB、ARGB、索引等多种格式表示。QImage类提供了一组成员函数,包括得到图像大小、位深度、颜色空间、像素值、像素和字节的访问等操作。这些函数不仅能够帮助用户快速创建和处理图像,而且还支持与其他Qt图形组件无缝集成。
2023-06-09 08:30:00
4918
1
原创 QGuiApplication类的使用
类是Qt框架中用于创建非GUI应用程序的基础类,它提供了全局的应用程序环境和事件循环。通过该类,我们能够创建一个命令行程序或后台服务,以响应各种输入和产生输出。类封装了大量底层操作,包括处理事件、定时器、文件I/O和网络通信等。此外,它还提供了一组跨平台的API函数,能够实现进程控制、线程管理和异常处理等功能。在类的帮助下,我们可以轻松地创建不同类型的基于事件驱动的应用程序,并通过简单的事件处理机制响应这些事件。与类不同,
2023-06-08 08:30:00
1569
原创 QDateTime类的使用
QDateTime类是Qt框架中用于处理日期和时间的类,在Qt中拥有广泛的应用。它能够精确地表示某个事件或时间点,并且支持对日期和时间进行各种操作和转换,比如计算两个时间之间的差值、设置时区、格式化输出等。使用QDateTime类,我们能够轻松地完成各种日期和时间的转换和处理,从而方便地实现许多应用程序功能,如日历、时钟、定时器等。此外,QDateTime还提供了丰富的API接口,能够满足绝大部分日期和时间处理需求,因此在Qt开发中,QDateTime类是一种非常实用的工具。
2023-06-07 08:30:00
3084
原创 QFile类使用
QFile是Qt中提供的文件I/O操作类,它支持在Windows、MacOS和Linux等操作系统下操作文件。使用QFile可以方便地读取、写入和处理文件,同时还能检查文件的大小、相关属性和状态等。
2023-06-05 08:30:00
3074
原创 QIODevice类详细说明
QIODevice是一个重要的Qt框架核心类,主要负责与输入/输出设备进行交互,从而实现数据的读取和写入。在Qt中,几乎所有输入/输出操作都依赖于QIODevice。QIODevice是一个直接继承自QObject的类,其主要作用是为输入输出类提供一个共同的基类,大部分具体的功能其本身并不直接实现,而是提供统一的虚函数接口,将具体实现留给相应的子类。简单来说,QIODevice的主要作用是抽象了各种类型的输入/输出设备(文件、网络流等),使得开发者可以采用一致的方式进行数据处理,无需关注底层细节。
2023-06-05 08:00:00
1765
原创 QTimer使用方法
QTimer 是 Qt 框架中的一个关键类,它直接继承自QObject类。QTimer 是一种非常方便且易于使用的计时器工具,可帮助你更轻松地管理程序的各种计时任务,从而减少了编写一些计时器相关的底层代码的繁琐工作。在 Qt 应用程序中,它通常被用做定时器,周期性地触发一个单独事件(即信号),如动态刷新 GUI 元素、进行时序控制、绘图计时器、自动保存数据计时器和网络连接心跳计时器等。QTimer 还可以动态设置定时器间隔时间,可以暂停、重新启动一个定时器,可以对一个对象进行重复的计时。
2023-05-31 08:30:00
2161
原创 QObject类介绍
作为所有Qt类的基类,QObject提供了信号槽机制、对象树、动态属性、元对象系统、事件处理机制、线程安全、国际化等许多重要特性,这些特性可以帮助开发者轻松实现模块间通信、组件化、程序设计以及事件处理等方面的功能。在Qt框架下编程,不管用不用到Qt的特性,都推荐自定义类继承QObject类,这样在需要的时候,就可以随时使用Qt基于QObject类提供的各种特性和机制,而且可以让自定义的类很好地融入到Qt的框架之中。QObject用得好,可以做很多需要运行时动态处理的工作,大大地提高程序的灵活性。
2023-05-30 08:30:00
3368
原创 QBitArray使用
QBitArray类是Qt的一个有效工具,它用于处理二进制数据,可以表示一系列布尔值(true或false)。QBitArray类在Qt中的独特作用就是封装了许多方便的方法和操作符,可以方便地对二进制数组进行管理和修改。QBitArray还通过更高层次的抽象增强了二进制处理的可读性和易用性。无论您正在开发桌面应用程序还是嵌入式设备,使用QBitArray类都可以为您提供更好的二进制数据管理和处理体验。
2023-05-29 08:30:00
1265
程序员简历模板(蓝色商务简约风格)
2023-09-02
Qt Graphic-View框架学习代码示例
2023-08-31
Qt配置文件加解密及界面显示和修改
2023-05-26
基于QtTest的Qt单元测试
2023-05-06
Microsoft Root Certificate Authority 2010 2011.cer证书
2021-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人