自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常见的后缀名

文件的语法因应用而异,但通常会采用一些常见的约定。是一种常见的配置文件扩展名,被广泛应用于各种软件和系统中,用于存储特定程序或服务的配置信息。.exe(“executable”(可执行的))是 Windows 操作系统中最常见的。的文件是可扩展标记语言(Extensible Markup Language)文件。.ini文件是初始化(Initialization)文件,是一种广泛用于。文件,只需在命令提示符中输入文件的路径和文件名即可。文件时,操作系统会读取其中的指令并执行相应的程序或任务。

2025-04-12 18:26:40 839

原创 预编译、编译、运行、和调试

预编译是对源代码进行预处理,处理宏定义、文件包含和条件编译等;编译是将预处理后的代码翻译成机器语言代码;运行是让编译和链接后的可执行文件在操作系统上执行;Debug 调试是在程序运行过程中找出和解决代码中的错误。这些步骤相互关联,共同构成了软件开发的完整流程。预编译、编译、运行和 Debug 调试在不同的软件开发场景下,执行步骤会有所不同,下面分别从正常开发、调试开发、发布版本这三种情况来详细介绍它们的执行步骤。

2025-04-07 14:40:44 1031

原创 Debug与release模式

在软件开发里,Debug(调试)模式和 Release(发布)模式是两种常见的编译配置,它们存在诸多区别,下面从编译优化、调试信息、错误检查、运行速度、内存使用和文件大小等方面详细介绍。

2025-04-07 11:56:45 464

原创 C与C++

【代码】C与C++

2025-04-02 15:11:33 1028

原创 C++头文件与命名空间

在 C++ 里,头文件主要用于声明函数、类、常量、模板等,供多个源文件共享。

2025-04-01 00:05:39 1100

原创 生成、链接动态库/静态库

这条命令的作用是将。

2025-03-31 20:13:36 1354

原创 C++中main函数的输入参数

argc和argv为程序提供了一种从命令行接收输入的方式,借助它们可以让程序根据不同的输入参数执行不同的操作,从而增强程序的灵活性和通用性。

2025-03-25 16:54:27 1253

原创 Git先入门

如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用这些信息。gitlab clone 后面跟的地址就是gitlab上面项目的clone地址,拷贝后,粘贴到gitlab clone后面,回车。:签名的作用是区分不同操作者身份,用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。这里设置用户签名和将来登录。这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到每一次提交中,不可更改。在桌面任意位置右键,点击。

2025-03-25 00:10:07 436

原创 相对路径和绝对路径

相对路径是相对于当前工作目录来描述文件或目录位置的路径。当前工作目录指的是用户当前所在的目录。绝对路径是指从文件系统的根目录开始,完整地描述文件或目录位置的路径。不管文件放在哪里,只要相对位置没有错,文件路径就不会变。【相对路径:从一个目录为起点到另外一个目录的路径】【绝对路径:从根目录为起点到某一个目录的路径】

2025-03-24 23:31:48 423

原创 CMake常见的命令

[] 中的参数为可选项, 如不需要可以不写# VAR:变量名# VALUE:变量值add_definitions(-D宏名称)在 CMake 中,option命令用于定义一个可由用户控制的布尔型选项,这在项目配置时十分实用,用户可以通过 CMake 命令行或者 CMake GUI 来开启或关闭某些特性。1.<variable>这是定义的选项对应的变量名。在 CMake 脚本后续的代码里,可以通过这个变量名来判断该选项是否被启用。若选项被启用,变量的值为ON;若未启用,值为OFF。2.

2025-03-24 23:03:13 1076

转载 CMake-学习笔记

在CMake中,所有变量均为字符串string类型。在CMake中定义变量使用set;SET(VAR [VALUE] [CACHE TYPE DOCSTRING [FORCE]]) # [] 中的参数为可选项# VAR为变量名# VALUE为变量值如针对上述添加可执行文件,源文件为多个的问题,可以使用set命令设置变量值# 方式1: 各个源文件之间使用空格间隔# 方式2: 各个源文件之间使用分号;间隔div.c;main.c;mult.c;

2025-03-23 23:06:00 67

转载 Linux 静态库和动态库-学习

【转载】不管是Linux还是Windows中的库文件其本质和工作模式都是相同的, 只不过在不同的平台上库对应的文件格式和文件后缀不同。程序中调用的库有两种不管是哪种库文件本质是还是源文件,只不过是二进制格式只有计算机能够识别。在项目中使用库一般有两个目的,一个是为了使程序更加简洁不需要在项目中维护太多的源文件,另一方面是为了源代码保密,毕竟不是所有人都想把自己编写的程序开源出来。当我们拿到了库文件()之后,要想使用还必须有这些库中提供的API函数的声明,也就是。

2025-03-23 16:39:45 43

原创 利用CMake创建动态库和静态库

下面将详细介绍如何使用 CMake 来创建动态库和静态库,同时给出示例代码和对应的 CMakeLists.txt 文件。

2025-03-23 00:42:37 588

原创 概念:动态库和静态库区别

动态库和静态库在软件开发中是常见的两种库类型,它们在多个方面存在显著差异。动态库windows:lib文件名.dlllinux:lib文件名.so静态库windows:lib文件名.liblinux:lib文件名.a。

2025-03-23 00:01:59 513

原创 VS Code配置OpenCV记录

其中包括了VS Code的下载、MinGW-w64、CMake、OpenCV的下载安装,我卡在了。先说一下,在终端中输入 gcc -v 或者 g++ -v 有输出,才算成功。至此,为期2.5天的配置OpenCV的我也算短暂的放弃了......首先,在官网下载VS Code的安装包(VS Code是免费的)下面这篇文章是让我成功的文章,关键是添加了配置了用户的环境变量。其次,设置一些快捷键,比如注释、鼠标滚轮改变字体大小。按照文章步骤正常进行,但是gcc -v后无反应,失败。先说结论,我没有成功...

2025-03-20 16:41:56 747

原创 编译语言目录下的各个文件夹

在传统的编译语言文件包中,不同文件夹具有不同的功能,存放着不同类型的文件,以下是对各个文件夹的详细介绍:

2025-03-18 10:51:03 550

原创 利用 MobaXterm 10.4 新建端口号

MobaXterm 是一款专为Windows用户设计的强大终端软件。软件概述类型:增强型终端、X 服务器和 Unix 命令集(GNU/Cygwin)工具箱。版本:分为免费开源版(Home Edition)和收费专业版(Professional)。免费版有会话数等限制,且终端底部会有 “UNREGISTERED VERSION” 提示。主要功能丰富的连接协议支持。

2025-03-17 19:56:01 314

利用CMake创建动态库和静态库

文章代码结构

2025-03-23

空空如也

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

TA关注的人

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