技术栈
c语言
三品吉他手会点灯
13 分钟前
c语言
·
开发语言
·
笔记
·
学习
C语言学习笔记 - 32.嵌入式C语言学习阶段对初学编程者的建议
适用人群:零基础入门嵌入式软件参考资料:郝斌C语言自学入门教程、谭浩强《C程序设计(第五版)》核心目标:建立嵌入式开发必备的C语言基础思维,掌握与硬件交互相关的核心语法,为后续单片机、RTOS、驱动开发打下坚实基础
谙弆悕博士
26 分钟前
c语言
·
开发语言
·
算法
·
学习方法
·
头文件
·
多文件编程
快速学C语言——第17章:多文件编程与头文件规范
随着程序规模的增长,将代码分散到多个文件中变得非常重要。多文件编程不仅使代码更易于管理和维护,还促进了代码的重用和团队协作。
三品吉他手会点灯
34 分钟前
c语言
·
开发语言
·
笔记
·
学习
C语言学习笔记 - 31.数据类型 - 基本输入输出函数printf与scanf
本知识点对应谭浩强《C程序设计(第五版)》第3章3.4节"数据的输入输出",是C语言程序与用户交互的基础核心内容。
我命由我12345
1 小时前
android
·
c语言
·
c++
·
学习
·
android jetpack
·
android-studio
·
android runtime
Android Framework P1 - 低配学习 Framework 方案、开机启动 Init 进程
在线阅读源码:http://xrefandroid.com/,这是一个国内访问速度不错的第三方镜像站打开网址,Android Source 下选择 Android - 15.0.0_r1,目录结构如下
为何创造硅基生物
1 小时前
c语言
C语言 char
realloc函数的出现让动态内存管理更加灵活。有时会我们发现过去申请的空间太小了,有时候我们又会觉得申请的空间过大了,那为了合理的时 候内存,我们一定会对内存的大小做灵活的调整。那 realloc 函数就可以做到对动态开辟内存大小 的调整。
老花眼猫
2 小时前
c语言
·
经验分享
·
青少年编程
·
课程设计
C语言矩形旋转算法介绍
C语言矩形旋转算法介绍 参数传入的一般方法是图形区用鼠标拉出矩形, 依据 left, top, right, bottom 二个坐标点值gx0,gy0,gx1,gy1来绘制矩形,即左上角和右下角坐标。不管从那个角度拉矩形,都将坐标点转换为这两个坐标点。 依参数来计算图形中心点坐标 sx,sy。 若设置角度值 d 就可以实现矩形旋转图形的画出。
消失的旧时光-1943
2 小时前
linux
·
c语言
·
开发语言
C 语言如何实现“面向对象”?—— 从 struct + 函数指针,到 Linux 内核设计思想
很多人第一次看到 Linux 内核源码时,都会有点懵。比如:会忍不住想:其实:Linux / Android Framework / 驱动 / HAL 里面,大量都在使用:struct + 函数指针 这一套东西。
handler01
2 小时前
c语言
·
c++
·
笔记
·
算法
·
蓝桥杯
·
双指针
·
滑动窗口
滑动窗口(同向双指针)算法:模板与例题解析
核心思想 right 一直往右走(不回退) left 只在“窗口非法”时被迫右移(也不回退)奶牛 Bessie 一直喜欢闪闪发光的物体,她最近在业余时间开始了一项爱好——挖掘钻石!她收集了 NNN 颗大小各不相同的钻石(N≤50,000N \leq 50,000N≤50,000),并希望将它们中的一部分放在谷仓里的两个展示柜中展示。
薇茗
3 小时前
c语言
·
数据结构
·
算法
·
排序算法
【初阶数据结构】 升沉有序的平仄 排序
在学习编程中,把无序的东西变的有序在生活中很常见,排序算法的复杂度对我们算法优劣还是有很大的影响 进入排序讲解之前我要教大家写测试用例,来测试我们写的排序的快慢 分为四步走:
yoyo_zzm
3 小时前
c语言
·
c++
·
php
五大编程语言对比:PHP、C、C++、C#、易语言
好的,我们来详细比较一下这五种编程语言的区别:希望这些信息能帮助您理清不同语言的应用场景! 😊
铅笔小新z
4 小时前
c语言
·
开发语言
【C语言】数组详解
🔥铅笔小新z:个人主页 🎬博客专栏:C语言 💫滴水不绝,可穿石;步履不休,能至渊。数组是一组相同类型元素的集合。从这个概念中我们可以得到两个关键信息:
努力努力再努力wz
4 小时前
c语言
·
开发语言
·
数据结构
·
数据库
·
c++
·
redis
·
缓存
【Redis入门系列】Redis基础命令详解:从客户端连接到数据读写、key 管理与过期机制
🔥 本文专栏:Redis 🌸作者主页:努力努力再努力wz💪 今日博客励志语录:真正拉开差距的,不是某一天突然开窍,而是你在看不到回报的时候,依然愿意把今天该做的事做完。
谙弆悕博士
4 小时前
c语言
·
开发语言
·
数据结构
·
算法
·
散列表
·
数据结构与算法
【附C源码】C语言实现散列表
散列表(Hash Table)作为基础数据结构之一,在实际工程中应用极为广泛。无论是编译器的符号表、数据库的索引实现,还是缓存系统的设计,都能看到它的身影。本文将介绍一种基于链地址法的散列表实现,包含动态扩容机制,代码约400行,适合用于学习和理解哈希结构的内部工作原理。
Lucky_ldy
4 小时前
c语言
·
开发语言
·
学习
C语言学习:自定义类型-结构体
结构体(struct)是不同类型数据的集合,这些数据称为成员变量。通用语法:示例:描述一个学生信息两种初始化方式:
kkeeper~
4 小时前
c语言
·
开发语言
·
算法
0基础C语言积跬步之深入理解指针(5上)
目录1.sizeof 和 strlen 的对比2.数组和指针笔试题分析3.指针运算笔试题分析sizeof操作符是用来计算变量的类型所占的内存空间大小的
東隅已逝,桑榆非晚
4 小时前
c语言
·
笔记
深⼊理解指针(6)
在学习操作符的时候,我们学习了 sizeof。sizeof 计算变量所占内存空间大小的,单位是字节。如果操作数是类型的话,计算的是使用类型创建的变量所占内存空间的大小。
Lucky_ldy
5 小时前
c语言
·
学习
·
算法
C语言学习: 自定义类型—联合和枚举
联合体是一种特殊的自定义数据类型,和结构体类似,但所有成员共享同一块内存空间,因此也叫 “共用体”。为什么输出是 4?
超级小星星
17 小时前
c语言
·
开发语言
C 语言结构体内存对齐深度解析:从概念到实战
彻底搞懂结构体成员是如何在内存中摆放的,以及对齐规则如何影响代码的可移植性与安全性。在 C 语言中,定义一个结构体后,你用 sizeof 得到的大小往往比“肉眼相加”多出几个字节。这些多出来的字节就是编译器为了内存对齐而插入的填充。对齐是硬件访问效率和正确性的基石,但也是许多开发者容易踩坑的地方——尤其是涉及嵌套结构体、指针转换以及与底层硬件交互时。
笨笨饿
17 小时前
c语言
·
开发语言
·
人工智能
·
单片机
·
嵌入式硬件
·
算法
·
学习方法
74_SysTick滴答定时器中断
你可能每天都在用 delay_ms(1000),却不知道是谁在背后帮你精准地数着这 1000 毫秒。它不是某个外设,而是 Cortex-M 内核自带的“心跳”——SysTick,全称 System Tick Timer(系统节拍定时器)。 今天这篇博客,咱们把它从 24 位倒计时器的硬件结构,一路拆解到毫秒/微秒延时的代码实现。读完你会发现,原来 delay_ms 里还藏着计数值溢出的数学游戏。