自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 11 深度学习(十)原始字面量

你是否曾经为了各种json格式无法写入string中而烦恼,为了各种转义而烦恼。

2023-08-04 12:12:04 73 1

原创 C++ 11 深度学习(九)C++文件IO

在文本模式对整数199进行存储的时候,实际是对199的ASCII码方式'1','9',9' ----- 0x31 0x39 0x39 的方式进行存储的,占用3Byte,文本模式是建立在二进制读写的基础之上,只不过是将二进制信息进行了(字符编解码)。原文链接:https://blog.csdn.net/qq_40179458/article/details/112603335。4.当将对象存储到文件中的时候,只存储数据域,而不存储函数域。//读取一行,以#为分隔。5.随机访问文件方法。

2023-08-04 12:05:45 91 1

原创 C++ 11 深度学习(八)重定义override

原文链接:https://blog.csdn.net/qq_40179458/article/details/115438491。版权声明:本文为CSDN博主「༄yi笑奈何」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。2.其本质是因为维护了一张虚函数表,虚函数表以链表的形式存在。每个结点存储了对象指针的地址,通过一个指针进行遍历索引。1.动态联编,本质是在运行时多态的表现。

2023-08-04 12:04:04 75 1

原创 C++ 11 深度学习(七)位运算常见操作

3.取一个字节任意区间的十进制数,设置(辅助字节)全部位设置为0,根据想要获取的目标字节的区间,设置(辅助字节二进制位)中的对应区间部分,全部换成1,然后转为16进制。例如 0x67 & 0x1f = 7 ,01100111 & 00011111 (从0x67中取出该字节0-4后五位十进制表示)【注意:二进制的左边是高位,右边是低位,所以需要进行右移操作将需要获取的部分与最低位重合】例如0x80二进制位1000 0000 取出10的十进制操作为0x80 & 0xC0 >> 6。应用:统计有多少个1。

2023-08-04 11:20:06 112 1

原创 C++ 11 深度学习(六)智能指针综述

2.工作原理:采用引用计数机制,每个shared_ptr的拷贝都指向相同的内存,所以,只有最后一个指向该内存(对象)的shared_ptr指针不需要再指向对象时,那么shared_ptr才会去析构指向的对象。5.lock( ) 是检查weak_ptr所指向的对象是否存在,如果存在,这个lock返回一个指向shared_ptr,如果不存在则返回一个空的shared_ptr。2.它是一个类模板,也是一个智能指针,这个智能指针指向一个shared_ptr管理的对象,但是weak_ptr这中指针不控制生命周期。

2023-08-04 11:14:39 46 1

原创 C++ 11 深度学习(五)类型转换:static_cast dynamic_cast const_cast reinterpret_cast

强制类型转换名,以上四种;@express,需要转换的目标。原文链接:https://blog.csdn.net/qq_40179458/article/details/110000423。版权声明:本文为CSDN博主「༄yi笑奈何」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。动态类型转换,转换具有继承关系的 严格遵循对象类型安全检查 由下向上的转换是安全的,由上向下的转换是不安全不被允许的。内置数据类型转换,具有继承关系的指针和引用,不进行安全检查。

2023-08-04 11:14:02 56 1

原创 C++ 11 深度学习(四)结构、权限修饰符

数据对齐,1.数据对齐是指存在处理结构体成员时,成员在内存中的起始地址编码必须是成员类型字节的整倍数。private(私有的),类中成员只有被内部定义的成员函数使用;原文链接:https://blog.csdn.net/qq_40179458/article/details/109993140。版权声明:本文为CSDN博主「༄yi笑奈何」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。struct默认权限为public,其中最重要的是涉及到结构体数据对齐。

2023-08-04 11:11:32 48 1

原创 C++ 11 深度学习(三)范围for、new内存动态分配、nullptr

new和delete是C++中的两个关键字,其中new 先执行malloc操作,开辟的内存空间存在于堆内存之上,然后调用构造函数;原文链接:https://blog.csdn.net/qq_40179458/article/details/109593642。版权声明:本文为CSDN博主「༄yi笑奈何」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。for (auto x : v)//数组v中每个元素,依次放入x中;(2)指针变量名 = new类型标识符(初始值)

2023-08-04 11:10:33 89 1

原创 C++ 11 深度学习(二) 命名空间简介、基本输入输出精解

showFirst@@YAXXZ) 已经在 first.obj 中定义 Project2 F:\C++语言学习\Project1\Project2\main.obj 1。错误 LNK1169 找到一个或多个多重定义的符号 Project2 F:\C++语言学习\Project1\Project2\bin\Project2.exe 1。作用:防止在大型工程中多个包含文件中的Fuction被重复定义使用造成不能编译的混乱。然后在.cpp文件中实现。

2023-08-04 11:07:47 80 1

原创 C++ 11 深度学习(一)auto、头文件防卫、引用、常量

原文链接:https://blog.csdn.net/qq_40179458/article/details/108302754。auto可以在声明变量的时候根据变量的初始值的类型自动为此变量先择合适的类型,声明时要赋予初值。程序段1blabla~ //如果x没有被宏定义过,定义x,并编译程序段 1。程序段2blabla~ //如果x已经定义过了则编译程序段2的语句,“忽视”程序段 1。引用必须绑定到一个变量上不能绑定到常量上,且引用绑定的类型与引用类型必须为同类型。//A会被自动推导为int类型。

2023-08-04 11:03:58 190 1

原创 do_blockdev_direct_IO 分析

F2FS DIRECT IO 分析

2022-10-13 21:27:00 268

转载 Linux静态库和动态库区别

我们通常把一些公用函数制作成函数库,供其它程序使用。   函数库分为静态库和动态库两种。   静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。   动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。   本文主要通过举例来说明在Linux中如何创建静态库和动态库,以及使用它们。   

2017-06-30 10:16:46 179

转载 字符串全排列算法

前言字符串的排列组合问题,困扰了我好久,递归的思想我今天一定要掌握,擦,话不多说,博客走起!问题输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba思路这是典型的递归求解问题,递归算法有四个特性:必须有可达到的终止条件,否则程序陷入死循环子问

2017-06-24 15:28:43 302

原创 C++中可以在构造函数中调用另一个构造函数吗?

今天在面试的时候,写了一个类,自己在另一个构造函数中调用了另一个构造函数,面试官说,这样不行吧,你回去查查。后来回来一查,果然我写的有问题。下面一篇文章写的很好详细,我这里转过来,原文来自这里:http://www.cnblogs.com/chio/archive/2007/10/20/931043.html--------从这里开始转载---------题目如下:问下列代码的打印结果

2017-06-24 14:44:14 3068 1

转载 C++经典面试题

1、int a=5,则 ++(a++)的值是()A、5      B、   6          C、7       D、逻辑错误a++返回的是一个临时变量,这里是右值,不能再前面++了2、下面的代码输出什么?(取地址运算符比+运算符的优先级要高)[cpp] view plain copy print?int main(void)  {     

2017-06-24 14:15:43 187

空空如也

空空如也

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

TA关注的人

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