- 博客(174)
- 资源 (3)
- 收藏
- 关注
原创 一文详解软件测试
软件测试主要旨在通过执行一系列的测试用例,检查和验证软件产品的功能和性能是否符合设计规格和用户需求。这一过程不仅限于查找错误,还包括分析软件在实际环境中的表现,提出改进方案,并确保所有功能在各种条件下都能稳定运行。测试方法:软件测试可以分为手动测试和自动化测试,涵盖从单元测试到系统测试、从内部功能测试到外部兼容性测试等多个层面。其中包括白盒测试和黑盒测试,前者基于内部结构和逻辑进行测试,后者则关注输入与输出结果。测试类型:常见的软件测试类型包括功能测试、性能测试、安全测试、压力测试等。
2024-07-12 18:25:44
1244
原创 高效时间管理
时间的四象限管理法是一种有效的时间管理策略,由美国管理学家科维提出。该方法将工作按照重要性和紧急性两个维度进行划分,形成四个象限,从而帮助人们更好地分配时间和资源。第一象限:既重要又紧急(重要且紧急)特点:这类事务通常是危机或迫切问题,需要在限定时间内完成,对个人和组织的影响极大。示例:处理客户投诉、即将到期的项目、突发的健康问题等。处理方法:应优先解决,立即行动。但这类事务应尽可能减少,因为它们往往是由于第二象限的事务没有得到及时处理而转变来的。精力分配:建议分配20%至30%的精力。
2024-06-15 23:47:43
1230
1
原创 Windows、Linux下,基于QT的打包方法
确认方法:修改本地QT的名称,比如:Qt5.12.12,修改为666,如果程序正常运行、功能无缺陷就代表打包成功了。2、找到构建后的文件夹,复制当前生成的exe文件到一个新的文件夹(打包的目的文件,如:fileName)两种打包方法都有问题,但是报错会提醒到我们,无非是某些库没有复制到,这里需要我们进行手动复制、拷贝。10、在Qt的安装目录下,将copylib.sh复制到platforms文件夹当中,执行。命令,此时也会生成lib文件夹,同样复制lib内的库到File下,重复的选替换即可。
2024-05-26 17:23:02
1937
原创 QML的Image 路径问题(source)
相对路径: QML 文件和一个名为 close.png 的图片在同一目录下,直接使用 source: “close.png”。QML 会相对于 QML 文件的路径来查找这个图片。绝对路径:知道图片的确切位置,你可以使用绝对路径。但是,这通常不推荐,因为这会使 QML 文件更难以移植和重用。资源路径 :使用 Qt 的资源系统(.qrc 文件),可以将图片添加到资源文件中,并在 QML 中通过资源路径引用它。
2024-05-26 16:15:04
1256
1
原创 QML与C++交互的两种注册方法比较(rootContext 和 qmlRegisterType)
- `qmlRegisterType` 用于注册 C++ 类型,以便 QML 可以直接创建和使用这些类型的实例。- `setContextProperty` 用于将 C++ 对象或值设置为 QML 上下文的属性,以便 QML 可以直接访问它们。这通常用于单例或全局对象。
2024-05-26 11:15:47
1176
1
原创 Qt跨平台开发demo(简单练手)
MVC模式模型(Model)、视图(View)和控制器(Controller)。使用MVC模式有很多优势,例如:简化后期对项目的修改、扩展等维护操作;使项目的某一部分变得可以重复利用;使项目的结构更加直观。具体来讲,MVC模式可以将项目划分为模型(M)、视图(V)和控制器(C)三个部分,并赋予各个部分不同的功能,方便开发人员进行分组。**(1)模型(Model):**模型持有所有的数据、状态和程序逻辑。模型接受视图数据的请求,并返回最终的处理结果。
2024-05-08 09:48:11
1346
原创 linux(ubuntu18.04.2) Qt编译 MySQL(8.0以上版本)链接库 Qt版本 5.12.12及以上 包含Mysql动态库缺失问题
Qt5.12.12构建64位QMYSQL数据库驱动,解决数据库驱动丢失问题Qt5.12.12构建64位QMYSQL数据库驱动,解决数据库驱动丢失问题Qt5.12.12构建64位QMYSQL数据库驱动,解决数据库驱动丢失问题
2024-04-30 00:07:03
1306
3
原创 【AI创作助手使用测试】C++使用场景生成、Windows设备驱动开发介绍、调试技巧
Windows设备驱动开发是编写能够控制硬件的软件程序,它们是操作系统内部的一部分,用于与硬件设备进行通信。设备驱动程序可以控制诸如输入/输出(I/O)端口、中断、DMA、物理内存等硬件资源,使得操作系统和应用程序可以与硬件设备进行通信和协调工作。在Windows操作系统中,设备驱动程序可分为内核模式驱动程序和用户模式驱动程序。内核模式驱动程序是在操作系统内核中运行的程序,具有更高的权限和更大的设备访问能力,通常用于控制核心硬件设备,如磁盘控制器、网络接口卡等。
2023-08-30 14:17:05
717
2
原创 INF文件剖析(包含完整代码教学)
对INF文件做了整体剖析,对INF、INX文件的生成方式做了简单介绍,对其中域、指令的概念做了梳理,结尾有梳理好的脑图,仅供参考!INF (文件) 安装信息是驱动程序包中的文本文件,其中包含设备安装组件在设备上安装驱动程序包时使用的所有信息。
2023-08-01 21:20:09
1487
原创 驱动程序的基本结构(WDM)
简单介绍了驱动对象、设备对象、设备扩展,重点介绍了WDM驱动的结构,如:驱动入口、派遣函数、AddDevice(设备创建)、设备层次结构等。
2023-07-11 20:07:10
702
原创 PCIE学习
物理层的主要职责是处理所有的Packet数据物理传输,发送端数据分发到各个Lane传输(stripe),接收端把各个Lane上的数据汇总起来(De-stripe),每个Lane上加扰(Scramble,目的是让0和1分布均匀,去除信道的电磁干扰EMI)去扰(De-scramble),以及8/10或者128/130编码解码,等等。在计算机系统中,只有系统软件可以为 PCIe 设备内部的资源指定合适的地址,而 PCIe 设备能做的就是告诉系统软件该设备内部可访问的资源大小、资源类型和资源特性。
2023-05-31 15:45:12
1677
原创 一文搞定驱动签名流程(Win10)
在学习驱动的过程中免不了大量的测试,在驱动运行过程中,驱动签名一直是关键一环,因此带大家做一遍完整的驱动签名。
2023-02-10 17:36:59
5348
原创 Linux.14_多线程(重点总结)
线程是一个进程内部的控制序列,通俗的说:在一个程序里的一个执行路线就叫做线程(thread)。一个进程至少有一个执行线程线程在进程内部运行,本质是在进程地址空间内运行。在Linux系统CPU眼中,看到的PCB都要比传统进程更加轻量化。透过进程虚拟地址空间,可以看到进程的大部分资源,将进程资源合理分配给每个执行流,就形成了线程执行流。
2022-11-02 09:07:39
119
1
原创 《计算机工程与应用》投稿详解
《计算机工程与应用》投稿记录文章目录《计算机工程与应用》投稿记录下载中心一、期刊简介二、投稿流程总结下载中心官网下载链接论文写作模板、版权转让声明都是在这里下载一、期刊简介——中国科技核心期刊 ——北大中文核心期刊 ——RCCSE中国核心学术期刊 ——中国科学引文数据库(CSCD)来源期刊 ——中国学术期刊综合评价数据库(CAJCED)统计源期刊——中国科技论文与引文数据库(CSTPCD)统计源期刊——中文科技
2021-10-19 22:38:13
11152
58
转载 怎么成为一个优秀的面试官
转载陈皓——再谈“我是怎么招聘程序员的”文章目录转载陈皓——再谈“我是怎么招聘程序员的”几个重要观点不要肤浅地认识算法题和智力题模拟实际中的挑战和能力把应聘者当成你的同事一些相关的点评1.酷壳的面试题中的答复豆瓣产品经理的面试(这里)建议大家多读读原文,很有深度再谈“我是怎么招聘程序员的”几个重要观点只有应聘者真实和自然的表现,才能了解到最真实的东西重要的不是知识,重要的是其查找知识的能力重要的不是那个解题的答案,而是解题的思路和方法操作,知识,经验,能力我们有很多的面试官似乎分不清,什么是
2021-09-06 09:30:45
561
原创 C语言一文复习重点难点
文章目录一、指针和数组1.什么是指针:2.什么是指针数组?什么是数组指针?什么是函数指针?练习1.程序的结果是什么?2.程序的结果是什么?3.程序的结果是什么?4.程序的结果是什么?5.程序的结果是什么?6.程序的结果是什么?7.程序的结果是什么?二、结构体1.结构体、联合、枚举体他们之间区别2.内存对齐内存对齐的规则+如何计算为什么要对齐:二、使用步骤1.引入库2.读入数据总结一、指针和数组1.什么是指针:指针就是个变量,用来存放地址,地址唯一标识一块内存空间。指针的大小是固定的4/8个字节(3
2021-08-21 11:20:09
982
4
原创 八大排序详解
数据结构八大排序详解文章目录数据结构八大排序详解排序的概念一、直接插入排序1.单趟2.多趟二、希尔排序(改进的插入)1.基本思想2.具体步骤3.单趟4.多趟5.完整希尔总结排序的概念排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序
2021-08-05 09:37:10
280
1
原创 数据结构——线性表详解(考研必备)
线性表详解线性表线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串…1.线性表结构在逻辑上是线性结构物理结构上不一定是连续的线性表在物理上存储时,通常以数组和链式结构的形式存储顺序表1.概念顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。顺序表一般可以分为:静态顺序表:使用定长数组存储动态顺序表:动态开辟
2021-08-04 19:54:42
768
1
原创 数据结构之时间复杂度、空间复杂度详解
算法效率算法效率分为两种,一种是时间效率,一种是空间效率。时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间。在计算机发展的早期,计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复杂度。时间复杂度算法中的基本操作的执行次数,为算法的时间复杂度。如下程序:void Func1(int N) {int count = 0;for (int i
2021-07-31 17:14:15
332
1
原创 剑指 Offer 62. 圆圈中最后剩下的数字(数学推导)
剑指 Offer 62. 圆圈中最后剩下的数字题目描述剑指 Offer 62. 圆圈中最后剩下的数字0,1,···,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字(删除后从下一个数字开始计数)。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。公式推导给定n=5,m=3的时候,是这么取的设dp[n,m]dp[n,m]表示在n个数字序列(0~
2021-07-29 21:01:41
110
1
原创 剑指 Offer 20. 表示数值的字符串(一看就会的解法)
剑指 Offer 20. 表示数值的字符串题目要求如下走过的坑一开始我是这么分析的:这种方法不容易实现分析题目其实我们可以换一种思路,利用一个标签,决定true或者false。第一步当然是去掉若干空格 bool isNumber(string s) { //指针,记录扫描到s的哪个字符了 int i = 0; //跳过初始的空格 for(; i < s.size(); ++i) if(s
2021-07-25 17:08:57
93
1
针对Stable Diffusion、Midjourney、DALL-E等AI绘画软件的部署、训练模型、安装、原理等等教程
2024-07-15
操作系统开发/调试的案例集合
2024-07-15
ROS安装配置与语法介绍文档、ROS代码文档、树莓派与ROS结合使用等相关文档
2024-07-14
MongoDB的Linux安装、基本操作、可视化、实验源码与报告文档
2024-07-14
Linux环境下项目开发相关教程
2024-07-14
Nginx使用教程、安装部署配置及常见问题说明
2024-07-14
小程序开发模版教程、包含接口说明模板文档、部分源代码
2024-07-14
原生App开发的教程模板
2024-07-14
人工智能相关完整教程 C++
2024-07-12
常见算法介绍及辗转相除法求解最大公约数
2024-07-12
Matlab仿真实验报告模板、项目源代码
2024-07-12
hadoop&spark安装、环境配置、使用教程、应用项目示例
2024-07-12
Spring Cloud教程
2024-07-12
MySQL开发全攻略:从入门到实战项目
2024-05-28
PCIE驱动开发断点命中工具
2022-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人