首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
C/C++学习
桑榆晚
创建于2022-09-03
订阅专栏
学习C/C++的相关知识
暂无订阅
共40篇文章
创建于2022-09-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C++学习---类型萃取---is_const && is_volatile
定义在<type_traits>中,用于判断一个类型是否是const 类型,是否是volatile类型,属于类型的属性识别。
C++学习---类型萃取---混合类型判断
定义在<type_traits>中,用于判断一个类型是否是如下的混合类型:is_reference:是否是引用类型,is_arithmetic:是否是算术类型
C++学习---类型萃取---std::conditional与逻辑与或非
定义在<type_traits>中,用于判断一个类型是否是类的成员对象指针,是否是类的成员函数,属于基础的类型判断。
C++学习---类型萃取---is_member_object_pointer/is_member_function_pointer
定义在<type_traits>中,用于判断一个类型是否是类的成员对象指针,是否是类的成员函数,属于基础的类型判断。
C++学习---类型萃取---is_pointer && is_lvalue_reference/is_rvalue_reference
定义在<type_traits>中,用于判断一个类型是否是指针类型,是否是左值引用类型/右值引用类型,属于基础的类型判断。
C++学习---类型萃取---is_function
定义在<type_traits>中,用于判断一个类型是否是函数类型,这里面包括std::function,lambda表达式,重载了调用运算符的类,注意函数指针并不是函数类型,属于基础的类型判断。
C++学习---类型萃取---is_array && is_enum/is_union/is_class
定义在<type_traits>中,用于判断一个类型是否是数组类型,是否是枚举类型,是否是联合类型,是否是非联合类型的类类型,属于基础的类型判断。
C++学习---类型萃取---is_integral && is_floating_point
定义在<type_traits>中,用于判断一个类型是否是int类型,是否浮点类型,属于基础的类型判断。
C++学习---类型萃取---is_void && is_null_pointer
定义在<type_traits>中,用于判断一个类型是否是void类型,是否是nullptr_t类型,属于基础的类型判断。
C++学习---类型萃取---std::remove_cv/std::remove_cv
定义在<type_traits>中,用于去除或者增加一个类型的const和volatile属性,属于比较基础的类型萃取技术。
C++---类型萃取---std::integral_constant
定义在<type_traits>中,指定了一个特定类型的常量,是<type_traits>类型萃取中很基础的类型,在模板编程中有很重要的地位。
算法题学习---链表反转
单链表反转算法分析学习:对于这类问题,一般都需要遍历整个链表,那我们就要考虑一下,如何在遍历一次链表的过程中,完成链表的反转。
Glibc---_IO_file_xsputn函数逻辑分析
_IO_file_xsputn是Glibc IO库中的重要组成函数,主要作用是向指定的文件流对象中写入指定字节的数据,与_IO_do_write的作用类似,一些系统函数的实现中就用到了这个函数。
Glibc---_IO_do_write函数逻辑分析
_IO_do_write是GlibcIO库中的重要组成函数,负责向指定的文件流对象中写入指定字节的buffer,是很多上层函数的调用基础。
Glibc-scratch_buffer的源码分析
scratch_buffer是Glibc中的一个实用工具,提供一块默认大小的栈空间,并可以动态扩展到空间大小(实用堆空间),使用scratch_buffer不用考虑buffer申请/扩容/释放。
cstdio的源码学习分析11-格式化输入输出函数fprintf---format解析跳转表逻辑分析
在stdio.h的printf类型的函数中,要完成变量打印,主要有两个核心任务:一个是识别format占位符构造printf_info结构体,一个是打印该种特定类型的变量,跳转表机制就是为识别而生。
cstdio的源码学习分析10-格式化输入输出函数fprintf---宏定义/辅助函数分析06
fprintf函数的实现vfprintf中包含了相当多的宏定义和辅助函数,接下来我们一起来分析一下它们对应的源码实现。
cstdio的源码学习分析10-格式化输入输出函数fprintf---宏定义/辅助函数分析05
fprintf函数的实现vfprintf中包含了相当多的宏定义和辅助函数,接下来我们一起来分析一下它们对应的源码实现。
cstdio的源码学习分析10-格式化输入输出函数fprintf---宏定义/辅助函数分析04
fprintf函数的实现vfprintf中包含了相当多的宏定义和辅助函数,接下来我们一起来分析一下它们对应的源码实现。
cstdio的源码学习分析10-格式化输入输出函数fprintf---宏定义/辅助函数分析03
fprintf函数的实现vfprintf中包含了相当多的宏定义和辅助函数,接下来我们一起来分析一下它们对应的源码实现。
下一页