c语言

yyy(十一月限定版)1 小时前
c语言
224redfg
小师兄吃牛肉3 小时前
c语言·c++·算法
C语言中的nullptr有必要吗在 C 语言中,NULL 一直是表示空指针的标准方式。然而,随着 C23 标准的发布,nullptr 作为新的关键字被引入。这不禁让人思考:在 C 语言中,nullptr 真的有必要吗?它和传统的 NULL 有什么区别?本文将从多个角度分析这个问题。
lhbweilai5 小时前
c语言·stm32·单片机
深挖FreeRTOS内核实现(三)临界段用一句话概括就是一段在执行的时候不能被中断的代码段。在 FreeRTOS 里面,这个临界段最常出现的就是对全局变量的操作,全局变量就好像是一个枪把子,谁都可以对他开枪,但是我开枪的时候,你就不能开枪,否则就不知道是谁命中了靶子。
xxwl5855 小时前
c语言·开发语言·数据结构
数据结构知识点和代码实现总结(C语言实现)这是一篇以 C 语言源码为核心的数据结构复习笔记,覆盖 8 大章节、31 个源文件、约 3800 行代码。如果你时间有限,按下面方式快速上手:
小灰灰搞电子6 小时前
c语言·time.h
C语言 <time.h> 头文件详解在 C 语言的标准库中,<time.h> 头文件提供了处理日期和时间的函数与类型。无论是记录程序运行耗时、生成时间戳,还是格式化输出当前时间,<time.h> 都是开发者不可或缺的工具。本文将系统讲解 <time.h> 中的核心类型、常用函数以及实际应用示例,帮助你彻底掌握 C 语言中的时间处理。
C++ 老炮儿的技术栈7 小时前
c语言·c++·人工智能·mfc·c
sizeof操作符在32位WinNT操作系统环境下,有如下代码:c1 char str[] = "Hello";2 char *p = str;
wuminyu8 小时前
java·linux·c语言·jvm·c++
ForkJoinPool内部WorkQueue的Lock-Free数组操作以及并发任务窃取原理剖析本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
她说彩礼65万8 小时前
java·linux·c语言
C语言 堆区和栈区C语言中的栈区(Stack)和堆区(Heap)是程序运行时内存布局中最核心的两个区域。它们的区别不仅在于存储内容,更在于管理方式、生命周期和性能特征。
小师兄吃牛肉10 小时前
c语言
C语言基本语法汇总一个C语言程序由函数组成,其中 main 函数是程序的入口。程序从 main 函数开始执行,到 main 函数结束。
无忧.芙桃10 小时前
c语言·c++·算法·leetcode
C++ 并查集详解:原理、实现与应用本篇目标:1.并查集的基本原理;2.并查集的存储方式;3.并查集各个接口的实现与作用;4.并查集的合并与查找优化;
Code_Solitude11 小时前
c语言·开发语言·算法
c语言:二分法的完整补充二分法|整数二分 vs 浮点数(小数)二分 总结核心本质相同都是不断缩小搜索区间,取中间值判断,舍弃一半不符合条件的区间。 差别在于循环终止条件、区间更新方式。
水饺编程11 小时前
c语言·c++·visual studio
第1章,[Win32 章节]:Windows 简史上一篇:第1章:用 VS2010 编写 WIndows SDK 程序回到目录下一篇:Windows 编程基础:动态链接库
福大大架构师每日一题12 小时前
c语言·开发语言·rust
Rust 1.99.0发布:C 可变参数、裸函数、Cargo 配置、Rustdoc 性能与大量兼容性调整全解析2026 年 10 月 5 日,Rust 1.99.0 正式发布。本次更新覆盖语言能力、编译器、平台支持、标准库、Cargo、Rustdoc、兼容性行为以及内部工具链升级等多个方向。
动词ing13 小时前
c语言·开发语言·算法
【C语言题目练习】算法 整数反转题目:练习:运行结果:一、读题1、输入是 int 整数,范围:[-2147483648, 2147483647]
她说彩礼65万14 小时前
java·linux·c语言
C语言 assertassert 是 C 语言标准库 <assert.h> 中提供的诊断宏,用于在开发阶段捕获"不应该发生"的逻辑错误。它的核心设计理念是:如果断言失败,说明程序存在 Bug,应立即终止并报告位置。
沐欣工作室_lvyiyi15 小时前
c语言·单片机·嵌入式硬件·课程设计·keil·跑步机设计
基于单片机的跑步机控制系统设计(论文+源码)系统以STM32F103单片机为核心控制器,通过集成按键模块、XL01心率检测模块、DS18B20体温检测模块、OLED液晶显示模块、电机调速模块以及HC06蓝牙通信模块,实现了对跑步机的智能化控制。用户可以通过按键设定跑步机的速度,并通过电机调速模块实时调整跑步机的运行状态。同时,系统能够实时检测并显示用户的心率、体温、跑步里程、卡路里数据,确保锻炼过程中的安全性。此外,系统还具备数据上传功能,用户可以通过蓝牙将跑步数据上传至手机APP,实现数据的远程查看和管理。
苏辰澈15 小时前
c语言·开发语言·c++·visualstudio
C++自己的族谱规则:继承详解下本篇博客是对C++继承知识剩余的内容做的补充。6个默认成员函数,默认的意思就是指我们不写,编译器会帮我们自动生成一个,那么在派生类中,这几个成员函数是如何生成的呢?
她说彩礼65万15 小时前
java·服务器·c语言
C语言 const的使用const 放在 * 左边还是右边,决定了谁被限定为只读。这是C/C++指针中最核心的概念之一。💡 黄金法则(从右向左读): 遇到 const,看它修饰的是谁。const 紧邻 * 左侧修饰数据,紧邻 * 右侧修饰指针变量本身。
py有趣15 小时前
c语言·stm32·单片机
硬件SPI和软件模拟SPI在配置方面的一点区别顾名思义这种方式是硬件层面的,需要开启并使用单片机里面的SPI外设,IO口要复用到外设,由外设来控制电平翻转;软件模拟就可以随便选择IO口进行配置,需要手动控制电平翻转
Logic10116 小时前
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
C语言/数据结构位运算题解:异或XOR找出英雄队伍中的“独特战斗力“——只出现一次的数字小强最近沉迷于一款英雄对战游戏,他需要组建一支英雄队伍来通关副本。每个英雄都有一个独特的战斗力数值,但游戏规则特殊:除了一个英雄的战斗力数值只出现一次外,其余每个战斗力数值都恰好出现两次(即有两个英雄拥有相同的战斗力)。这个独特的英雄拥有特殊的技能,能够帮助队伍轻松通关。