自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 const与constexpr区别

关键字则用于指明其后是一个常量(或者常量表达式),编译器在编译程序时可以顺带将其结果计算出来,而无需等到程序运行阶段,这样的优化极大地提高了程序的执行效率。它们是完全等价的,都可以在程序的编译阶段计算出结果。变量,表示该变量“只读”,即无法通过变量自身去修改自己的值。关键字,其在实际使用中经常会表现出两种不同的语义。表示“只读”的语义,而将“常量”的语义划分给了新添加的。是一个只读的变量,其本质仍为变量,无法用来初始化。的功能区分开,即凡是表达“只读”语义的场景都使用。,表达“常量”语义的场景都使用。

2024-09-12 09:58:19 398

原创 c++20 std::format 格式化说明

()功能很强大,它把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为。格式说明:下面格式都是可选的,都不填的话 就等于用 基本用法。不带编号默认按顺序输入,带序号则 按序号位置输入。

2024-09-10 18:00:06 477

原创 c++ function使用

funciotn是从c++11开始支持的特性,使用它需要包含<functional>头文件在cppreference中解释为:类模板是一个通用的多态函数包装器。std::function的实例可以对任何可以调用的目标实体进行存储、复制、和调用操作,这些目标实体包括普通函数、Lambda表达式、函数指针、以及其它函数对象等。通俗的来说可以把它当做一个函数指针来使用。

2024-09-03 14:10:12 323

原创 c++ 模板函数 定义在 头文件 和源文件的区别

c++ 模板函数 定义在 头文件 和源文件的区别

2024-08-29 10:22:16 323

原创 cmake系统学习网站 不错

CMake 保姆级教程(上) | 爱编程的大丙 (subingwen.cn)

2024-05-31 16:31:42 407

原创 Windows Visual Studio中静态库与动态库加载

库分为静态库和动态库。静态库与可执行文件.exe打包,动态库与可执行文件.exe独立。静态库.lib文件.h文件;动态库隐式加载需要.dll文件.h文件.lib文件;动态库显示加载只需要.dll文件。Windows Visual Studio中静态库与动态库加载 - 羊大葱 - 博客园 (cnblogs.com)

2024-02-05 15:15:59 1045

原创 linux awk 多分隔符

上面虽然介绍了awk中使用多个记录分隔符的写法,但是这些记录分隔符都是单个字符,如果记录分隔符是个字符串怎么办呢?其实呢,通过在awk中指定两个记录分隔符(空格和:),即可一次性的提取出width和height后面的值,在awk中支持多个记录分隔符的写法如下。之前说过,awk支持正则表达式形式的记录分隔符,那就写个正则表达式就好,比如要指定分隔符为one和two。awk的-F参数可以指定新的记录分隔符,有些时候可能需求指定多个分隔符,比如下面的内容。

2024-02-01 09:53:21 1277

原创 linux 软连接和硬链接的区别

备注:I节点 :它是UNIX内部用于描述文件特性的数据结构.我们通常称I节点为文件索引结点(信息结点).i节点 含有关于文件的大部分的重要信 息,包括文件数据块在磁盘上的地址.每一个I节点有它自己的标志号,我们称为文件顺序号.I节点包含的信息 1.文件类型 2.文件属主关系 3.文件的访问权限 4.文件的时间截.当然软链接也有硬链接没有的缺点,因为链接文件包含有原文件的路径信息,所以当原文件从一个目录下移到其他目录中,再访问链接文件,系统就找不到了,而硬链接就没有这个缺陷,你想怎么移就怎么移;

2024-01-02 09:25:38 1505 1

原创 c++中 static_cast, dynamic_cast,static_pointer_cast, dynamic_pointer_cast

C++ 中提供了四种操作符:static_cast, dynamic_cast, const_cast, reinterpret_cast。而shared_ptr 无法利用这些原始的操作符进行转换,其定义了自己的类型转换操作符:static_pointer_cast, dynamic_pointer_cast, const_pointer_cast。

2023-06-26 16:57:32 170

原创 c++ typedef 和 #define

根据我们上面的阐述可以知道:要知道pNode表示的是类型的新名字,那么在类型本身还没有建立完成的时候,这个类型的新名字 pNoed 也还不存在,也就是说这个时候编译器根本不认识pNode。tagMyStruct ,实际上是一个临时名字,struct 关键字和 tagMyStruct一起,构成了这个结构类型,不论是否有typedef,这个结构都存在。在上述的变量定义中,s4则定义成了char,不是我们所预期的指针变量,根本原因就在于#define只是简单的字符串替换而typedef则是为一个类型起新名字。

2023-05-25 16:13:02 158

原创 linux find命令详解

linux find命令详解

2023-04-03 10:33:32 985

原创 c++ 对象模型

c++ 对象模型

2023-03-13 16:11:15 97

原创 C++对象模型

C++对象模型

2023-03-10 17:32:57 64

原创 c/c++ strtok函数

c/c++ strtok函数

2023-03-10 13:49:23 107

原创 C++对string进行大小写转换操作方法

C++对string进行大小写转换操作方法

2023-03-09 09:21:41 2358

原创 cmake】——include_directories 和target_include_directories的区别

include_directories 和target_include_directories的区别

2023-03-01 14:20:38 692

原创 strdup函数简介

strdup函数简介

2023-02-27 16:19:01 444

原创 gdb调试正在运行的进程

gdb调试正在运行的进程

2023-02-21 16:34:45 3082

原创 c++ int long 类型长度

c++ int long 类型长度

2023-02-16 09:31:45 150

转载 c++ static的作用

c++ static的作用

2023-02-01 14:09:50 4670

原创 c++ 多级指针赋值问题

c++ 多级指针赋值问题

2023-01-30 17:45:06 272

原创 c++ volatile

c++ volatile

2023-01-20 17:12:52 99

原创 C++可变参数

c++ 可变参数

2023-01-18 10:49:56 699

原创 c++ 设计模式之 简单工厂,工厂模式,抽象工厂

c++ 工厂模式

2022-12-26 14:47:16 503

原创 C++中类的八个默认函数

C++中类的八个默认函数

2022-12-12 17:46:53 555

原创 WIN32 _WIN32 _WIN64 __GNUC__ _MSC_VER宏

_MSC_VER __GNUC__

2022-12-02 09:57:35 817

原创 C++构造函数、析构函数执行顺序详解

C++构造函数、析构函数执行顺序详解

2022-06-14 10:36:28 1066

原创 linux 2>&1 讲解

linux 2>&1

2022-06-08 10:40:29 125

原创 c++ 右值 右值引用

c++ 右值 右值引用

2022-06-06 17:05:29 72

原创 const修饰指针, 常量指针 指针常量

首先我们来看下以下语法你是否能分清是 指针只读 还是 对象(指针所指向的值)只读 ?//*号在空格前 和 *号在空格后 意思是一样的 const double *cptr1; const double* cptr11; double *const cptr2=NULL; double* const cptr22 = NULL; double const *cptr3; double const* cptr33; const d...

2022-02-21 20:06:44 288

原创 c语言H头文件中定义变量 提示重复定义“multile definition of str1” 问题

c语言

2022-02-17 16:28:47 1751

北京大学_C语言学习大全.doc

北京大学_C语言学习大全.doc 这是谭老师的word版

2012-11-01

空空如也

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

TA关注的人

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