首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
椋鸟专题
椋鸟C++笔记#5:C++内存管理
文章目录 C语言中的动态内存管理C\+\+中的动态内存管理使用new/delete操作内置类型使用new/delete操作自定义类型operator new(operator new[])与operator delete(operator delete[])函数operator new函数operator delete函数operator new[]和operator delete[] ne
阅读更多...
椋鸟C++笔记#4:类的初始化与封装
文章目录 初始化列表隐式转换与explicit关键字隐式转换explicit关键字 static成员static成员的特性 友元友元函数友元类 内部类 萌新的学习笔记,写错了恳请斧正。 初始化列表 在类的构造函数的函数名后可以加上这么一串结构,称之为初始化列表: class Date{public:Date(int year, int month, int day):
阅读更多...
椋鸟Linux笔记#0:学习Linux前
文章目录 关于LinuxLinux环境的搭建直接安装Linux系统安装在虚拟机上安装为WSL2子系统使用云服务白嫖云服务(不是广告) 直接控制台连接远程服务器使用XShell连接远程服务器 萌新的学习笔记,写错了恳请斧正。 关于Linux Linux 是一种开源操作系统,其核心由林纳斯·托瓦兹于1991年开发,基于UNIX设计理念。Linux内核本身仅是操作系统的核心部分
阅读更多...
椋鸟C++笔记#1:C++初识
文章目录 C\+\+简介C\+\+的关键字(C\+\+98标准)命名空间定义命名空间展开(使用)命名空间方式:命名空间名称加作用域限定符方式:用using关键字引入命名空间内容方式:用using namespace引入整个命名空间注意:命名空间展开位置注意:展开命名空间的实际含义 C\+\+的输入与输出C\+\+中的标准输入输出库与标准库命名空间 缺省参数缺省参数的概念注意:缺省参数在参数
阅读更多...
椋鸟C语言笔记#36:从源代码到运行
萌新的学习笔记,写错了恳请斧正。 目录 从源代码到运行 翻译环境 编译 预处理 编译 汇编 链接 运行环境 从源代码到运行 在ANSI C的标准中,源代码先经过翻译环境生成可执行程序,再于运行环境中执行 翻译环境 翻译环境由编译与链接两个过程组成 一个C语言项目可能存在多个.c文件,在编译的过程中,编译器处理每个.c文件产生对应的目标文件(在Window
阅读更多...
椋鸟C语言笔记#33:文件的顺序读写
萌新的学习笔记,写错了恳请斧正。 目录 光标(文件位置指示器) 文件的顺序读写 fgetc 使用实例 fputc 使用实例 fgets fputs 使用实例 fscanf fprintf fread fwrite 使用实例 光标(文件位置指示器) 我们平常打字的时候就知道光标这个概念,而程序在打开文件后也是有一个光标,用于控制文件的读写。我们一般说文件
阅读更多...
椋鸟C语言笔记#31:结构体(联合体)嵌套、柔性数组
萌新的学习笔记,写错了恳请斧正。 目录 结构体(联合体)嵌套 嵌套时内嵌结构体(联合体)不创建变量(匿名) 嵌套时内嵌结构体(联合体)创建变量(非匿名) 嵌套初始化 柔性数组 柔性数组的使用 结构体(联合体)嵌套 结构体、联合体可以嵌套,也就是说结构体(联合体)的成员也可以是结构体(联合体) 嵌套时内嵌结构体(联合体)不创建变量(匿名) 如果嵌套时内嵌结构体(联合
阅读更多...
椋鸟C语言笔记#28:匿名结构体、结构体的内存对齐、结构体传参、位段
萌新的学习笔记,写错了恳请斧正。 目录 在定义结构体时起别名 匿名结构体 结构体的自引用 结构体的内存对齐 offsetof 内存对齐练习 为什么要内存对齐 平台原因 性能原因 书写规范 修改默认对齐数 结构体传参 位段(位域) 位段的概念 位段的声明 位段的内存分配 位段的特殊声明 位段的跨平台性 位段注意事项 关于结构体的基本内容(包括结构体的
阅读更多...