精通C语言
文章平均质量分 80
C语言博大精深,奥妙无穷,需要不停的学习研究才能更进一步。
Mindtechnist
Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,贝叶斯滤波与Kalman估计、多传感器信息融合,机器学习,人工智能,概率论与数理统计,矩阵分析、控制理论。
展开
-
C语言必知必会
C语言必备基础知识。原创 2024-07-13 09:44:21 · 833 阅读 · 1 评论 -
数组指针与函数指针
数组指针和函数指针都是C语言比较难的知识点,尤其是函数指针,并且函数指针在开发中有着巨大的作用。原创 2024-08-11 20:18:26 · 1057 阅读 · 1 评论 -
程序的存储态与运行态
认识程序的运行与存储:结合硬件存储器来分析程序在运行和静止时的存储状态。原创 2024-02-02 11:35:49 · 1169 阅读 · 3 评论 -
C语言文件操作 | 文件分类、文件打开与关闭、文件的读写、文件状态、文件删除与重命名、文件缓冲区
C语言文件操作 | 文件分类、文件打开与关闭、文件的读写、文件状态、文件删除与重命名、文件缓冲区。原创 2023-11-27 15:20:38 · 798 阅读 · 1 评论 -
C语言标准定义的32个关键字
C语言标准定义的32个关键字超级详细解析。原创 2023-08-07 21:33:01 · 1759 阅读 · 61 评论 -
C预处理 | pragma详解
C语言预处理讲解,以及#pragma的详细用法。原创 2023-12-25 22:59:41 · 2278 阅读 · 6 评论 -
C函数详解 | 函数的作用、定义与声明、函数的调用、函数与指针
详细讲解了C语言中的函数,包括:什么是函数,函数的作用,如何定义与声明函数,函数的调用过程、形参与实参、函数的返回值,函数与指针,main()函数与exit()函数,函数与指针。原创 2024-01-15 09:37:13 · 5089 阅读 · 15 评论 -
100个经典c算法 | 程序源码
通过100个经典C算法题目的代码编写巩固C语言基础并提升对C语言的理解。原创 2023-08-04 22:17:37 · 1305 阅读 · 12 评论 -
C语言作用域与内存布局
主要写了C语言中的各种存储类型,变量的作用域与生命周期,C语言的内存分区。从内存的角度理解C语言中各个类型的存储与使用。原创 2022-12-14 15:26:33 · 916 阅读 · 17 评论 -
程序的存储态与运行态
认识程序的运行与存储:结合硬件存储器来分析程序在运行和静止时的存储状态。原创 2022-07-28 07:30:00 · 780 阅读 · 35 评论 -
MDK编译过程及ARM编译工具链
MDK-ARM也叫做KEIL MDK-ARM、KEIL ARM、Realview MDK、I-MDK、uVision5等。ARM编译器将C/C++元文件编译成可重定位(Relocatable)的目标模块,并且在其中嵌入供uVision调试器或在线调试器调试的符号信息。同时,ARM编译器能帮助生成listing file,它可以包含symbol table(符号表)和交叉引用信息。............原创 2022-07-25 07:45:00 · 3853 阅读 · 88 评论 -
操作系统的启动过程——Windows、嵌入式系统、Linux
深入分析WIndows操作系统、Linux操作系统、嵌入式系统的系统启动过程,并附加介绍了Linux操作系统中,init进程的启动级别。原创 2022-08-01 07:30:00 · 840 阅读 · 24 评论 -
C/C++程序的编译过程
我们拿到一个.c或者是.cpp源文件,它是怎么样一步步的变化成一个机器可执行文件的呢?程序的一般编译流程主要包括四大部分:预处理、编译、汇编和链接。下面讲解这四步的具体工作,带你了解源文件到可执行文件是怎样生成的。......原创 2022-06-20 07:30:00 · 10187 阅读 · 134 评论 -
【C指针终极奥义】回调函数思想——函数指针做函数参数
函数指针做函数参数来实现回调函数的思想是C语言中非常非常重要的思想,并且在实际开发中,回调思想将无处不在。即便是在C++中,这种回调思想也非常重要,比如说STL中我们经常用到的函数对象不就是一种回调函数的思想吗。所以,C指针最大的意义在于做函数参数,通过函数参数的输入输出特性间接传值,而函数指针做函数参数又是其中的难点和重中之重。原创 2022-05-21 13:30:52 · 2528 阅读 · 95 评论 -
【嵌入式C语言】常用工具函数之数字字符串与十进制数字转换函数
在嵌入式开发中,经常用到的关于数字字符串和十进制数字之间转换相关的工具函数。原创 2022-03-19 13:20:26 · 6257 阅读 · 2 评论 -
【字符编码详解】ASCII、GB2312、GBK、UTF-8、UTF-16编码与Unicode字符集
在计算机世界中,只有0、1两种数字,不论是英文、中文还是数字,在计算机中都是以01的形式存储的。因此,要想把文字存储到计算机上,就要规定特定的01序列来表示文字。编码就是规定特定的01序列来表示文字的过程,编码表示了字符在计算机中的存储形式。原创 2022-04-01 07:45:00 · 10857 阅读 · 2 评论 -
【C语言实现多态效果实例】
通过函数指针做函数参数实现C语言中的多态效果。原创 2022-03-08 22:21:13 · 836 阅读 · 0 评论 -
【嵌入式C语言】数据存储与数据类型理解
什么是ASCII码,ASCII码是干啥的?数据类型是什么?变量是什么?指针数据类型与指针步长是什么?原创 2022-03-03 23:34:17 · 785 阅读 · 0 评论 -
【嵌入式C语言】volatile关键字和const关键字
在C语言中,volatile关键字修饰的变量是表示该变量是易变的,要求编译器不优化对该变量的读取;const关键字定义变量存放在常量区,节省堆栈内存。原创 2022-03-09 21:11:03 · 2104 阅读 · 0 评论 -
【嵌入式C语言】字符转字符串,整形数字转字符串技巧(sprintf函数妙用)
嵌入式界面设计、emWin技巧、字符/数字转字符串、sprintf函数原创 2022-03-02 23:24:24 · 1322 阅读 · 0 评论 -
【嵌入式C语言】位带操作
位带操作实现了通过普通的加载/存储等指令对单一的1bit进行读写的功能。也就是说把1bit膨胀为32bit的字来操作(位带操作就是用一个地址代表一个比特,正常来说一个地址代表的是32bit,一次性操作的也是32bit)。比如:#define LED0 PBout(1) //其中 PBout(1)是位带操作我们直接LED0 = 1;通过这个位带操作直接将IO口PB1置为了高电平,也就是通过位带操作直接改变了某一bit的值。而普通的操作比如int a = 1;是将a所代表原创 2022-03-12 21:31:51 · 10484 阅读 · 0 评论