C++知识整理
C++知识整理Day1 内容梳理一、标准输入输出 cin - 标准输入 cout - 标准输出 cerr - 标准错误输出 clog - 标准日志输出 二、内存分区模型在C++中内存主要分为: 代码区 全局区 栈区 堆区 三、命名空间 namespace1、概念命名空间是用户自定义的一个作用域 2、作用处理程序中常见的命名冲突 3、三种使用方式全部引用1using namespace std; 部分引用12using std::cout;using std::endl; 域调用1std::cout << "Hello" << std::endl; 四、new/delete 和 malloc/free1、new 申请空间12int *p = new int(10); // 申请并初始化为10int *arr = new int[5]{0}; // 申请数组并初始化为0 2、delete 释放空间12delete p; // 释放单个delete[] arr; ...
存储类型、线性表、函数、数组、指针专题
存储类型在C语言中,存储类型(或存储类别)定义了变量的作用域(即它可以在哪里被访问)和生命周期(即它存在多久)。以下是C语言中的几种存储类型: 自动存储类型(Auto)自动存储类型是所有局部变量的默认存储类型。这些变量在函数开始时被创建,并在函数结束时被销毁。它们通常存储在栈内存中。可以使用 auto 关键字显式声明,但这很少见。 123void function() { auto int x = 1; // 自动存储类型} 静态存储类型(Static)静态变量仅在程序的执行期间被初始化一次,之后它们保持其值,直到程序终止。可以使用 static 关键字来声明静态变量。 1234void function() { static int x = 0; // 静态存储类型 x++;} 寄存器存储类型(Register)寄存器变量被存储在CPU的寄存器中,而不是RAM中,以便更快地访问。可以使用 register 关键字来声明寄存器变量。但是,这只是一个建议,编译器可以选择忽略它。 123void...
编码规范
编码规范(待补充内容)
Linux驱动开发
Linux驱动内容 1、内核模块框架 2、一个完完整驱动的组成 3、led设备驱动 准备工作: 1、将linux源码拷贝一份到Windows下 2、在Windows下的linux源码目录下新建一个 source insight 文件夹 3、打开source insight 软件,新建一个工程,工程保存到刚新建的source insight 文件夹下 4、将Linux源码导入到source insight的工程中,并同步 同步方法如下: 在右边project文件栏下按鼠标右键-》点击Synchronize files-》勾选force all files to be re-parsed-》点击start 一)内核模块框架1》内核模块组成 1、在fs_mp157a/driver/2308/1day/新建一个drv_hello.c 文件 2、头文件 #include <linux/init.h> #include...
Markdown语法自带格式(如何写博客)
用Typora软件更简单 Typora安装激活流程_哔哩哔哩_bilibili Typora安装文件及下载地址~链接:https://pan.baidu.com/s/17CunIoob5JbtQZ1N5ZIyfg?pwd=zspz 提取码:zspz 一键3连 上传代码 1hexo cl&&hexo g&&hexo d 多级标题123456# H1## H2### H3#### H4##### H5###### H6 文字样式123456789101112131415<u>下划线演示</u>文字**加粗**演示文字*斜体*演示文本`高亮`演示文本~~删除~~线演示<font size = 5>5号字</font><font face="黑体">黑体</font><font color=blue>蓝色</font><table><tr><td...
技术博客写作完全指南 - 从零开始打造影响力
?? 前言技术博客不仅是知识分享的平台,更是个人品牌建设和职业发展的重要工具。本文将从零开始,教你如何创作高质量的技术博客,建立自己的技术影响力。 ? 为什么要写技术博客?个人收益12345? 知识巩固:写作过程中深化理解? 职业发展:展示技术能力和思考深度? 个人品牌:建立技术领域的影响力? 人脉拓展:结识同行和技术专家? 思维训练:提升逻辑思维和表达能力 技术社区价值1234? 知识传承:将经验传递给后来者? 问题解决:帮助他人解决技术难题? 技术讨论:促进技术交流和创新? 行业推动:推动技术发展和标准化 ? 博客写作流程1. 选题策划选题原则: 12345? 自己熟悉的领域? 有实际价值的内容? 读者感兴趣的话题? 有一定深度的思考? 能够持续更新的方向 选题来源: 12345? 工作中遇到的问题和解决方案? 学习新技术的心得体会?? 开源项目的使用经验? 技术趋势的分析和思考? 面试经验和求职心得 2. 内容规划文章结构模板: 12345678910111213141516171819# 标题(吸引人且准确)## 前言- 问题背景- 文章价值- 阅读收获##...



