c

shx_wei4 天前
linux·c语言·windows·c
从函数调用到进程替换:使用 execl、CMake 与 PowerShell 构建一个多可执行程序本文从一个具体问题出发:同一个项目中存在两套名称相同、实现不同的 main()、use() 和 and(),如何根据输入条件选择其中一套执行?文章将依次说明普通函数调用、编译链接、execl() 进程替换、CMake 多目标构建,以及 PowerShell 调用运算符 & 的原理。
piaoyiren4 天前
嵌入式硬件·51单片机·c
普中A6 STC8A 动态数码管显示讲解最近在学习单片机,就买了一款普中A6的板子,由于有基础,就测设了各个功能,对于没有视频讲解的芯片(STC8A8K64D4),智能自己摸索,最终终于成功了,现在分享下自己的结果。
C++ 老炮儿的技术栈5 天前
c语言·数据库·c++·windows·算法·c·visual studio
MFC 自定义纯色居中文字进度条控件在 MFC 原生开发中,系统自带的CProgressCtrl进度条样式固定、自定义空间极小,很难实现自定义边框、纯色填充、进度文字居中显示这类定制 UI 需求。 本文通过继承CStatic静态文本控件,从零封装一个高复用自定义进度条,实现效果:
liulilittle7 天前
网络·tcp/ip·计算机网络·c·信息与通信·tcp·通信
KCC 拥塞控制算法缺陷修复记录(26/07/05)提交: c45fc62(2026-07-05) · 文件: tcp_kcc.c (+465/−174), README.md (+20/−12)
半条-咸鱼1 个月前
嵌入式硬件·c·信息与通信
【STM32】I2C协议原理、HAL读写与OLED显示操作IIC 像快递系统,只负责把包裹送到指定设备;包裹里面装的是什么、怎么解释,由具体芯片的数据手册决定。
Irissgwe1 个月前
数据结构·c++·算法·二叉树·stl·c·红黑树
map/set/multimap/multiset 的底层逻辑与实现目录底层原理红黑树红黑树结构红黑树插入情况一: cur为红,p为红,g为黑,u存在且为红。情况二: cur为红,p为红,g为黑,u不存在/u存在且为黑
Irissgwe1 个月前
数据结构·c++·算法·二叉树·c·二叉搜索树·avl
AVL树详解目录AVL 树AVL树节点的定义:AVL树的插入AVL树的旋转1. 新节点插入较高左子树的左侧---左左:右单旋
AI thought1 个月前
c语言·c++·c·内存管理·编译模型
C语言、C++与C#深度研究报告:从底层控制到现代企业级开发的演进C语言、C++与C#深度研究报告:从底层控制到现代企业级开发的演进摘要C语言、C++与C#构成了计算机软件工业中最为核心且影响深远的“C家族”语言谱系。本报告旨在通过超过15000字的深度剖析,系统阐述这三种语言从诞生背景、设计哲学、核心技术机制(内存管理、类型系统、编译模型)到现代应用场景(系统编程、游戏引擎、企业级服务)的完整演进路径。报告将重点揭示C语言作为“系统之母”的底层控制力,C++作为“多范式巨兽”在零成本抽象与复杂性之间的权衡,以及C#在.NET生态下通过托管环境与即时编译(JIT)实现的
Irissgwe1 个月前
数据结构·c++·c·栈和队列
数据结构-栈和队列目录栈栈的概念及结构栈的实现接口动态栈(支持扩容)的结构定义1. 初始化栈2. 入栈3. 出栈4. 获取栈顶元素
程序猿编码1 个月前
linux·c++·python·c·dns
子域猎手:一款高性能DNS枚举工具的设计与实现简单来说,这就是一个**“猜域名”**的工具。想象一下,你想摸清一家公司到底有多少台服务器暴露在公网上。最直接的办法就是:把常见的子域名前缀(比如 www、mail、admin、api、test 等)一个个拼到主域名前面,然后去问DNS服务器:“这个域名存在吗?” 如果DNS说"存在,IP是xxx",那恭喜你,挖到了一个活靶子。
Irissgwe1 个月前
数据结构·c++·算法·c·二叉搜索树
二叉树进阶目录二叉搜索树二叉搜索树概念编辑二叉搜索树操作二叉搜索树的查找二叉搜索树的插入二叉搜索树的删除二叉搜索树的实现
Irissgwe1 个月前
数据结构·c++·二叉树·c·
数据结构-二叉树目录树概念及结构树的概念树的相关概念树的表示树在实际中的运用(表示文件系统的目录树结构)编辑二叉树概念及结构
2601_951645631 个月前
c·clang·gcc·嵌入式开发·c23
老牌C语言迎来重大蜕变,GCC 16+Clang 19全面适配C23标准一、经典编程语言迎来重磅升级诞生数十年的 C 语言,一直是底层开发、嵌入式、单片机领域的核心工具,凭借高效、精简的特性被无数开发者沿用至今。但长久以来,老旧语法、繁琐的位运算写法,也成为不少程序员日常开发中的一大困扰。
Irissgwe1 个月前
数据结构·c++·链表·c·顺序表·线性表
顺序表和链表目录线性表顺序表概念及结构接口1. 顺序表初始化2. 检查容量(内部辅助函数)3. 顺序表尾插4. 顺序表尾删
Irissgwe1 个月前
数据结构·c++·算法·c·时间复杂度·空间复杂度
算法的时间复杂度和空间复杂度目录算法的效率算法的复杂度时间复杂度概念大O的渐进表示法常见时间复杂度计算举例实例1实例2实例3实例4.计算strchr的时间复杂度
爱装代码的小瓶子1 个月前
linux·网络·c
安工大题目分类(含解析和翻译)按「题型 → 考点」分类,每题含 英文原题 + 中文翻译 + 参考答案。 用法建议:可先盖住「答案」自测,再对照订正(先做后对)。共 20 题。
2601_951645781 个月前
linux·python·go·c·编程语言
Linux 编程语言全解析:C、C++、Python、Go、Rust 谁更强?在工控圈和嵌入式圈里,有一个常年被讨论的问题:“在 Linux 上,到底该用什么语言编程?”有人坚信:C 才是真正的工业语言。有人反驳:Python 才是效率王者。还有人推崇 Go、Rust,认为那才代表未来。
爱装代码的小瓶子1 个月前
linux·服务器·网络·c
安工大Linux考点分类真题解析(含知识点是试卷原题了)之前搞错了,没上试卷原题,这次是的了按 8 大考点组织。每个考点先给 知识解析,再附该考点下的历年真题(2024 & 2025 甲A),真题含 原题 + 翻译 + 答案 + 解析。 考点目录:
小宇子2B1 个月前
c·汇编语言
一个 7 行的 C 函数,是怎么一路变成 CPU 上的电信号我们写 int c = a + b; 的时候,脑子里想的是"加法"。但 CPU 不认识 a,不认识 b,更不认识 +。它认识的是 0x03——一个字节。
handler011 个月前
数据结构·c++·笔记·算法·c·图论·查并集
【算法】并查集(普通/扩展/带权)模板与例题功能与参数说明:初始化阶段,让每个元素自成一个独立的集合。参数 n 为元素总数,遍历使得 fa[i] = i。