c

2601_9516456318 小时前
c·clang·gcc·嵌入式开发·c23
老牌C语言迎来重大蜕变,GCC 16+Clang 19全面适配C23标准一、经典编程语言迎来重磅升级诞生数十年的 C 语言,一直是底层开发、嵌入式、单片机领域的核心工具,凭借高效、精简的特性被无数开发者沿用至今。但长久以来,老旧语法、繁琐的位运算写法,也成为不少程序员日常开发中的一大困扰。
Irissgwe20 小时前
数据结构·c++·链表·c·顺序表·线性表
顺序表和链表目录线性表顺序表概念及结构接口1. 顺序表初始化2. 检查容量(内部辅助函数)3. 顺序表尾插4. 顺序表尾删
Irissgwe2 天前
数据结构·c++·算法·c·时间复杂度·空间复杂度
算法的时间复杂度和空间复杂度目录算法的效率算法的复杂度时间复杂度概念大O的渐进表示法常见时间复杂度计算举例实例1实例2实例3实例4.计算strchr的时间复杂度
爱装代码的小瓶子2 天前
linux·网络·c
安工大题目分类(含解析和翻译)按「题型 → 考点」分类,每题含 英文原题 + 中文翻译 + 参考答案。 用法建议:可先盖住「答案」自测,再对照订正(先做后对)。共 20 题。
2601_951645783 天前
linux·python·go·c·编程语言
Linux 编程语言全解析:C、C++、Python、Go、Rust 谁更强?在工控圈和嵌入式圈里,有一个常年被讨论的问题:“在 Linux 上,到底该用什么语言编程?”有人坚信:C 才是真正的工业语言。有人反驳:Python 才是效率王者。还有人推崇 Go、Rust,认为那才代表未来。
爱装代码的小瓶子3 天前
linux·服务器·网络·c
安工大Linux考点分类真题解析(含知识点是试卷原题了)之前搞错了,没上试卷原题,这次是的了按 8 大考点组织。每个考点先给 知识解析,再附该考点下的历年真题(2024 & 2025 甲A),真题含 原题 + 翻译 + 答案 + 解析。 考点目录:
小宇子2B8 天前
c·汇编语言
一个 7 行的 C 函数,是怎么一路变成 CPU 上的电信号我们写 int c = a + b; 的时候,脑子里想的是"加法"。但 CPU 不认识 a,不认识 b,更不认识 +。它认识的是 0x03——一个字节。
handler018 天前
数据结构·c++·笔记·算法·c·图论·查并集
【算法】并查集(普通/扩展/带权)模板与例题功能与参数说明:初始化阶段,让每个元素自成一个独立的集合。参数 n 为元素总数,遍历使得 fa[i] = i。
蓝宝石的傻话9 天前
c
给MibeeNvr 0.6调试的Esp32和树莓派的三个摄像头项目的技术更新细节同期发布的 [MiBeeNvr v0.6.0]({{< ref "posts/mibee-oss/mibee-nvr-v0.6-promo" >}}) 带来了延时摄影、视频转码、ONVIF 增强等大功能,光靠单元测试远远不够,必须在真实摄像头环境下跑完整流程。为了给这个版本提供靠谱的测试机器,6 月 5 日同一天更新了三个摄像头项目——既是给 NVR 提供测试环境,也顺手解决了一些嵌入式开发中比较典型的工程问题。
handler0111 天前
c++·c·c++11·bind·解耦·function·lamda
【C++11 】Lambda 表达式、std::function 与 std::bind 解析概念解释:Lambda 表达式:C++11 引入的一种匿名函数定义方式,允许在调用的地方内联定义函数逻辑,极大提升了代码的紧凑性和可读性。其底层本质是编译器自动生成的匿名仿函数(Functor)类对象。
handler0116 天前
开发语言·c++·算法·c··二叉搜索树·搜索树
【C++】二叉搜索树详解及其模拟实现(代码)#cpp二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:示例二叉搜索树:初始树:{8, 3, 1, 10, 6, 4, 7, 14, 13}
爱学习的程序媛17 天前
c++·c#·c
C 语言全景指南:从底层原理到工业级实战C 语言常被视为计算机科学的“拉丁语”——它古老,却未消亡;它简洁,却能构建起整个数字世界的基石。从操作系统内核到嵌入式固件,从数据库引擎到音视频编码器,C 语言凭借对硬件的极致控制力和近乎零开销的抽象,依然活跃在现代技术栈的最底层。
dozenyaoyida18 天前
经验分享·c·cmake·嵌入式开发·isatty·没有定义问题
RISC-V嵌入式开发:彻底解决“undefined reference to isatty“错误全攻略在Linux环境下,编译原厂的SDK过程中,出现了如下的报错,显示isatty没有定义。编译时遇到这个致命错误?
Shadow(⊙o⊙)19 天前
开发语言·c++·学习·c
模拟实现:glibc_1.0-文件操作函数fopen fclose fwrite fflush实现。目录文件与缓冲区的关系模拟实现文件属性文件库函数fopen()实现:文件打开会不会发生缓冲区内存在内容?而需要缓冲区刷新?
liulilittle21 天前
linux·网络·c++·tcp/ip·算法·c·通讯
TCP UCP:基于卡尔曼滤波的BBR增强型拥塞控制算法输出控制层置信度 p_est测量层输入x_estp_estp_estp_estqdelay_avg, jitter_ewma
weixin_4217252622 天前
c语言·c++·c·内存管理·编译模型
C语言、C++与C#深度研究报告:从底层控制到现代企业级开发的演进C语言、C++与C#深度研究报告:从底层控制到现代企业级开发的演进摘要C语言、C++与C#构成了计算机软件工业中最为核心且影响深远的“C家族”语言谱系。本报告旨在通过超过15000字的深度剖析,系统阐述这三种语言从诞生背景、设计哲学、核心技术机制(内存管理、类型系统、编译模型)到现代应用场景(系统编程、游戏引擎、企业级服务)的完整演进路径。报告将重点揭示C语言作为“系统之母”的底层控制力,C++作为“多范式巨兽”在零成本抽象与复杂性之间的权衡,以及C#在.NET生态下通过托管环境与即时编译(JIT)实现的
不吃土豆的马铃薯24 天前
服务器·开发语言·c++·c·日志·spdlog
Spdlog 入门:日志记录器与日志槽基础详解spdlog 是一个速度极快,仅包含头文件的 C++ 日志库。它被设计为既易于使用又具有高度可扩展性,提供了丰富的功能来满足各种日志记录需求。
金创想24 天前
c++·算法·字符串·c·刷题·信息学奥赛·积木
积木移动题目分析及解题思路——木块问题(1)今天在看到《算法竞赛入门经典》例题5-2 木块问题(The Blocks Problem,Uva 101),书中的题目描述和Uva网站上的要求还是有一些细微差异的。我想在看书本答案之前自己做做这道题,考虑到测试方便,本文题目描述完全基于原题网站。
不吃土豆的马铃薯1 个月前
开发语言·c++·vscode·c·内存池
5.SGI STL 二级空间配置器 _S_chunk_alloc核心函数解析上节我们学习了allocate和自由链表填充函数 _S_refill,这一节继续深挖底层核心函数 _S_chunk_alloc,它是二级空间配置器真正负责从内存池或是系统堆中划分内存块的核心接口。
一只小灿灿1 个月前
c·补码
深度详解计算机补码原理在 C 语言、嵌入式开发、计算机底层原理学习过程中,绝大多数初学者都会遇到一个百思不得其解的经典问题:定义char c = 255;,最终控制台输出结果并不是我们直观认知里的 255,而是数字 - 1;同理char c = 128;最终输出结果为 - 128,char c = 127 + 1;结果同样跳出正数范围变为负数。这类看似违背数学常理的数值转换现象,其核心根源并非代码逻辑错误,也不是硬件运算故障,而是计算机底层统一使用补码完成所有整数存储与数值运算所带来的必然结果。