
C/C++
文章平均质量分 81
C语言 C++
vk-fengz
学习笔记 记录,可能有些不全面,见谅
展开
-
【CC++】静态库 动态库
目录1. 库的定义和分类2. 静态库 & 动态库 创建2.1. 静态库2.2. 动态库的创建2.2.1. 动态库的创建步骤2.2.2. 动态库的动态加载2.2.3. C++ 动态库的创建2.3. 动态库的交叉调用2.3.1. C调用C++库3. 动态库常用命令1. 库的定义和分类概念动态库:Linux上称为:共享对象库; 文件后缀 .sowindows 动态加载函数; 文件后缀 .dll静态库:在程序执行之前 就加入到 目原创 2021-07-21 09:39:14 · 108 阅读 · 0 评论 -
【CC++】字符串
目录1. C1.1. 概述1.2. 函数1.3. 字符串比较2. C++2.1. 常用函数概述字符串的生命周期;拷贝截断;1. C1.1. 概述注意:src长度超过 dst时,防止访问越界,仅拷贝dst长度的src;c_str 是string类的一个函数,可以把string类型变量转换成 char* 变量;1.2. 函数char *strncpy(char *dest, const char *src, size_t n)str原创 2021-07-21 09:28:04 · 387 阅读 · 1 评论 -
【CC++】 数据类型及类型转换
目录1. C数据类型转换2. 数字2.1. 数字后缀3. 数据类型转换1. C数据类型转换ANSI C 规范定义了 stof()、atoi()、atol()、strtod()、strtol()、strtoul() 共6个可以将字符串转换为数字的函数;2. 数字2.1. 数字后缀有时,使用的是较小的常量,但是希望这个常量被当作 long 来处理,这就需要在这个常量后面加上后缀 l(小写字母 l)或者 L(大写字母 L)。应该避免使用 l ,因为 l 容易和数字 1 混淆。原创 2021-05-28 14:46:56 · 335 阅读 · 0 评论 -
【CC++】基础笔记 01
目录1. 格式化输出1.1. 格式化输出1.2. 其他1.3. 2. 编码规范3. G 禁用函数 禁用函数及替换函数 --培养计划4. 问题辨析4.0.1. sizeof() & strlen()5. 基本问题5.1. C & C++ 兼容性5.2. 优先级5.2.1. C语言 符号优先级5.3. 命令符5.3.1. define & typedef5.3.2. return5.4. 32位系统 & 64位系统原创 2021-05-17 15:41:22 · 628 阅读 · 0 评论 -
【CC++】Linux工具
目录1. 内存检查1.1. valgrind 工具1.1.1. 内存泄漏1.1.2. 非法读写 invalid write/read of size ddd1.1.3. 重复释放内存 invalid free1.1.4. 未初始化 uses of uninitialised values1. 内存检查1.1. valgrind 工具1.1.1. 内存泄漏泄漏种类类型解释definitely lost内存泄漏,并且没有变量指向该内存。i原创 2021-03-03 10:45:52 · 202 阅读 · 0 评论 -
【C++】多态
目录1. 知识点概述1.1. 多态1.2. 多态原理探究1.3. 纯虚函数和抽象类2. 再次阐释2.1. 重写2.2. 析构函数2.3. 抽象类1. 知识点概述1.1. 多态概述:父类中被重写的函数依然会继承给子类; 默认情况下,子类中重写的函数将隐藏父类中的函数;通过 作用域符号:: 可以访问父类中的被隐藏的函数; – 多态 看不懂了;多态: 同样的调用语句 有不同的表现形态;根据实际的对象类型决定函数调用语句的具体调用目标;父类和子类指针的原创 2020-10-22 21:48:45 · 256 阅读 · 0 评论 -
【C++】STL标准模板库 容器
目录1. 容器概述1.1. 顺序容器、关联容器 ----区分1.2. 特点分析2. 顺序容器2.1. 概述2.2. Vector 容器2.3. string 容器2.4. List 容器3. 关联容器3.1. 概述3.2. 有序关联–map4. 容器适配器参考:Containers libraryC++中常用的std标准容器----转载C++ 容器详解// 侧重比较C/C++STL常用容器用法总结// 侧重用法C语言:C语言实现类原创 2020-08-13 09:17:16 · 637 阅读 · 0 评论 -
【CC++】内存管理
目录1. C1.1. 内存操作函数 概述1.2. malloc函数2. 如何存储–何时释放2.1. 变量 – 作用域 & 生命周期2.2. 内存分区2.3. 存储类型1. C1.1. 内存操作函数 概述分配内存void *malloc(size_t size);void *calloc(size_t nmemb, size_t size);void *realloc(void *ptr, size_t size);释放内存void free原创 2020-08-04 14:58:49 · 265 阅读 · 0 评论 -
【CC++】指针 & 内存操作
目录1. 指针1.1. 细说指针 – 指针需要掌握的东东1.1.1. 指针的类型1.1.2. 指针所指向的类型1.1.3. 指针的值 – 指针所指向的 内存区域或地址1.1.4. 指针所占用的内存区域1.2. 指针数组 & 数组指针1.2.1. 指针数组1.2.2. 数组指针1.3. 指针函数 & 函数指针1.3.1. 指针函数1.3.2. 函数指针2. 区别2.1. 取地址& 与 引用& 的区别2.1.1. 引用原创 2020-07-11 17:49:29 · 2399 阅读 · 0 评论 -
【CC++】基础知识点 简单汇总
目录1. C语言 基础知识概述2. C++知识1. C语言 基础知识概述优先级部分:数组下标[] () .(成员选择) ->(成员选择)自右到左运算: - ~ ++ – *(指针变量) & ! (类型) sizeof算数运算符 逻辑运算符&& ||switch() 参数只能是整型变量;while语句与do…while语句的不同在于:do…while先执行一次循环条件,再判断循环条件;break语句作用是跳出最近的内循环语句,或者终止swit原创 2020-08-12 09:52:22 · 233 阅读 · 0 评论 -
#7 C++高级--内存管理、文件处理、多线程
目录1. 内存管理1.1. 基础1.1.1. 程序的内存分配1.2. 释放 与 销毁1.2.1. 部分1.2.2. MFC1.2.3. 非模态窗口 关闭2. 文件处理 // 文件2.1. 文件和流2.1.1. 创建 删除 文件 文件夹2.1.2. 创建文件夹2.1.3. 删除文件夹2.1.4. 判断是否存在 文件、文件夹2.1.5. 打开与关闭2.1.6. 读取和写入2.1.7. 文件位置指针2.2. 帮助文档3. 多线程3.1. 多线原创 2020-06-08 23:59:54 · 1056 阅读 · 0 评论 -
#6 面向对象
目录1. 类和对象概述1.1. 类的声明和使用1.2. 类 成员函数1.3. 对象的定义1.4. 其他说明1.4.1. 类间 数据传递 数据共享2. 类&对象 详解2.1. 访问修饰符2.1.1. Public、Private、Protected2.1.1.1. 访问范围2.1.1.2. 继承2.2. 构造函数 // 构造2.3. 析构函数2.4. This指针2.4.1. This指针 详解2.5. 变量与生命周期2.6. 友元原创 2020-06-07 00:06:31 · 160 阅读 · 0 评论 -
#5 C/C++ 函数
目录1. 函数简介1.1. 函数声明2. 语法规则及参数传递2.1. 语法规则2.2. 参数传递3. 函数进阶3.1. 内联函数3.2. 函数的引用传递3.3. 默认参数3.4. 函数重载 重载函数 // 重载3.4.1. 函数重载 详解3.4.2. 函数重写(override) 函数重载3.5. 函数模板4. 其他4.1. 函数 调用规范5. MFC 常用函数第5章 函数1. 函数简介函数分类内置函数(STL和Boost原创 2020-06-10 00:04:16 · 581 阅读 · 0 评论 -
#4 数组和指针
目录1. 数组和指针1.1. 数组1.1.1. 数组简介1.1.2. 一维数组1.1.3. 二维数组1.1.4. 数组的排序算法1.1.5. 数组的删除与插入1.1.6. 数组的替代品1.1.6.1. 向量容器vector //vector1.1.7. 数组的应用实例1.2. 指针(Pointer)1.2.1. 指针1.2.2. 指针的算术运算1.3. 引用(Reference)1.3.1. 语句格式1.3.2. 指针与引用的区别1.4. 数组原创 2020-05-24 18:37:19 · 639 阅读 · 0 评论 -
#3 C++基本语法--输入输出、条件循环语句等
目录1. 基本语法1.1. 输入1.2. 输出1.3. 运算符与条件结构1.3.1. 逻辑运算符1.3.2. 运算符的优先级1.3.3. 条件结构1.4. 循环语句1.4.1. While循环1.4.2. Do-while循环1.4.3. For循环1.4.4. Break和continue语句1. 基本语法1.1. 输入尽量使用cin;1.2. 输出尽量使用cout;1.3. 运算符与条件结构赋值、算术、关系、逻辑运算符;1.3.1. 逻辑原创 2020-05-21 00:19:24 · 436 阅读 · 0 评论 -
#2 C++语法细则及编程实战 --内存泄漏
目录1. 语法细则与编程实战1.1. 积累之实战必备1.1.1. 工程开发1.1.1.1. 项目间调用1.1.1.1.1. 数据传递1.1.2. 文档注释1.1.2.1. 注释规范1.1.3. 文件方面1.1.3.1. 解决方案 文件组成1.1.3.2. 头文件1.1.3.3. 文件路径 路径1.1.4. 文件编码格式1.1.4.1. 高级保存选项1.1.4.2. 编码保存格式1.2. 语法细节1.2.1. 基础方面1.2.2.原创 2020-05-18 00:03:48 · 1050 阅读 · 0 评论 -
#1 C++概述--NOTE
目录1. C++概述1.1. C++ 简介1.1.1. C++简介1.1.2. C与C++1.1.3. C++文件结构1.2. C++ 代码书写规范1.2.1. 代码规范 笔记集锦1.2.2. 具体项1.3. 开源项目 学习1.3.1. 初学开源项目1.3.1.1. C 开源项目1.3.1.2. C++ 开源项目1.4. 参考资料1.4.1. 参考教程1.4.2. 参考文档1.4.3. 参考视频1.4.4. C++学习思想1.原创 2020-05-17 22:28:11 · 454 阅读 · 0 评论 -
C++之多线程
多线程//C++参考秒杀多线程系列 多线程笔试面试题汇总 ---- //主要 讲解详细C++ 多线程 面试题详解C++多线程编程之常见面试问题 C++ 11 多线程–线程管理程序员的自我修养(五):C++ 多线程编程初步...原创 2019-08-20 23:40:27 · 283 阅读 · 0 评论