c语言

无相求码6 小时前
c语言·开发语言
【C语言】字符串的本质是什么,为什么 strlen 会读到野内存很多人用了好一阵子 printf("%s", str) 之后才意识到,C 语言根本没有"字符串类型"。char 数组加一个 \0 才是字符串,缺了那个 \0,你调 strlen 会读到哪里去,没人知道。
粉色挖掘机2 天前
c语言·开发语言·c++
《c语言捡漏系列》static的作用问题:static uint16 abc 和 uint16 abc 一样都是放在.bss段,那么static关键字到底起了什么作用?
LuminousCPP11 小时前
c语言·数据结构·笔记
单链表专题(应用篇):三道经典题吃透删除、反转与快慢指针单链表是数据结构课程的第一个核心线性结构,也是算法入门与校招面试的必练内容。不同于数组支持下标随机访问,单链表依靠 next 指针串联节点,所有操作都围绕「指针指向修改」展开,极其考验对边界场景的把控能力。
LuminousCPP8 小时前
c语言·开发语言·数据结构·经验分享·笔记
C 语言集中实践全记录:顺序表 + 单链表原理实现与通讯录项目实战【附可运行源码】本仓库为 C 语言数据结构「线性存储结构」专项学习的完整产出,包含从基础概念梳理、接口代码实现、项目落地开发到问题调试优化的全流程记录。 仓库内附完整可运行源码、编译好的可执行文件,以及完整的学习交流记录,适合刚完成 C 语言基础学习、初次接触数据结构的同学参考学习。
SuperByteMaster8 小时前
c语言
__set_MSP 和__set_MSPLIM 接口区别__set_MSP 和 __set_MSPLIM 这两个函数虽然都与主堆栈指针(MSP)相关,但它们的功能、作用机制和适用架构截然不同。
CS创新实验室9 小时前
c语言·开发语言·numpy
NumPy数组的C风格和Fortran风格NumPy 作为 Python 科学计算的基础库,其核心是 ndarray 对象。数组在内存中的存储顺序是其最重要的底层特性之一,NumPy 原生支持两种存储顺序:C 风格(行优先) 和 Fortran 风格(列优先)。这个设计并非偶然,而是源于科学计算的历史与性能需求。下面将从来源、内存布局、在 NumPy 中的表现形式、对性能的影响以及实际应用等方面详细讲解。
薄情书生12 小时前
c语言·51单片机·protues
基于51单片机的电子钟设计(LCD12864显示 + DS1302)目录一、设计背景二、实现功能(1)LCD12864 汉字显示(2)DS1302 实时计时(3)主界面显示
半条-咸鱼12 小时前
c语言·操作系统·rtos
【FreeRTOS】核心原理与实战速查手册堆1.Malloc和free函数源码其实都是链表,把空闲内存用链表串起来,包括头部空间8位链表 和开辟的空间大小。 2.一块内存空间,可以从中分配出小buffer,用完在把它放回去
白帽小阳12 小时前
c语言·网络·python·网络安全·github·pygame·护网行动
Typora插件开发指南:打造专属IDE式写作环境Typora作为一款广受欢迎的Markdown编辑器,以其简洁、实时预览和所见即所得的特性赢得了大量用户。然而,随着写作需求的深入,用户常常希望它能像IDE一样,拥有更强大的自定义功能,如代码片段管理、自动化排版、深度集成外部工具等。本文将带你从零开始,探索如何为Typora开发插件,打造一个高度个性化、功能强大的专属写作环境。
ysu_03141 天前
c语言·单元测试·tdd
06 | 200个单元测试C项目也能TDD🎯 系列第 6 篇 · 有人说"C 写测试太麻烦" —— 200 个用例告诉你,C 项目也可以 TDD。 📖 上一篇:持久化、撤销、提示:非核心功能
烟锁池塘柳01 天前
c语言·开发语言·c++
【C/C++】解决C++控制台输出中文乱码问题在C++中,控制台输出中文时可能会出现乱码(当然不是那种“烫烫烫烫烫烫……”的内存泄漏问题,比较容易能看出来是中文字符编码问题,往文本文件中读写数据的人应该比较熟悉)。 这通常是由于源文件编码与控制台编码不一致导致的。以下是解决此问题的几种方法:
捷瑞电子工坊1 天前
c语言·union·联合体·内存共享
C语言联合体(Union)——让同一块内存“变脸”联合体是一种特殊的数据类型,它让多个成员共享同一块内存空间。就像一间“变形房间”——你可以把它当作卧室,也可以当作书房,但同一时间只能有一种用途。
aaPIXa6222 天前
java·c语言·c++
C++ 用 Claude Code 的 defending-code-reference-harness:C/C++ 内存漏洞自动发现与修复 PipelineC/C++ 凭借高性能和底层控制能力,至今仍是系统软件、嵌入式、游戏引擎、数据库等领域的首选语言。然而,手动管理内存带来的缓冲区溢出、Use-After-Free、双重释放、内存泄漏等问题,一直是软件安全与稳定性的头号敌人。传统方案依赖 ASan、Valgrind 等动态检测工具,配以人工审查和修复,效率低下且容易遗漏深层逻辑缺陷。
xingke2 天前
c语言·开发语言·多文件
C 语言多文件编程:(一)头文件、extern、编译链接初学 C 语言时,我们编写的程序功能简单、代码仅有几百行,全部写在单个.c源文件中完全没问题,编写、调试都很便捷。
wuyk5552 天前
c语言·开发语言·stm32·单片机·mcu·51单片机
38.什么是C语言?从语法到工程落地的工程师视角解读C语言的核心优势,在于它能直接与CPU、内存、寄存器交互,让硬件按你的意图工作。它的语法并不复杂,核心可分为五大模块:
--小林哥--2 天前
c语言
有关ADC的规则组注入组区别的形象解释用您最熟悉的超市收银台来类比,保证一听就懂:规则组(常规组) = 普通顾客。老老实实排队,可以被插队。
p似笑非笑2 天前
c语言·vscode·macos
在Mac上完美配置VSCode的C/C++开发环境(GCC/G++详细教程)一、环境准备:安装编译工具 1.1 安装Xcode Command Line Tools (推举首选) 打开终端,执行命令:
某不知名網友2 天前
java·c语言·c++
C/C++动态内存管理,智能指针及RAlI思想。都在 <cstdlib>,操作原始堆内存,只分配 / 释放内存,不会调用构造、析构函数。1、void* malloc(size_t size)
一杯奶茶¥2 天前
c语言·笔记·考研·c语言程序设计·c语言笔记
c语言程序设计大学期末考试考研知识点重点笔记题库复习资料C语言重点考点题库资料合集c语言程序设计大学期末考试考研知识点重点笔记题库复习资料C语言重点考点题库资料合集内容包括 ①C语言常考知识点大总结[14页】 ②C语言程序设计知识点总结【11页】 ③C语言课件(精华版)【629张】 ④C语言学习笔记[110页】 ⑤C语言知识点总结【14页】 ⑥题库1-C语言分章习题库附答案【90页】 ⑦题库2-C语言分章习题集附答案【50页】 ⑧题库3-c语言10套卷含答案【32页】 ⑨题库4-C语言程序改错题库【80页】 10-题库5-大学C语言期末试题与答案【55页】 11-题库6-C语言程序填空
光芒Shine2 天前
c语言
【C语言-记录点】