存储类型、线性表、函数、数组、指针专题
存储类型在C语言中,存储类型(或存储类别)定义了变量的作用域(即它可以在哪里被访问)和生命周期(即它存在多久)。以下是C语言中的几种存储类型: 自动存储类型(Auto)自动存储类型是所有局部变量的默认存储类型。这些变量在函数开始时被创建,并在函数结束时被销毁。它们通常存储在栈内存中。可以使用 auto 关键字显式声明,但这很少见。 123void function() { auto int x = 1; // 自动存储类型} 静态存储类型(Static)静态变量仅在程序的执行期间被初始化一次,之后它们保持其值,直到程序终止。可以使用 static 关键字来声明静态变量。 1234void function() { static int x = 0; // 静态存储类型 x++;} 寄存器存储类型(Register)寄存器变量被存储在CPU的寄存器中,而不是RAM中,以便更快地访问。可以使用 register 关键字来声明寄存器变量。但是,这只是一个建议,编译器可以选择忽略它。 123void...
算法碎片
蔡勒公式:计算星期几的常用方法之一是使用“蔡勒公式”(Zeller’s Congruence)。这个公式可以计算给定日期对应的星期几,具体步骤如下: 蔡勒公式的步骤: 调整月份与年份: 如果月份是1月(1)或2月(2),则将其视为前一年的13月或14月,并将年份减1。 对于其他月份,直接使用该月份和年份。 设定公式变量: 设定以下变量: :日期(一个月中的日) :月份(3-12代表3月到12月,1月和2月用13和14表示) :年份的后两位(year % 100) :年份的前两位(year / 100) 应用公式计算: 使用公式计算: 其中, 的值代表星期: 0 = Saturday 1 = Sunday 2 = Monday 3 = Tuesday 4 = Wednesday 5 = Thursday 6 =...
编码规范
编码规范(待补充内容)
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# 标题(吸引人且准确)## 前言- 问题背景- 文章价值- 阅读收获##...



