自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 Qt5 进阶【13】桌面 Qt 项目架构设计:从 MVC/MVVM 到模块划分

本文针对Qt/C++开发者在中小型桌面项目中遇到的架构混乱问题,提出了一套实用的分层解决方案。文章首先分析了"上帝类"MainWindow的典型问题:UI层混杂业务逻辑、修改牵一发而动全身、模块间循环依赖严重。然后提出四层架构:UI层(仅交互)、业务服务层(用例封装)、数据访问层(持久化抽象)和基础设施层(技术支撑),强调单向依赖原则。通过任务管理系统实例,展示了如何用接口+信号槽解耦模块,并实现构造注入。最后总结了常见误区(过度设计、滥用单例、信号混乱)和优化建议,提供了一个可直接复用

2026-01-31 20:30:42 954

原创 Qt5 进阶【12】JSON/XML 数据协议处理:与后端/配置文件的对接

本文针对Qt开发者处理JSON/XML时常见问题提出解决方案。首先指出"能跑就行"的解析方式存在安全隐患,建议采用健壮解析方法:检查字段存在性、类型校验和业务逻辑验证。对于大文件处理,推荐使用流式读写(QXmlStreamReader/Writer)避免内存问题。文章还对比了JSON/XML/INI的适用场景:REST接口首选JSON,简单配置用INI,复杂结构或兼容需求考虑XML。实战部分展示了一个包含ApiClient、XmlDataParser和ConfigManager的工程示例

2026-01-31 18:30:00 859

原创 Qt5 进阶【11】图形视图框架:用 QGraphicsView 搭一个流程图编辑器

《Qt图形视图框架实战:流程图编辑器开发指南》是针对熟悉QWidget布局但遇到自由拖拽场景时束手无策的开发者的实用教程。文章通过一个完整的流程图编辑器案例,系统讲解了QGraphicsScene/QGraphicsView/QGraphicsItem三件套的核心用法: 核心知识点 场景/视图/图元的关系与三种坐标系统转换 图元开发关键:正确的boundingRect与paint实现 交互实现:选择、拖拽、连线与碰撞检测 性能优化技巧:OpenGL视口与图元缓存 代码实战 构建包含节点(NodeItem)和

2026-01-30 22:00:00 883

原创 Qt5 进阶【10】应用架构与插件化设计实战:从「单体窗口」走向「可扩展框架」

本文针对Qt/C++项目中常见的"MainWindow神类"问题,提出了一套基于服务接口和依赖注入的架构方案。文章首先分析了传统架构的三大痛点:代码臃肿、模块耦合、难以扩展,然后详细介绍了解决方案: 核心架构思路 通过IAppContext提供统一服务访问入口 定义ILogger/IDatabase/IUserService等基础接口 采用依赖注入方式组装各模块实现 实战代码示例 展示了完整的项目结构 包含应用上下文、日志、数据库、用户服务等核心模块实现 演示了MainWindow如何通

2026-01-29 21:30:00 760

原创 Qt5 进阶【9】模型-视图框架实战:从 TableView 到自定义模型的一整套落地方案

本文针对已掌握Qt基础开发的程序员,深入讲解Qt模型-视图框架的实际应用。文章首先分析传统QListWidget/QTableWidget在项目规模扩大后遇到的四大痛点:数据结构变更导致UI代码全改、数据与显示强耦合、大数据量卡顿、多数据源扩展困难。随后系统介绍模型-视图核心概念,包括QModelIndex定位机制、数据角色系统、代理模型和自定义委托的使用方法。 重点通过一个用户管理系统的完整Demo工程,演示如何实现: 自定义UserModel继承QAbstractItemModel 使用QSortFil

2026-01-28 21:28:59 984

原创 Qt5 进阶【8】数据库操作与数据访问层实战:用 Qt 搭一套好用的持久化“地基”

本文为C++/Qt工程师提供了一套完整的数据库访问层设计方案。针对"到处new QSqlQuery"的常见问题,提出了三层架构解决方案:1) DatabaseConnection单例管理连接;2) Entity类映射表结构;3) DAO层封装所有SQL操作。文章详细展示了用户/产品管理的完整示例工程,包括:数据库连接管理、实体类定义、DAO实现及UI集成,并给出5项实战建议:线程安全连接、预处理语句、事务处理、业务规则封装和版本迁移机制。最后提炼出可直接落地的7条团队规范,帮助开发者构建

2026-01-27 22:15:28 723

原创 Qt5 进阶【7】网络请求与 REST API 实战:QNetworkAccessManager 深度应用

本文针对Qt桌面开发中HTTP/REST接口调用的常见问题,提出了一套规范化解决方案。主要内容包括: 问题分析:指出新手常见的UI卡顿、Manager管理混乱、超时缺失、SSL安全隐患等问题 核心规范: 使用单例管理QNetworkAccessManager 封装Request/Reply生命周期 强制超时机制 精细化SSL错误处理 完整实现: 提供GitHub API客户端Demo 包含NetworkManager统一层 实现请求队列和回调机制 展示业务层与UI层的解耦 最佳实践清单:从线程安全到日志调试

2026-01-23 20:00:00 1030

原创 Qt5 进阶【6】文件与目录操作实战:配置、日志与大文件读写

本文针对Qt文件与目录操作中的常见问题,提出了一套工程化解决方案。首先分析了"随手写QFile"可能导致的四大问题:路径写死、日志句柄耗尽、大文件内存暴涨和写配置崩溃损坏。然后系统介绍了Qt文件操作类族的分工:QFile/QTextStream/QDataStream负责读写,QDir/QFileInfo管理路径信息,QStandardPaths解决跨平台路径问题,QSaveFile确保原子写入。文章通过完整的ConfigManager和LogManager实现,展示了配置文件管理、日志

2026-01-22 21:53:09 739

原创 Qt5 进阶【5】Qt 多线程实战:QThread、工作对象与线程间通信

本文针对Qt多线程开发中的常见问题,提出了一套实用解决方案。主要内容包括:1)推荐使用"工作对象+moveToThread"模式而非继承QThread;2)详细讲解线程间通信机制(信号槽+QueuedConnection)和优雅取消实现(QAtomicInteger);3)提供完整的日志分析工具示例工程,展示单线程与多线程两种实现方式;4)总结5个实战经验:线程生命周期管理、文件读取优化、进度更新频率控制、安全取消机制、日志性能考量。文章强调"一个类只做一件事"的设计

2026-01-22 21:39:52 484

原创 Qt5 进阶【4】元对象系统与“反射”:QMetaObject、QMetaProperty 在项目中的实战用法

摘要:本文面向熟悉Qt信号槽和事件循环的开发者,探讨如何利用Qt元对象系统实现通用属性编辑功能。文章首先分析了手动编写配置表单的痛点,如配置项爆炸、动态扩展困难等问题,随后详细介绍了QMetaObject、Q_PROPERTY等核心概念及其应用场景。通过一个完整的实战案例(自动生成属性编辑面板),展示了如何动态获取对象属性、创建对应编辑器控件并实现双向数据绑定。最后总结了常见陷阱(如忘记Q_OBJECT宏)和优化建议,提出应在框架层合理使用元对象系统,而非滥用字符串反射。该方案特别适合需要动态配置管理的项目

2026-01-21 21:30:00 1322

原创 Qt5 进阶【3】事件系统与事件循环:从 QApplication 到 QEventLoop

本文针对已掌握Qt基础开发的程序员,深入解析Qt事件机制常见问题及解决方案。主要内容包括:1)分析UI卡死、事件丢失等典型问题的根源;2)详解事件循环原理、分发流程和自定义事件实现;3)通过可视化事件监控器Demo演示事件过滤、嵌套循环等实战技巧;4)总结工程实践中的关键准则:主线程避免长耗时任务、慎用processEvents、合理使用事件过滤器和自定义事件、正确处理多线程事件等。文章提供可直接应用于项目的开发规范,帮助开发者构建更健壮的Qt应用程序。

2026-01-21 21:00:00 1502

原创 Qt5 进阶【2】Qt 对象与内存管理:父子对象树、智能指针与 deleteLater

本文针对Qt开发中常见的内存管理问题,提供了系统性的解决方案。文章首先分析了Qt项目中典型的"内存怪问题":parent管理失效、跨线程delete崩溃、智能指针与parent冲突、QPointer使用不当等。随后详细讲解了Qt对象生命周期的核心机制,包括父子对象树、deleteLater原理、QPointer特性等。通过一个完整的多窗口资源管理示例工程,演示了如何正确使用这些机制。最后总结了可直接落地的内存管理规范:UI对象用parent管理、跨线程删除用deleteLater、长期持

2026-01-20 22:39:26 668

原创 Qt5 进阶【1】信号与槽机制深度剖析:从语法到运行时调度

本文深入探讨Qt信号槽机制在实际项目中的应用与优化。文章首先分析了常见问题:信号槽滥用导致代码混乱、跨线程UI更新崩溃、lambda生命周期隐患等。核心知识点包括:元对象系统原理、新旧语法对比、四种连接类型差异及事件循环机制。通过一个多线程任务监控工具的完整示例,演示了不同连接方式的实际效果。最后总结了实用开发规范:统一使用新语法、严格线程安全策略、谨慎使用lambda捕获、优化信号参数设计、合理管理对象生命周期。这些实践能显著提升Qt程序的稳定性和可维护性。

2026-01-20 19:45:00 926

原创 【QT学习十六】 串口通讯实战:从零上手到进阶,一篇就够

本文介绍了使用Qt开发串口通信程序的基础知识和实践方法。主要内容包括:1. 串口通信基础概念,包括波特率、数据位、停止位等关键参数;2. Qt串口模块(QtSerialPort)的使用方法,重点介绍了QSerialPort和QSerialPortInfo两个核心类;3. 从零开始实现一个具备基本收发功能的串口调试工具,包含UI设计、端口枚举、数据收发等核心功能;4. 进阶功能实现,如HEX格式收发、多串口监听等;5. 常见问题排查经验,包括端口打不开、数据乱码、接收不完整等问题;6. 使用虚拟串口进行自测的

2026-01-17 18:13:36 1138

原创 FPGA 结构与 CAD 设计(第5章)下

《FPGA布线结构优化研究》摘要 研究表明,FPGA设计中传统的"非均匀型"全局布线结构(如中心加宽或I/O通道加宽)在实际应用中效果有限。实验数据显示: 均匀布线结构在大多数情况下面积利用率最高,非均匀结构最多仅能带来不足1%的面积改善 I/O通道加宽仅在特定场景(I/O位置固定且数量多)下有约25%的优化空间 电路布线需求通常自然分散,而非集中在特定区域 CAD工具优化(如非线性拥挤成本函数)比结构改进更有效 建议: 优先采用均匀布线结构 优化CAD工具的成本函数设计 重点优化逻辑块

2026-01-17 17:25:15 940

原创 FPGA 结构与 CAD 设计(第5章)上

本文探讨了FPGA全局布线结构的优化设计,基于26个MCNC基准电路实验得出以下结论:1)全局布线结构指FPGA中布线通道轨道的分布方案,直接影响面积利用率;2)满边引脚定位配合方形阵列和无偏向结构(Rn=1)可获得最佳面积利用率,比上下边引脚结构节省约8%布线资源;3)矩形阵列若配合适当偏向度(如宽长比=3时Rn≈1.59),面积损失可控制在4%左右;4)引脚分布位置对布线效率的影响大于通道偏向度。研究为FPGA架构设计提供了数据支撑的优化方向。

2026-01-17 09:59:59 822

原创 FPGA 结构与 CAD 设计(第4章)上

本文介绍了FPGA CAD工具VPR的核心设计原理,重点分析了其参数化结构和布通率驱动布线器的实现方法。VPR通过结构描述文件定义FPGA的几何参数、布线资源和时序特性,自动生成布线资源图,支持灵活架构研究。布线器采用基于成本函数的迭代优化算法,结合边界框限制和高扇出优化等技巧,在布通率和效率上优于传统工具。文章详细阐述了连接盒分布率权衡、布线资源图建模、自动结构生成中的约束处理等关键技术,揭示了参数化设计和联合优化对FPGA CAD工具性能提升的重要性。

2026-01-15 19:14:54 1178

原创 FPGA 结构与 CAD 设计(第4章)下

以下内容总结自《深亚微米FPGA结构与CAD设计》- 作为一个读书笔记与大家共享。部分内容为AI补充,不对的地方还请指出。承接上篇:在保证布通的基础上,怎么让 FPGA 跑得更快?

2026-01-15 19:13:31 1167

原创 FPGA 结构与 CAD 设计(第3章)下

本文总结了《深亚微米FPGA结构与CAD设计》中VPR布局器的关键技术改进。首先介绍了VPR作为通用FPGA布局布线工具的特点,重点分析了其改进的模拟退火算法:通过自适应退火表(基于接受率调节温度)、线性拥挤成本函数(考虑通道宽度差异)和增量式边界框更新(优化高扇出线网处理)三项核心技术,在保证布局质量的同时显著提升效率。实验表明,新方法比传统方案快6.5倍,布线轨道需求减少7%,高扇出电路处理速度提升5-9倍。这些优化形成了完整的FPGA CAD流程,为工程实践提供了可靠参考。

2026-01-11 19:42:24 878

原创 FPGA 结构与 CAD 设计(第3章)上

摘要:本文探讨了FPGA设计中的关键打包算法VPack和T-VPack。VPack采用贪心+爬坡策略将LUT和寄存器打包成逻辑簇,重点关注逻辑利用率和布线优化。T-VPack在此基础上引入时序驱动机制,通过关键路径分析和两级淘汰机制优化时序性能。实验表明,T-VPack相比VPack能减少12%布线轨道数,在无限宽互连资源下降低16%延迟,在受限资源下仍提升7%速度。建议在时序紧张场景采用T-VPack,早期开发阶段使用VPack。这两种算法为FPGA设计提供了从逻辑优化到时序优化的完整解决方案。

2026-01-09 20:00:00 1196

原创 FPGA 结构与 CAD 设计(第2章)

《深亚微米FPGA结构与CAD设计》读书笔记摘要 本章系统阐述了现代FPGA架构、CAD流程及时序模型的基础概念,从工程和研究视角全面解析FPGA设计核心要素。主要内容包括: FPGA基础结构 可编程技术:SRAM(主流)、反熔丝、浮栅器件 逻辑单元:4输入LUT成为主流的原因及优化方法 布线结构:岛形结构及其关键参数(W、Fc、Fs) CAD设计流程 综合与打包:LUT映射和逻辑块打包算法 布局算法:模拟退火的优势及应用 布线策略:时序驱动的Pathfinder类算法 延时与时序分析 Elmore延时模型

2026-01-08 23:45:00 792

原创 【QT学习十六】 QPainter

QPainter类是Qt框架中用于绘图的核心类。它提供了一组丰富的绘图工具,允许在窗口部件、图像或其他设备上进行绘制。通过QPainter类,你可以绘制文本、图像、几何图形等,并可以应用各种绘图效果和变换。

2024-07-12 16:16:21 1588

原创 【QT学习十五】 QT基本绘图

绘图是Qt开发中的重要一环,灵活运用这些技巧可以大大提升应用程序的界面表现力和用户体验。在实际开发中,还需要不断尝试和优化,以应对不同的需求和挑战。Qt绘图功能强大且灵活,适合各种应用场景。从简单图形到复杂自定义控件,只要掌握了基本原理并不断实践,一定能在Qt开发中游刃有余。

2024-07-12 15:17:51 576

原创 【软考高项】第十二章 项目质量管理

项目质量管理过程包括:●规划质量管理:识别项目及其可交付成果的质量要求、标准,并书面描述项目符合质量要求、标准的证明。●管理质量:把组织的质量政策用于项目,并将质量管理计划转化为可执行的质量活动。●控制质量:为了评估绩效,监督和记录质量管理活动的执行结果,确保项目输出完整、正确,且满足客户期望。

2024-04-29 16:20:30 1333

原创 【软考高项】第十一章 项目成本管理

产品的全生命周期成本就是在产品或系统的整个使用生命期内,在获得阶段(设计、生产、安装和测试等活动)、运营与维护及生命周期结束时对产品的处置所发生的全部成本。成本的类型●可变成本:随着生产量、工作量或时间而变的成本为可变成本。可变成本又称变动成本。●固定成本:不随生产量、工作量或时间的变化而变化的非重复成本为固定成本。●直接成本:直接可以归属于项目工作的成本为直接成本,如项目团队差旅费、工资、项目使用的物料及设备使用费等。●间接成本。

2024-04-29 10:38:59 1304

原创 【软考高项】第十章 项目进度管理

项目进度计划是一种用于沟通和管理干系人期望的工具,为绩效报告提供依据。编制进度计划的一般步骤为:首先选择进度计划方法,例如关键路径法;然后将项目特定数据,如活动、计划日期、持续时间、资源、依赖关系和制约因素等输入进度计划编制工具创建项目进度模型;最后根据进度模型形成项目进度计划。项目进度管理过程包括:●规划进度管理:为了规划、编制、管理、执行和控制项目进度,制定政策、程序和文档。●定义活动:识别和记录为完成项目可交付成果而需采取的具体活动。●排列活动顺序。

2024-04-25 18:25:45 1085

原创 【软考高项】第九章 项目范围管理

项目范围管理过程包括:●规划范围管理:为了记录如何定义、确认和控制项目范围及产品范围,创建范围管理计划。●收集需求:为了实现项目目标,确定、记录并管理干系人的需要和需求。●定义范围:制定项目和产品详细描述。●创建WBS:将项目可交付成果和项目工作分解为较小的、更易于管理的组件。●确认范围:正式验收已完成的项目可交付成果。●控制范围:监督项目和产品的范围状态,管理范围基准的变更。本过程的主要作用是描述产品、服务或成果的边界和验收标准。

2024-04-23 08:32:01 1487

原创 【软考高项】第八章 项目整合管理

项目整合管理过程包括:①制定项目章程:编写一份正式批准项目并授权项目经理在项目活动中使用组织资源的文件。②制订项目管理计划:定义、准备和协调项目计划的所有组成部分,并把它们整合为一份综合项目管理计划。③指导与管理项目工作:为实现项目目标而领导和执行项目管理计划中所确定的工作,并实施已批准变更。④管理项目知识:使用现有知识并生成新知识,以实现项目目标,帮助组织学习。⑤监控项目工作:跟踪、审查和报告整体项目进展,以实现项目管理计划中确定的绩效目标。

2024-04-19 16:08:54 1191

原创 【软考高项】第七章 项目立项管理

项目立项管理是对拟规划和实施的项目①技术上的先进性、适用性,②经济上的合理性、效益性,③实施上的可能性、风险性以及④社会价值的有效性、可持续性等进行全面科学的综合分析,为项目决策提供客观依据的一种技术经济研究活动。四个阶段:项目建议与立项申请、初步可行性研究、详细可行性研究、评估与决策。详细可行性研究是不可缺少的。升级改造项目只做初步和详细研究,小项目一般只进行详细可行性研究。

2024-04-17 18:10:22 921 2

原创 【软考高项】第六章 项目管理概论

职能经理专注于对某个职能领域或业务部门的管理监督。运营经理负责保证业务运营的高效性。项目经理则由执行组织委派,负责领导团队实现项目目标。

2024-04-17 09:07:43 883

原创 【软考高项】第五章 信息系统工程 (下)

信息安全系统工程就是要建造一个信息安全系统,它是整个信息系统工程的一部分,而且最好是与业务应用信息系统工程同步进行,主要围绕“信息安全”内容。

2024-04-12 19:00:07 1294

原创 【软考高项】第五章 信息系统工程 (上)

SD方法的基本思想是将软件设计成由相对独立且具有单一功能的模块组成的结构,分为概要设计和详细设计两个阶段,其中概要设计又称为总体结构设计,它是开发过程中很关键的一步,其主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的模块结构图,即系统结构图。③行为型模式主要用于描述类或对象的交互以及职责的分配,包括职责链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式等。本原则与结构化方法的低耦合原则是一致的。

2024-04-12 18:27:23 1266

原创 【软考高项】第四章 信息系统管理

1.层次结构信息系统包括四个要素:人员、技术、流程和数据。在信息系统层次架构中,信息系统之上是管理,它监督系统的设计和结构,并监控其整体性能。同时,组织管理层制定信息系统层应满足的业务需求和业务战略。信息系统层次架构提供了一个蓝图,可以将业务和系统策略转换为组件或基础架构,并以恰当的人员、技术、流程和数据组合加以实现。2.系统管理信息系统管理覆盖四大领域:1)规划和组织:针对信息系统的整体组织、战略和支持活动。2)设计和实施。

2024-04-10 18:21:38 1902

原创 【软考高项】第三章 信息系统治理

信息系统治理(IT治理)是组织开展信息技术及其应用活动的重要管控手段,也是组织治理的重要组成部分。组织的数字化转型和组织建设过程中,IT治理起到重要的统筹、评估、指导和监督作用。信息技术审计(IT审计)作为与IT治理配套的组织管控手段,是IT治理不可或缺的评估和监督工具,重点承担着组织信息系统发展的合规性检测以及信息技术风险的管控等职能。

2024-04-10 09:23:01 923

原创 【软考高项】第二章 信息技术发展

SaaS向用户提供应用软件(如CRM、办公软件等)、组件、工作流等虚拟化软件的服务SaaS一般采用Web技术和SOA架构,通过Internet向用户提供多租户、可定制的应用能力,大大缩短了软件产业的渠道链条,减少了软件升级、定制和运行维护的复杂程度,并使软件提供商从软件产品的生产者转变为应用服务的运营者。根据访问控制模型功能的不同,研究的内容和方法也不同,常见的有基于任务的访问控制模型、基于属性模型的云计算访问控制、基于UCON模型的云计算访问控制、基于BLP模型的云计算访问控制等。

2024-04-07 09:27:50 1234

原创 【软考高项】第一章 信息化发展

什么是信息?信息是物质、能量及其属性的标识的集合,是确定性的增加。它以物质为载体,传递和反映世界各种事物存在方式、运动状态等表征。信息不是物质,也不是能力。香农:信息是用来消除随机不定性的东西。信息的特征?客观性、普遍性、无限性、动态性、相对性、依附性、变换性、传递性、层次性、系统性等。质量属性:精确性、完整性、可靠性、及时性、经济性、可验证性和安全性。金融信息(安全性)经济和社会信息(及时性)

2024-04-03 16:17:59 1352

原创 【QT学习十四】 文件目录操作

Qt提供了一些用于文件和目录操作的类,这些类使得在Qt应用程序中进行文件系统操作变得非常方便。QFile:用于执行文件的操作,例如读取、写入、复制和移动文件等。QDir:提供了对目录的操作,例如列出目录中的文件、创建和删除目录等。QFileInfo:提供了关于文件和目录的元信息,如文件大小、创建时间、修改时间等。:用于创建临时文件,通常用于临时性的文件操作。:提供了一个模型来展示文件系统的结构,可以在Qt的视图组件中使用,如QTreeView和QListView。

2024-02-08 11:17:17 1521 1

原创 【QT学习十三】QChart

概述QChart 是 Qt Charts 模块中的主要类之一,用于管理图表的系列、图例和坐标轴的图形表示。QChart 类提供了强大的图表绘制功能,能够轻松创建和展示各种类型的图表,包括折线图、柱状图、饼图等。

2024-02-08 09:48:51 3288

原创 Linux 下查看端口以及释放端口

在 Linux 系统上,你可以使用 `netstat` 或 `lsof` 命令来查看端口是否被占用。将 `` 替换为要查看的进程的进程ID,这样你就可以查看特定进程打开的文件。替换 `` 为要查看的端口号,这将显示占用该端口的进程信息。`-SIGNAL`:在终止进程时发送指定的信号,而不是默认的 SIGKILL。这将显示占用指定端口的进程信息。`-a, --all`:显示所有进程的信息,包括没有访问任何文件的进程。`-m, --mount`:显示使用指定文件系统或块设备的所有进程。

2024-01-24 18:09:47 5054

原创 Ubuntu22.04报错:ValueError: the symlink /usr/bin/python3 does not point to ...

update-alternatives` 是一个用于管理系统中软件版本的工具,允许用户在不同的备选项之间进行选择,以及设置默认的备选项。使用 `update-alternatives` 命令重新设置 `/usr/bin/python3` 符号链接。这个例子中,通过 `--install` 选项添加了两个备选项,然后通过 `--config` 选项选择默认的 Python 版本。- 在配置完成后,符号链接会指向用户选择的默认备选项,使得系统中的软件可以引用该符号链接而不必关心具体的软件版本。

2024-01-24 11:40:02 1520

程序员简历模板.rar

程序员简历模板.rar

2023-04-17

QsciScintilla的使用方法总结QT实例

Scintilla是一个免费、跨平台、支持语法高亮的编辑控件。 QScintilla是Scintilla在QT上的移植。本实例总结了其大部分用法,希望对初次使用qscintilla的同学有所帮助。

2021-10-22

Base64编解码 C++实现

Base64编解码 C++实现 已经测试过可以用 Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法

2017-11-30

Testplugin.zip

嵌入到tab和dock widget一个测试画面,可直接用Qt creator 打开 参考https://blog.csdn.net/qq78442761/article/details/86540402

2021-08-20

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

TA关注的人

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