自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 ubantu20.04下使用vscode配置OpenCV(C++/python)环境

本文详细介绍了在Ubuntu系统中安装VSCode并配置OpenCV环境的完整流程。主要内容包括:1)通过deb包安装VSCode;2)从源码编译安装OpenCV 4.12.0版本,包括依赖库安装、编译参数配置等步骤;3)配置系统环境变量和bashrc文件;4)在VSCode中分别配置C++和Python的OpenCV开发环境,包括创建必要的配置文件(c_cpp_properties.json、tasks.json、launch.json);5)提供C++和Python的测试代码验证环境配置是否成功。文章还

2025-11-10 17:45:03 808

原创 ubantu 中使用 SQLite3 报错:fatal error: sqlite3.h: 没有那个文件或目录

遇到错误信息 “fatal error: sqlite3.h: No such file or directory” 说明编译器无法找到 sqlite3.h 文件,sqlite3.h 是 SQLite 数据库库的一部分,它包含了你需要使用 SQLite 数据库时所需的所有声明和类型定义。如果找到 sqlite3.h 文件,则在编译时通过 -l 选项链接 sqlite3.h。2. 如果找不到 sqlite3.h 文件,需要安装 SQLite3.h 开发库。

2025-08-11 23:02:12 400

原创 C语言 宏定义

作用:在编译前将代码中所有宏名替换为替换文本。宏名通常使用大写字母(约定俗成,便于区分变量)预处理器只是简单文本替换,不会做类型检查宏定义末尾没有分号。

2025-07-25 21:58:04 369

原创 C标准库 system()

system()函数是C标准库中用于执行shell命令的接口,通过fork()创建子进程并使用/bin/sh执行命令。参数为NULL时检查shell可用性;非NULL时返回命令状态值(成功返回退出状态,失败返回127或-1)。执行流程包括:参数检查→fork子进程→子进程调用execl执行shell命令→父进程等待并返回状态。该函数将命令解析交由shell处理,适合简单系统调用但需注意安全性风险。

2025-07-10 22:54:18 314

原创 C语言 函数指针 和 指针函数

是指向函数的指针变量,存储的是函数的地址。

2025-06-30 19:48:27 424

原创 C语言 typedef 关键字

摘要:typedef是C/C++中用于创建数据类型别名的关键字,可提高代码可读性。

2025-06-29 22:30:48 1137

原创 C语言 数组指针 和 指针数组

数组指针(int(ptr)[n])是指向固定长度数组的指针,用于整体处理数组;指针数组(intptr[n])是存储多个指针的数组,每个指针可独立指向不同数据。

2025-06-29 21:09:05 375

原创 C语言 const 关键字

摘要:const是C/C++中用于定义常量的关键字,能提高代码安全性和可读性。它主要用于:1)定义不可修改的常量变量;2)修饰指针(包括指向不可变数据、指针本身不可变、两者都不可变三种情况);3)在函数中用作参数、返回值或成员函数的修饰,防止数据被意外修改。通过约束变量或指针的修改权限,const有助于编写更可靠的程序,特别是在处理字符串常量、函数参数和类成员时效果显著。不同用法对应不同编译错误,需要根据具体场景选择合适的形式。

2025-06-16 22:34:16 424

原创 C标准库 格式化函数 strftime()

strftime 函数用于格式化日期和时间

2025-06-03 20:27:11 635

原创 C标准库 时间函数 (二) localtime()

它是 C11 标准中新增的安全版本函数之一(属于TR 24731-1扩展),但在。(年、月、日、时、分、秒等)。它通常与时间相关的函数(localtime。时间转换函数,用于替代标准的 localtime。是 C 标准库中定义的一个结构体,用于表示。)一起使用,用于处理日期和时间。都是用于将时间戳(time_t。)转换为本地时间的函数,但它们在。是微软(Microsoft)在。在C语言中,localtime。和 localtime_r。类型的指针,失败返回。

2025-06-03 18:48:34 771

原创 Linux命令 ulimit:修改资源限制

ulimit 命令用于设置用户进程的系统资源限制

2025-05-26 21:04:17 709

原创 C语言 文件操作

文件是输入/输出的一个重要概念。从操作系统的角度看,每一个与主机相连的外部设备都被看作是一个文件,例如,键盘是标准输入文件,显示器是标准输出文件,磁盘既是输入文件也是输出文件。程序中用到的输入数据既可以通过键盘输入,也可以通过磁盘文件输入,程序的处理结果既可以输出到显示器上,也可以输出到磁盘文件中,磁盘文件一般用来处理输入输出数据量比较大的情况。

2025-03-19 16:56:04 825

原创 洛谷 P1125 [NOIP 2008 提高组] 笨小猴

思路很简单,字符数组 s 存储字符串,整数数组 c 存储各字母出现的次数,下标从 0 - 25 代表 a - z;遍历字符串统计字母的出现次数,然后遍历整数数组求最大次数和最小次数,作差判断是否为质数。

2025-03-16 17:22:25 317

原创 洛谷 P5728 【深基5.例5】旗鼓相当的对手

用 i 遍历各科成绩,sum1 求学生 1 的各科成绩之和,sum2 求学生 2 的各科成绩之和;然后依次比较单科成绩,若单科成绩之差大于 5,返回 false,否则继续循环此操作,循环结束说明此二学生单科成绩之差小于 5;比较总分,差小于等于 5 返回 true,否则返回 false。建立二维数组 a,行代表学生,列代表语文、数学、英语的成绩;构造 Diff() 函数用于求两名学生之间各科与总分的分差。形参:指针指向二维数组每行的首地址,表示每个学生的成绩数组。

2025-03-15 19:12:28 426

原创 洛谷 P1009 [NOIP 1998 普及组] 阶乘之和

形参: a1 表示计算前后的阶乘之和,a2 表示阶乘,len1 为 a1 数组长度,每次调用函数时修改数组长度,len2 表示 len2 数组长度,长度不需要修改。a1[*len1 - 1] == 0:检查数组的最高位(即 a1[*len1 - 1])是否为 0。形参:n,存储阶乘的数组 s,指示数组长度的指针 *len(每次调用函数时修改数组长度)*len1 > 1:当 len1 长度为 1 时,即便 a1[0] = 0,也不做删除。比较两数组长度,选取较长数组的长度并 +1,用作结果的长度。

2025-03-14 18:55:48 944

原创 洛谷 P5707 【深基2.例12】上学迟到

【代码】洛谷 P5707 【深基2.例12】上学迟到。

2025-03-11 16:57:16 132

原创 洛谷 B3631 单向链表

在这个例子中,InitList 函数内部的 l 只是 main 函数中 l 的一个副本。个人理解为:在 main 函数中 l 指向某个地址,在 InitList 中对 l 的操作相当于让 l 的副本指向其他地址,而 main 函数中的 l 没有变。在 InitList() 函数中,需要修改传入指针的值,让 l 指向链表的头节点(使用malloc函数开辟),因此传参时需要传递指针的地址,所以 InitList() 函数的参数定义为 LinkList *l ,l 为指向指针的指针。

2025-03-10 15:44:49 1194

原创 洛谷 B3620 x 进制转 10 进制

【代码】洛谷 B3620 x 进制转 10 进制。

2025-03-08 20:41:32 274

原创 洛谷 B3619 10 进制转 x 进制

【代码】洛谷 B3619 10 进制转 x 进制。

2025-03-08 19:54:03 435

原创 洛谷 B2143 进制转换

使用递归函数依次对x取余,并将余数存放到数组中,然后遍历数组,翻译余数。

2025-03-07 23:02:37 274

原创 洛谷 B2141 确定进制

将 B 进制数 p,q,r 转化为 10 进制属d_p,d_q,d_r,判断 d_p * d_q == d_r,若成立则输出进制 B。

2025-03-07 15:31:14 423 1

原创 洛谷 B2139 区间内的真素数

一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。例如:18 = 1 * 18,2 * 9,3 * 6;√18 = 4.2426,因此检查 4 之前的即可。n 循环对 2 到 n - 1 依次取余,若余数为整数,则 n 为合数,否则为质数。时间复杂度为O(n)若 i 为质数,求 i 的回文数,判断 i 的回文数是否为质数。暴力枚举,依次判断从 M 到 N 的数是否为真质数。

2025-03-06 21:45:24 566

空空如也

空空如也

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

TA关注的人

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