自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git使用记录

git常用的指令记录

2023-06-13 08:30:00 852

原创 Qt延时函数跨天导致的死循环问题

Qt延时方法,测试和分析

2023-06-07 12:32:41 1617 5

原创 linux指令记录

记录一些开发或运维过程中用到的linux命令

2023-05-30 12:11:27 7589

原创 QUdpSocket在复杂网络中组播发数据的设置

QUdpSocket,加入组播,TTL,setSocketOption,

2023-05-08 15:43:23 1726

原创 qt多线程下,QString赋值导致崩溃

qt多线程下,隐式共享机制导致的问题及解决方法

2023-03-20 09:54:14 4792 3

原创 QByteArray数据移位注意事项

如何将一个QByteArray数组中的四个字节合并成一个32位的无符号整数(quint32)或有符号整数(qint32)

2024-05-29 08:30:00 278

原创 Qt外场软件崩溃问题解决记录

软件崩溃的问题很容易把开发人员搞崩溃,一是解决起来很困难,二是不解决是肯定不行的,三是不尽快解决也不行呀。解决崩溃问题的关键,一是要有搜集软件运行信息的手段,二是要和现场的人员及其他相关方多多沟通,发现一些有用的线索。在广泛搜集信息的基础上,做合理假设和有效验证,就可以搞定啦。

2024-04-24 08:30:00 1051

原创 QComboBox用法

QComboBox是Qt框架中的一个控件,它提供了一个下拉列表,在列表中显示多个选项供用户选择。它提供了一种直观且交互友好的方式来展示选项,并且具有灵活性和可扩展性,可以通过自定义模型来加载选项数据,满足不同的需求。

2023-09-25 08:30:00 4152

原创 wireshark中的显示过滤器表达式

这些示例提供了更多选择,涵盖了不同层级和协议的过滤器表达式。您可以根据需要自由组合这些条件,并根据具体情况调整字段和值以满足您的需求。请记住,Wireshark支持的过滤器表达式可能会因版本和捕获的数据类型而有所不同。

2023-09-20 08:30:00 517

原创 QtCharts详细介绍及其使用

QtCharts是Qt框架中的一个模块,用于创建各种图表和数据可视化。它提供了一组功能强大且易于使用的类,使开发人员能够轻松地在应用程序中添加各种交互式图表。

2023-09-13 08:30:00 5340 2

原创 Qt Graphics View

Graphics View框架,场景视图,代码示例

2023-09-01 08:30:00 4365 2

原创 QFileSystemModel类和QStringListModel类

QFileSystemModel和QStringListModel类

2023-08-24 08:30:00 326

原创 Qt树形结构数据展示-QTreeView

Qt树形结构数据显示,QTreeView

2023-08-23 08:30:00 3127

原创 QTreeWidget和QTreeWidgetItem

QTreeWidget和QTreeWidgetItem,层级数据显示和编辑

2023-08-22 08:30:00 1445

原创 QTableWidget使用

QTableWidget和QTableWidgetItem,实现简单表格数据展示和编辑

2023-08-18 08:30:00 935

原创 Qt表格数据处理

QTableView显示表格数据,并进行筛选和排序

2023-08-17 08:30:00 1069

原创 通过Microsoft Loopback Adapter实现虚拟机和物理机的通信

本文通过Microsoft Loopback Adapter解决了受限于物理环境下的软件测试问题。除此之外,虚拟网卡可以解决以下一些问题:网络隔离:通过创建虚拟网卡,可以将不同的网络流量隔离开,例如将某些应用程序或服务限制在指定的网络接口上,从而提高网络的安全性和隐私保护。虚拟局域网(VLAN)划分:虚拟网卡可以用于实现虚拟局域网的划分,将不同的网络设备和用户划分到不同的虚拟网段中,从而增强网络管理和安全性。

2023-08-15 08:30:00 2265 6

原创 MySQL安装和配置

数据库安装,允许远程访问,密码设置

2023-08-14 08:30:00 190

原创 音视频中的基础概念

音视频流,帧,包

2023-08-09 10:00:00 157

原创 Qt的内存管理

Qt内存管理,智能指针,对象树系统,QPointer

2023-08-07 08:00:00 966

原创 C++变量或对象的作用域和生命周期

变量的作用域和生命周期

2023-08-04 08:00:00 229

原创 C++内存管理

C++内存管理

2023-08-03 08:00:00 118

原创 md5sum

软件序列号生成

2023-08-01 16:50:34 2540

原创 FFmpeg工具使用(一)

其中,"-i input.mp4"表示指定输入文件为"input.mp4",而"output.avi"则是指定输出文件名,并将视频转码成AVI格式。其中,"-i input.mp4"表示指定输入文件为"input.mp4",而"output.avi"则是指定输出文件名,并将视频转码成AVI格式。具体来说,该命令的作用是通过指定不同的选项和参数组合,将一个或多个输入文件进行处理,并生成一个或多个输出文件。解码:根据输入文件的编码格式,FFmpeg会将视频、音频等数据进行解码,将其转换成原始的未压缩数据。

2023-06-27 08:30:00 1717

原创 Ubuntu22.04编译安装FFmpeg

FFmpeg基础功能的介绍及其下载、编译和安装

2023-06-26 08:30:00 2800

原创 Qt的数据结构总结

数据结构,容器

2023-06-22 08:00:00 904

原创 QLabel的使用

QLabel,静态文本,图像等

2023-06-21 14:40:02 6173

原创 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 2695

原创 ubuntu开发环境

Boost是一个广受欢迎的、开源的C++程序库集合,提供了许多高质量和可重用的组件,涵盖了广泛的领域,如容器、算法、函数对象、日期与时间、正则表达式、文件系统、线程等。Boost旨在通过提供开发人员友好的C++工具和组件来增强C++的功能。Boost.Array: 提供了固定大小数组的支持。Boost.Asio: 提供异步网络编程和底层I/O操作的功能。Boost.Filesystem: 提供了文件系统的操作和管理功能。Boost.Regex: 提供了正则表达式的支持。

2023-06-16 08:30:00 295

原创 ubuntu22.04编译并使用VLC-Qt

libVLC 是一个可靠的、高效的、功能齐全的核心库,可作为多媒体应用程序中播放音频和视频内容的基础。libVLC是一个流行的免费开源跨平台播放器 VLC 的核心库之一,它提供了播放音频和视频内容所需的基本组件。libvlc 库已被许多不同类型的应用程序使用,包括嵌入式设备、桌面应用程序、移动应用程序、浏览器插件等。libVLC 可以用 C 语言编写的接口来调用,并支持多种操作系统和编程语言,如 C、C++、Java、Python 等。

2023-06-15 08:30:00 1044

原创 QElapsedTimer

QElapsedTimer是Qt框架中提供的一个类,主要用于测量代码执行时间和延迟时间。它可以在不同操作系统上提供准确的计时,并返回毫秒或纳秒级别的时间。使用QElapsedTimer 可以轻松地测量一段程序的运行时间。例如,在两个函数之间测量时间,可以使用QElapsedTimer记录开始时间,然后再记录结束时间,最终计算两个时间值之差即可得到该函数的运行时间。除了基本的计时功能外,QElapsedTimer还具有许多其他特性。

2023-06-14 08:30:00 3990

原创 C++实现ieee754标准协议解析

C++

2023-06-12 08:30:00 1441

原创 QImage类的使用

QImage是Qt中用于处理图像的基本类之一。它提供了加载、保存、创建和操作图像的功能,可以读取多种格式的图像文件,并对其进行转换、缩放、旋转、镜像等各种操作。QImage内部存储图像数据的方式为逐行扫描,颜色分量可以使用RGB、ARGB、索引等多种格式表示。QImage类提供了一组成员函数,包括得到图像大小、位深度、颜色空间、像素值、像素和字节的访问等操作。这些函数不仅能够帮助用户快速创建和处理图像,而且还支持与其他Qt图形组件无缝集成。

2023-06-09 08:30:00 3521 1

原创 QGuiApplication类的使用

类是Qt框架中用于创建非GUI应用程序的基础类,它提供了全局的应用程序环境和事件循环。通过该类,我们能够创建一个命令行程序或后台服务,以响应各种输入和产生输出。类封装了大量底层操作,包括处理事件、定时器、文件I/O和网络通信等。此外,它还提供了一组跨平台的API函数,能够实现进程控制、线程管理和异常处理等功能。在类的帮助下,我们可以轻松地创建不同类型的基于事件驱动的应用程序,并通过简单的事件处理机制响应这些事件。与类不同,

2023-06-08 08:30:00 1260

原创 QDateTime类的使用

QDateTime类是Qt框架中用于处理日期和时间的类,在Qt中拥有广泛的应用。它能够精确地表示某个事件或时间点,并且支持对日期和时间进行各种操作和转换,比如计算两个时间之间的差值、设置时区、格式化输出等。使用QDateTime类,我们能够轻松地完成各种日期和时间的转换和处理,从而方便地实现许多应用程序功能,如日历、时钟、定时器等。此外,QDateTime还提供了丰富的API接口,能够满足绝大部分日期和时间处理需求,因此在Qt开发中,QDateTime类是一种非常实用的工具。

2023-06-07 08:30:00 2837

原创 QFile类使用

QFile是Qt中提供的文件I/O操作类,它支持在Windows、MacOS和Linux等操作系统下操作文件。使用QFile可以方便地读取、写入和处理文件,同时还能检查文件的大小、相关属性和状态等。

2023-06-05 08:30:00 2799

原创 QIODevice类详细说明

QIODevice是一个重要的Qt框架核心类,主要负责与输入/输出设备进行交互,从而实现数据的读取和写入。在Qt中,几乎所有输入/输出操作都依赖于QIODevice。QIODevice是一个直接继承自QObject的类,其主要作用是为输入输出类提供一个共同的基类,大部分具体的功能其本身并不直接实现,而是提供统一的虚函数接口,将具体实现留给相应的子类。简单来说,QIODevice的主要作用是抽象了各种类型的输入/输出设备(文件、网络流等),使得开发者可以采用一致的方式进行数据处理,无需关注底层细节。

2023-06-05 08:00:00 1474

原创 QTimer使用方法

QTimer 是 Qt 框架中的一个关键类,它直接继承自QObject类。QTimer 是一种非常方便且易于使用的计时器工具,可帮助你更轻松地管理程序的各种计时任务,从而减少了编写一些计时器相关的底层代码的繁琐工作。在 Qt 应用程序中,它通常被用做定时器,周期性地触发一个单独事件(即信号),如动态刷新 GUI 元素、进行时序控制、绘图计时器、自动保存数据计时器和网络连接心跳计时器等。QTimer 还可以动态设置定时器间隔时间,可以暂停、重新启动一个定时器,可以对一个对象进行重复的计时。

2023-05-31 08:30:00 1945

原创 QObject类介绍

作为所有Qt类的基类,QObject提供了信号槽机制、对象树、动态属性、元对象系统、事件处理机制、线程安全、国际化等许多重要特性,这些特性可以帮助开发者轻松实现模块间通信、组件化、程序设计以及事件处理等方面的功能。在Qt框架下编程,不管用不用到Qt的特性,都推荐自定义类继承QObject类,这样在需要的时候,就可以随时使用Qt基于QObject类提供的各种特性和机制,而且可以让自定义的类很好地融入到Qt的框架之中。QObject用得好,可以做很多需要运行时动态处理的工作,大大地提高程序的灵活性。

2023-05-30 08:30:00 3105

原创 QBitArray使用

QBitArray类是Qt的一个有效工具,它用于处理二进制数据,可以表示一系列布尔值(true或false)。QBitArray类在Qt中的独特作用就是封装了许多方便的方法和操作符,可以方便地对二进制数组进行管理和修改。QBitArray还通过更高层次的抽象增强了二进制处理的可读性和易用性。无论您正在开发桌面应用程序还是嵌入式设备,使用QBitArray类都可以为您提供更好的二进制数据管理和处理体验。

2023-05-29 08:30:00 1099

程序员简历模板(蓝色商务简约风格)

程序员简历模板是一种规范化的格式,用于帮助程序员撰写简历。以下是一个常见的程序员简历模板的介绍: 个人信息: 在简历的顶部,包括个人姓名、联系方式(手机和电子邮件)、所在地等基本信息。 可以加上个人照片。 职业目标或个人简介: 简短地描述你的职业目标或个人简介,突出你的特长和技能。 教育背景: 列出你的教育程度,包括学位、专业和毕业时间等。 如果有相关的证书或培训经历,也可以在这里列出。 技术技能: 罗列你掌握的编程语言、开发框架、数据库等技术。 可以使用条目、图表或评级系统来显示你对每项技术的熟练程度。 工作经验: 按时间倒序列举你过去的工作经历,包括公司名称、职位、工作时间和工作内容等。 强调你在每份工作中所取得的成就和贡献,例如项目经验、技术应用、团队合作等。 项目经验: 列出你参与过的重要项目,包括项目名称、时间、角色和项目描述等。 强调你在项目中承担的责任、解决的问题和取得的成果。 开源项目或个人作品: 如果你参与过开源项目或有个人作品,可以列出并提供代码链接或项目演示。 获奖和荣誉: 如果你曾获得过奖项或荣誉,如比赛获奖、证书认可等,可以在简历中突出展示。

2023-09-02

Qt Graphic-View框架学习代码示例

Graphics View Framework 提供了一个强大且灵活的工具集,用于创建可交互的 2D 图形界面,并且支持丰富的图形操作和事件处理。无论是创建游戏、数据可视化还是绘制图表,Graphics View Framework 都能够满足各种需求。 通过使用 Graphics View Framework,你可以创建具有丰富交互性和定制性的 2D 图形界面。你可以在场景中添加、移动和删除图形项,并通过视图来查看和操作场景。Graphics View Framework 还提供了方便的方法来处理事件、选择图形项、执行动画、导出图形为图片等功能。你可以根据需要继承 QGraphicsItem 或 QGraphicsWidget 类来创建自定义的图形项。

2023-08-31

Qt配置文件加解密及界面显示和修改

如果您正在寻找一款稳定且易于集成的 Qt 数据或配置文件加解密工具或源码,那么这个工程可能是您需要的。您可以在此基础上进行功能扩展,以满足您的具体需求。 该项目基于 AES 算法实现了对 Qt 数据加解密的功能,具备高效、安全的加解密能力。无论您想保护的是 ini 文件、xml 文件或者 json 文件等配置信息,都可以通过简单的调用函数实现数据加密和解密的操作。 同时,该项目提供了详细的使用文档和示例代码,助您轻松地集成加解密函数到自己的Qt项目中,并保证敏感数据的隐私性。 工程中通过实现Qt配置文件的加解密,及数据的修改存储和读取显示,验证了算法的有效性以及配置文件加解密功能的可用性。

2023-05-26

麒麟v10服务版glog和gflags

麒麟v10服务版glog和gflags,已经编译好的,可以直接使用

2023-05-14

麒麟v10桌面版glog和gflags

麒麟v10桌面版glog和gflags,已经编译完成了,可以直接使用

2023-05-14

glog和gflags

里面有源码和安装方法

2023-05-14

基于QtTest的Qt单元测试

演示了以下内容: 基于QtTest的Qt单元测试; 项目工程和测试工程的结构和包含关系; QVERIFY、QCOMPARE的使用; QBENCHMARK的使用; 基于数据驱动的测试。

2023-05-06

ekho库,qt集成,麒麟v10国防版操作系统

演示了如何在qt中集成编译完成后的ekho库 ekho是linux操作系统中开源的语音库 操作系统为麒麟V10国防版

2023-03-20

Microsoft Root Certificate Authority 2010 2011.cer证书

Microsoft Root Certificate Authority 2010 2011.cer证书是微软的一个安装证书,可能很多人都遇到过visual studio 2013和2015安装时提示“安装包丢失或损坏”的问题,其实就是缺少了证书的原因,只需要安装microsoftrootcertificate2010.cer和microsoftrootcertificate2011.cer就可以了

2021-01-13

空空如也

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

TA关注的人

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