- 博客(61)
- 资源 (3)
- 问答 (3)
- 收藏
- 关注
原创 【QT学习十六】 QPainter
QPainter类是Qt框架中用于绘图的核心类。它提供了一组丰富的绘图工具,允许在窗口部件、图像或其他设备上进行绘制。通过QPainter类,你可以绘制文本、图像、几何图形等,并可以应用各种绘图效果和变换。
2024-07-12 16:16:21
1173
原创 【QT学习十五】 QT基本绘图
绘图是Qt开发中的重要一环,灵活运用这些技巧可以大大提升应用程序的界面表现力和用户体验。在实际开发中,还需要不断尝试和优化,以应对不同的需求和挑战。Qt绘图功能强大且灵活,适合各种应用场景。从简单图形到复杂自定义控件,只要掌握了基本原理并不断实践,一定能在Qt开发中游刃有余。
2024-07-12 15:17:51
414
原创 【软考高项】第十二章 项目质量管理
项目质量管理过程包括:●规划质量管理:识别项目及其可交付成果的质量要求、标准,并书面描述项目符合质量要求、标准的证明。●管理质量:把组织的质量政策用于项目,并将质量管理计划转化为可执行的质量活动。●控制质量:为了评估绩效,监督和记录质量管理活动的执行结果,确保项目输出完整、正确,且满足客户期望。
2024-04-29 16:20:30
1133
原创 【软考高项】第十一章 项目成本管理
产品的全生命周期成本就是在产品或系统的整个使用生命期内,在获得阶段(设计、生产、安装和测试等活动)、运营与维护及生命周期结束时对产品的处置所发生的全部成本。成本的类型●可变成本:随着生产量、工作量或时间而变的成本为可变成本。可变成本又称变动成本。●固定成本:不随生产量、工作量或时间的变化而变化的非重复成本为固定成本。●直接成本:直接可以归属于项目工作的成本为直接成本,如项目团队差旅费、工资、项目使用的物料及设备使用费等。●间接成本。
2024-04-29 10:38:59
1065
原创 【软考高项】第十章 项目进度管理
项目进度计划是一种用于沟通和管理干系人期望的工具,为绩效报告提供依据。编制进度计划的一般步骤为:首先选择进度计划方法,例如关键路径法;然后将项目特定数据,如活动、计划日期、持续时间、资源、依赖关系和制约因素等输入进度计划编制工具创建项目进度模型;最后根据进度模型形成项目进度计划。项目进度管理过程包括:●规划进度管理:为了规划、编制、管理、执行和控制项目进度,制定政策、程序和文档。●定义活动:识别和记录为完成项目可交付成果而需采取的具体活动。●排列活动顺序。
2024-04-25 18:25:45
818
原创 【软考高项】第九章 项目范围管理
项目范围管理过程包括:●规划范围管理:为了记录如何定义、确认和控制项目范围及产品范围,创建范围管理计划。●收集需求:为了实现项目目标,确定、记录并管理干系人的需要和需求。●定义范围:制定项目和产品详细描述。●创建WBS:将项目可交付成果和项目工作分解为较小的、更易于管理的组件。●确认范围:正式验收已完成的项目可交付成果。●控制范围:监督项目和产品的范围状态,管理范围基准的变更。本过程的主要作用是描述产品、服务或成果的边界和验收标准。
2024-04-23 08:32:01
1165
原创 【软考高项】第八章 项目整合管理
项目整合管理过程包括:①制定项目章程:编写一份正式批准项目并授权项目经理在项目活动中使用组织资源的文件。②制订项目管理计划:定义、准备和协调项目计划的所有组成部分,并把它们整合为一份综合项目管理计划。③指导与管理项目工作:为实现项目目标而领导和执行项目管理计划中所确定的工作,并实施已批准变更。④管理项目知识:使用现有知识并生成新知识,以实现项目目标,帮助组织学习。⑤监控项目工作:跟踪、审查和报告整体项目进展,以实现项目管理计划中确定的绩效目标。
2024-04-19 16:08:54
871
原创 【软考高项】第七章 项目立项管理
项目立项管理是对拟规划和实施的项目①技术上的先进性、适用性,②经济上的合理性、效益性,③实施上的可能性、风险性以及④社会价值的有效性、可持续性等进行全面科学的综合分析,为项目决策提供客观依据的一种技术经济研究活动。四个阶段:项目建议与立项申请、初步可行性研究、详细可行性研究、评估与决策。详细可行性研究是不可缺少的。升级改造项目只做初步和详细研究,小项目一般只进行详细可行性研究。
2024-04-17 18:10:22
708
1
原创 【软考高项】第六章 项目管理概论
职能经理专注于对某个职能领域或业务部门的管理监督。运营经理负责保证业务运营的高效性。项目经理则由执行组织委派,负责领导团队实现项目目标。
2024-04-17 09:07:43
789
原创 【软考高项】第五章 信息系统工程 (下)
信息安全系统工程就是要建造一个信息安全系统,它是整个信息系统工程的一部分,而且最好是与业务应用信息系统工程同步进行,主要围绕“信息安全”内容。
2024-04-12 19:00:07
1125
原创 【软考高项】第五章 信息系统工程 (上)
SD方法的基本思想是将软件设计成由相对独立且具有单一功能的模块组成的结构,分为概要设计和详细设计两个阶段,其中概要设计又称为总体结构设计,它是开发过程中很关键的一步,其主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的模块结构图,即系统结构图。③行为型模式主要用于描述类或对象的交互以及职责的分配,包括职责链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式等。本原则与结构化方法的低耦合原则是一致的。
2024-04-12 18:27:23
1101
原创 【软考高项】第四章 信息系统管理
1.层次结构信息系统包括四个要素:人员、技术、流程和数据。在信息系统层次架构中,信息系统之上是管理,它监督系统的设计和结构,并监控其整体性能。同时,组织管理层制定信息系统层应满足的业务需求和业务战略。信息系统层次架构提供了一个蓝图,可以将业务和系统策略转换为组件或基础架构,并以恰当的人员、技术、流程和数据组合加以实现。2.系统管理信息系统管理覆盖四大领域:1)规划和组织:针对信息系统的整体组织、战略和支持活动。2)设计和实施。
2024-04-10 18:21:38
1538
原创 【软考高项】第三章 信息系统治理
信息系统治理(IT治理)是组织开展信息技术及其应用活动的重要管控手段,也是组织治理的重要组成部分。组织的数字化转型和组织建设过程中,IT治理起到重要的统筹、评估、指导和监督作用。信息技术审计(IT审计)作为与IT治理配套的组织管控手段,是IT治理不可或缺的评估和监督工具,重点承担着组织信息系统发展的合规性检测以及信息技术风险的管控等职能。
2024-04-10 09:23:01
790
原创 【软考高项】第二章 信息技术发展
SaaS向用户提供应用软件(如CRM、办公软件等)、组件、工作流等虚拟化软件的服务SaaS一般采用Web技术和SOA架构,通过Internet向用户提供多租户、可定制的应用能力,大大缩短了软件产业的渠道链条,减少了软件升级、定制和运行维护的复杂程度,并使软件提供商从软件产品的生产者转变为应用服务的运营者。根据访问控制模型功能的不同,研究的内容和方法也不同,常见的有基于任务的访问控制模型、基于属性模型的云计算访问控制、基于UCON模型的云计算访问控制、基于BLP模型的云计算访问控制等。
2024-04-07 09:27:50
1068
原创 【软考高项】第一章 信息化发展
什么是信息?信息是物质、能量及其属性的标识的集合,是确定性的增加。它以物质为载体,传递和反映世界各种事物存在方式、运动状态等表征。信息不是物质,也不是能力。香农:信息是用来消除随机不定性的东西。信息的特征?客观性、普遍性、无限性、动态性、相对性、依附性、变换性、传递性、层次性、系统性等。质量属性:精确性、完整性、可靠性、及时性、经济性、可验证性和安全性。金融信息(安全性)经济和社会信息(及时性)
2024-04-03 16:17:59
1212
原创 【QT学习十四】 文件目录操作
Qt提供了一些用于文件和目录操作的类,这些类使得在Qt应用程序中进行文件系统操作变得非常方便。QFile:用于执行文件的操作,例如读取、写入、复制和移动文件等。QDir:提供了对目录的操作,例如列出目录中的文件、创建和删除目录等。QFileInfo:提供了关于文件和目录的元信息,如文件大小、创建时间、修改时间等。:用于创建临时文件,通常用于临时性的文件操作。:提供了一个模型来展示文件系统的结构,可以在Qt的视图组件中使用,如QTreeView和QListView。
2024-02-08 11:17:17
1324
1
原创 【QT学习十三】QChart
概述QChart 是 Qt Charts 模块中的主要类之一,用于管理图表的系列、图例和坐标轴的图形表示。QChart 类提供了强大的图表绘制功能,能够轻松创建和展示各种类型的图表,包括折线图、柱状图、饼图等。
2024-02-08 09:48:51
2687
原创 Linux 下查看端口以及释放端口
在 Linux 系统上,你可以使用 `netstat` 或 `lsof` 命令来查看端口是否被占用。将 `` 替换为要查看的进程的进程ID,这样你就可以查看特定进程打开的文件。替换 `` 为要查看的端口号,这将显示占用该端口的进程信息。`-SIGNAL`:在终止进程时发送指定的信号,而不是默认的 SIGKILL。这将显示占用指定端口的进程信息。`-a, --all`:显示所有进程的信息,包括没有访问任何文件的进程。`-m, --mount`:显示使用指定文件系统或块设备的所有进程。
2024-01-24 18:09:47
4387
原创 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
1229
原创 【QT学习十二】QComboBox
QComboBox 是 Qt 中用于实现下拉框的强大工具,它提供了一种简便的方式来选择单个值或从一组选项中进行选择。QComboBox提供了一种以占用最小屏幕空间的方式向用户呈现选项列表的方法。ComboBox是一种选择小部件,显示当前项目,并可以弹出可选择项目的列表。QComboBox 是基于 Qt 框架的 QWidget 类的子类。它实现了一个下拉框,其中包含一个可供用户选择的列表。其原理主要基于使用了下拉列表(QListView)和按钮(QAbstractButton)。
2024-01-21 14:21:40
9368
原创 【QT学习十】QListView
QListView 是一个用于显示列表数据的控件,它提供了灵活的视图模型以及对列表项的高度自定义的能力。1、QListView 是Qt中的一个视图类,用于展示模型中的数据。它基于QAbstractItemView,支持多种视图模式,包括列表视图(List View)、图标视图(Icon View)、详细信息视图(Detail View)等。2、QListView 类是Qt中模型/视图框架的一部分,通常与QStandardItemModel或从QAbstractItemModel派生的自定义模型一起使用。
2024-01-12 17:00:32
5595
原创 编译开源软件vtr-verilog-to-routing遇到的一点问题
Verilog-to-Routing(VTR)项目是一个全球性的合作项目,旨在提供一个开源框架,用于进行FPGA架构和CAD研究和开发。VTR设计流程以数字电路的Verilog描述和目标FPGA架构的描述作为输入。然后执行以下操作:1、展开、综合和部分映射(PARMYS)2、逻辑优化和技术映射(ABC)3、打包、布局、路由和时间分析(VPR)生成FPGA速度和面积结果。VTR包括一组已知可与设计流程配合使用的基准设计。以上摘自官网。
2023-08-09 17:39:33
764
1
原创 【VPR】 Command-line - vpr的命令行选项(二)
AAPack以技术映射的blif网表作为输入,该网表由LUT、触发器、存储器、乘法器等组成,并输出一个由更复杂的逻辑块组成的.net格式的网表。这将指定 clb 块使用 50% 的目标输入引脚利用率,dsp 块分别使用 90% 和 70% 的目标输入和输出引脚利用率,而所有其他块使用 80% 的目标输入引脚利用率。如果一个分子(例如具有许多输入的进位链)在指定的目标利用率下无法适应聚类类型,打包器将退回到使用所有引脚(即目标利用率为 1.0)。较大的值会产生更详细的输出,对于调试架构打包问题可能会有用。
2023-06-02 18:45:00
1011
原创 【VPR】 Command-line - vpr的命令行选项(一)
这些主输出可能是不必要的,因为它们始终具有固定的值,不会对电路的功能产生影响。如果这个选项被启用,VPR会尝试将这样的LUT与其下游逻辑合并,从而减少LUT的数量和延迟。默认情况下,VPR会在用户提供的电路名称后附加`.blif`、`.net`、`.place`和`.route`作为文件名,并在工作目录中查找与电路名称相同的SDC文件。在特定的情况和特定的架构上,这些检查可能过于严格,可以将其关闭。通常,这些孤立的主输入和主输出是无效的,因此将它们从电路中移除可以减少电路的复杂性和冗余。
2023-05-29 10:14:38
1447
原创 【QT学习九】QItemDelegate
它是 Model/View 架构中的一部分,通过与模型和视图的交互,实现对 Item 的定制。我们希望定制化完成状态列的显示效果,使用自定义的图标来表示任务的完成状态,并提供一种交互方式来切换任务的完成状态。通过重写委托类的函数,我们可以实现自定义的绘制、编辑和数据更新逻辑,以满足特定的需求。接下来,我们需要创建一个自定义的委托类,继承自 QItemDelegate,并重写其虚函数以实现定制化的显示和编辑逻辑。最后,我们将自定义的委托类应用到特定的列或 Item 视图中,以实现定制化的显示和编辑效果。
2023-05-10 10:27:00
2574
原创 【QT学习八】Qt中的单例模式
在类的私有静态成员变量中保存单例对象的指针,并提供一个静态方法来获取该对象。在静态方法中判断对象是否为空,如果为空则创建一个新的对象,否则返回已有的对象。单例模式在很多情况下都有用处,例如在需要共享资源、管理全局状态、控制资源访问等场景下可以使用单例模式。在单例模式中,类只能实例化一次,并提供了一个静态方法或全局访问点来获取该实例。单例模式是一种创建型设计模式,用于确保类只有一个实例存在,并提供全局访问点以便于其他对象获取该实例。全局访问点:通过静态方法或全局访问点获取单例对象,可以在任何地方访问该对象。
2023-05-09 10:06:07
4452
原创 C++基础知识【10】I/O操作
C++ I/O(输入输出)是 C++ 语言中一个非常重要的部分,它允许我们从键盘、文件或其他设备读取数据,也可以将数据输出到屏幕、文件或其他设备。流(stream):C++ I/O 中的基本单位,表示输入或输出数据的流。输入流用于读取数据,输出流用于将数据写入到指定的设备中。
2023-04-23 20:45:00
939
原创 C++基础知识【9】STL
C++ STL是指标准模板库(Standard Template Library),它是一个由函数模板和类模板组成的C++库。STL提供了大量的通用数据结构和算法,以方便程序员快速开发高质量的程序。STL由三个部分组成:容器(Containers)、算法(Algorithms)和迭代器(Iterators)。
2023-04-17 22:00:00
382
原创 C++基础知识【8】模板
C++模板是一种允许程序员编写通用代码的机制。它们允许函数、类和数据类型适用于不同类型的参数,使得代码可以在不同类型之间进行重用。C++模板是C++编程中非常重要的一部分,它允许程序员以一种通用的方式编写代码,以便代码可以在不同类型之间进行重用。
2023-04-13 18:30:00
640
原创 C++基础知识【7】抽象类和接口
抽象类是一种特殊的类,它不能被直接实例化,只能作为基类来派生新的类。抽象类通常用来定义一组接口方法,但是这些方法并没有实际的实现。它们的实现是由派生类来完成的。在C++中,抽象类通常包含至少一个纯虚函数。纯虚函数是一种特殊的虚函数,它没有实际的实现,只是用来定义接口。如果一个类中包含了纯虚函数,那么这个类就成为了抽象类。抽象类的语法如下:public:// 纯虚函数注意到,纯虚函数在声明时以 "=0" 结尾,这表示它是一个纯虚函数,没有实际的实现。
2023-04-11 21:00:00
2132
1
原创 C++基础知识【6】类和对象
类是一种自定义数据类型,它可以包含数据和方法,用于表示某种事物的属性和行为。我们可以将类看做是一个模板,通过实例化类来创建对象。public:// 构造函数Car();// 带参数的构造函数// 加速方法// 刹车方法private:// 成员变量int speed;int price;在上面的代码中,我们定义了一个名为“Car”的类,它包含了一个默认构造函数和一个带参数的构造函数,以及两个操作方法。我们还定义了三个私有成员变量,分别代表汽车的颜色、速度和价格。
2023-04-11 18:15:00
1254
原创 【QT学习七】QTreeWidget
QTreeWidget是Qt中一个用于显示树形结构数据的控件,它继承自QTreeView,可以显示多列数据和树形结构的层次关系,还提供了许多交互功能。可以支持单选、多选和可编辑的节点,还可以自定义节点的样式和布局。除此之外,QTreeWidget 还支持信号和槽机制,可以方便地处理节点的操作事件,如点击、双击、选择等等。头文件: #include <QTreeWidget>继承: QTreeViewQTreeWidget 的节点可以根据需求进行自定义样式的设置。
2023-04-04 20:45:00
11350
原创 C++练习【类模板】
C++类模板是一种通用的类定义,它能够定义一个通用的类模板,并根据模板参数的不同生成具有不同数据类型的类。C++类模板是一种非常强大的工具,可以用于实现通用的代码,避免了重复编写代码的问题,提高了代码的可重用性和灵活性。类模板的定义和实现通常需要放在头文件中,因为编译器需要在使用类模板的地方实例化出具体的类。容器类需要存储不同类型的数据,因此使用类模板可以很方便地实现通用的容器类,避免了重复编写代码的问题。在上面的示例中,我们使用了类模板的定义方式,并在类的各个成员函数中使用了类型参数T来代。
2023-03-30 18:45:00
489
原创 C++基础知识【5】数组和指针
数组是一组具有相同数据类型的元素的集合,可以通过一个名称和一个索引来引用其中的元素。在声明数组时,必须指定数组的大小,这个大小在声明时是固定的,无法改变。数组的元素可以是任何C++数据类型,例如int,double,char等。数组名代表数组的第一个元素的地址,也称为指向数组的指针。数组元素可以使用下标运算符[]访问,下标从0开始计数。
2023-03-08 19:30:00
2818
原创 C++基础知识【4】函数及参数
函数可以先声明再定义,或者直接定义。函数的声明和定义可以分别在不同的源文件中实现,这种方式可以方便地实现模块化编程和代码复用。函数声明:函数声明通常包括函数名、参数列表和返回类型,它告诉编译器这个函数的存在和类型,以便编译器在调用该函数时能够正确地生成调用代码。函数声明可以出现在头文件中,也可以在函数定义之前进行。函数定义:函数定义包括函数名、参数列表、返回类型和函数体,它实现了函数的具体功能。函数定义必须出现在程序的某个位置,通常放在源文件的末尾。
2023-03-07 20:45:00
3697
原创 Tcl_Init error: Can‘t find a usable init.tcl in the following directories
gtkwave 报错Tcl_Init error: Can't find a usable init.tcl in the following directories
2023-03-02 18:01:17
2455
原创 C++基础知识【3】控制语句
在C++中一般情况下是按顺序执行每条语句,控制语句则改变了程序的执行路径,适应更多场景下的不同的处理方式,使程序更加健壮。C++ 中的控制语句主要包括条件语句,循环语句和跳转语句。
2023-03-02 10:04:10
1270
原创 C++基础知识【2】运算符和表达式
表达式的值的类型和结果的类型由表达式中参与运算的操作数和运算符决定。运算符(Operator):用于进行运算或操作的符号,包括算术运算符、关系运算符、逻辑运算符、赋值运算符等。需要注意的是,在表达式中多次使用自增自减运算符时,要根据它们的优先级和结合性来计算。在C++中,表达式是由一系列的运算符和操作数组成的式子,可以用于计算一个值或执行某个操作。根据符号的个数,C++中可以把运算符分为单目运算符、双目运算符和三目运算符。优先级高的运算符不一定就是计算结果的优先级高,因为括号的使用可以改变操作符的优先级。
2023-02-28 19:50:30
1640
QsciScintilla的使用方法总结QT实例
2021-10-22
Testplugin.zip
2021-08-20
Base64编解码 C++实现
2017-11-30
只有SRPMS包,如何制作linux系统安装镜像
2020-06-08
VC++ 在子进程中 打开对话框程序 Enter键崩溃
2017-11-09
ActiveMQcpp测试失败!
2017-06-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人