- 博客(8)
- 收藏
- 关注
原创 在Windows下创建进程CreateProcess
2、使用ShellExecute函数:这个函数可以打开一个文件、文件夹或URL,也可以创建一个新的进程来运行可执行文件。它接受多个参数,包括操作类型、文件名、参数等。3、使用system函数:这是C标准库提供的一个函数,可以执行系统命令。你可以通过system函数来执行任何可以在命令行中运行的命令,包括运行可执行文件。这些方法都可以在Windows下创建新的进程,具体选择哪种方法取决于你的需求和使用场景。
2024-08-07 18:36:39 574
原创 Windows操作系统
程序(Program)是一组计算机能识别和执行的指令,这些指令以特定的语法和关键字构成,运行于电子计算机上,以满足人们某种需求的信息化工具。程序是为了实现一个特定的目标而设计的一组可操作的工作步骤,对于计算机而言,程序就是系统可以识别的一组有序的指令。程序能指挥计算机执行我们想要它做的动作,比如数据处理、逻辑判断、图形显示等。从更广泛的角度来看,程序还可以是一个管理名词,指一个环节或过程,内部嵌套着一系列复杂的逻辑和组件,若其中一个部分出问题则会影响到整个主体。
2024-07-30 10:47:50 1025
原创 #Qt QPushButton按键
在上面的代码中,我们创建了一个QPushButton对象并设置了它的文本为"ok"。QPushButton是Qt中的一个类,表示一个可点击的按钮。通过使用QPushButton类,我们可以在应用程序中创建按钮,并在其上显示文本或图标,并为用户点击按钮时执行特定的操作。- setStyleSheet():设置按钮的样式表。- setEnabled():设置按钮是否可用。-setDisabled():设置按钮是否可按。- setText():设置按钮上显示的文本。- setIcon():设置按钮上显示的图标。
2024-06-03 14:24:37 176
原创 #C++ #数据结构 #计数排序
首先找到序列中的最大值,然后创建一个计数数组count,大小为最大值加一,并将数组初始化为0。接下来,统计元素出现的次数,将次数存在计数数组对应的下标位置。计数排序的时间复杂度为O(n+k),其中n表示输入序列的长度,k表示输入序列中的最大值。计数排序是一种稳定的排序算法,适用于输入序列中元素的范围不大的情况。计数排序(Counting Sort)是一种线性时间复杂度的排序算法,适用于待排序元素的范围比较小的情况。它的基本思想是统计序列中每个元素出现的次数,然后根据统计结果将元素排列起来。
2024-05-31 15:55:41 319
原创 #数据结构 插入排序
插入排序(Insertion Sort)是一种简单直观的排序算法,它的基本思想是将一个元素插入到已经有序的序列中,直到所有元素都插入完毕。插入排序的实现可以使用数组或链表。插入排序的时间复杂度为O(n^2),其中n是元素个数。最好情况下,如果序列已经有序,则时间复杂度可以优化到O(n)。插入排序是一种稳定的排序算法,且空间复杂度为O(1)。
2024-05-31 15:36:31 186
原创 #数据结构 选择排序
选择排序的空间复杂度是O(1),因为它只需要一个额外的变量来交换元素。选择排序(Selection Sort)是一种简单直观的排序算法,它的基本思想是每次从待排序的数据元素中选择最小(或最大)的一个元素,存放到序列的起始位置,直到全部待排序的数据元素排完为止。尽管选择排序的时间复杂度较高,但由于其实现简单,代码量少,对于小规模的数据排序仍然是一种较为常用的排序算法。2. 然后,再从剩余未排序元素中继续寻找最小(或最大)元素,放到已排序序列的末尾;然而,对于大规模数据的排序,选择排序的性能较差,不推荐使用。
2024-05-31 12:48:38 305
原创 #数据结构 冒泡排序
冒泡排序(Bubble Sort)是一种简单的排序算法,它重复地走访要排序的元素列,一次比较两个元素,如果它们的顺序错误就交换它们的位置。冒泡排序的空间复杂度是O(1),因为它只需要一个常数级别的额外空间来存储临时变量。在排序过程中,只需要对相邻元素进行比较和交换,不需要额外的数据结构来存储整个数组。1. 从第一个元素开始,逐个比较相邻的两个元素,若第一个元素大于第二个元素,则交换它们的位置;冒泡排序是一种稳定的排序算法,时间复杂度为O(n^2),其中n是待排序元素的个数。
2024-05-31 12:23:49 135
原创 #Qt QLabel文本框
在上面的示例中,我们创建了一个QLabel对象,并将其文本设置为"Hello, World!",然后使用show()方法显示该QLabel。在Qt中,QLabel是用于显示文本或图像的控件之一。要在QLbel中添加文本,可以使用setText()方法。可以通过lab.setStyleSheet()去修改文本的大小以及颜色。还可以使用setGeometry()去修改文本框的长宽以及显示的位置。setToolTip()可以实现悬停功能。点击之后则会显示文本中的链接。
2024-05-31 12:04:54 412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人