c++
文章平均质量分 88
curry30
这个作者很懒,什么都没留下…
展开
-
const用法以及一些思考
*const是一个关键字,用于声明一个变量为常量,这意味着一旦被赋值后,其值就不能被改变。在C++中,const**可以用来声明常量变量、常量指针、指向常量的指针等,以确保它们指向的值或它们本身在程序运行过程中不被修改。在C++中,常量可以通过**const**关键字声明和定义,以确保其值在程序执行期间不被修改。1. 基本类型的常量对于基本数据类型(如整数、浮点数等),可以直接在变量声明时使用**const**关键字来创建常量。2. 指针常量对于指针,**const。原创 2024-05-25 10:44:54 · 1550 阅读 · 0 评论 -
动态链接学习总结
代码段的不变性共享内存优势代码段通常包含程序的指令。如果多个进程可以共享相同的代码段,这将显著减少内存占用。每个进程不需要有自己的代码副本,而是共享相同的物理内存页面。优化缓存使用由于代码不变,它可以被有效地缓存,减少对内存的读取操作,提高整体性能。简化代码维护和更新如果代码段不需要针对每个使用它的进程进行修改,这简化了维护和更新共享库的过程。数据段的动态性每个进程的独立状态数据段通常包含全局变量和静态变量,这些变量的值可能在每个进程中都是不同的。原创 2024-05-25 10:37:24 · 957 阅读 · 0 评论 -
CMake在vs code中的基本使用
🚀 CMake是一个跨平台的构建工具,用于管理软件项目的构建过程。它使用简单的语法和命令来描述构建过程,并生成适合不同平台和编译器的构建文件。原创 2024-05-22 21:02:17 · 449 阅读 · 0 评论 -
vs code中编写c++基本使用以及问题总结
这个文件配置了调试器的设置,允许你定义如何启动和调试你的程序。这包括配置执行路径、传递给程序的参数、环境变量以及特定语言或框架的调试器选项。原创 2024-05-22 20:54:02 · 2039 阅读 · 0 评论 -
readelf简单介绍
readelf是一个在 Unix 和类 Unix 系统上用于查看 ELF(Executable and Linkable Format)文件信息的命令行工具。ELF 文件是一种常用的文件格式,用于定义程序或系统所需的不同类型的文件,如可执行文件、目标文件、共享库等。readelf提供了许多选项来查看 ELF 文件的不同部分和属性,例如程序头、段头、符号表、重定位条目等。这对于理解程序的编译和链接方式、调试以及进行系统级编程非常有用。常用readelf命令选项:查看文件头(h或 -file-header。原创 2024-05-22 20:44:31 · 602 阅读 · 0 评论 -
c++ 头文件作用与java的引入有何不同?
在a.cpp文件中#include b.cpp文件就会引起重复定义问题.因为#include是文本替换,因此在a.cpp中就会存在所有b.cpp中的内容.在链接时,发现a.cpp和b.cpp中存在同样的定义,就会报重复定义问题.正确的做法是,a.cpp #include b.h,引入头文件即可.原创 2024-05-13 22:40:21 · 577 阅读 · 0 评论