c

云泽8084 天前
开发语言·c++·c·开发工具·visual studio
Visual Studio 2026 新手保姆级教程:环境搭建、界面优化与编译器配置详解大家好啊,我是云泽Q,欢迎阅读我的文章,一名热爱计算机技术的在校大学生,喜欢在课余时间做一些计算机技术的总结性文章,希望我的文章能为你解答困惑~
C++ 老炮儿的技术栈5 天前
c语言·c++·人工智能·opencv·算法·计算机视觉·c
OpenCV 实现社保卡透视矫正:Hough 直线提取四角并转正证件图像在证件识别、OCR 文字检测项目开发中,拍摄得到的社保卡、身份证照片往往存在倾斜、透视形变问题,直接送入识别模型会造成文字扭曲、识别率大幅下降。常规 SURF 特征匹配矫正依赖模板图像,通用性受限;而基于轮廓 + 霍夫直线检测的方案,能自动定位证件四个角点,完成自适应透视变换,无需提前准备模板,是工业证件预处理的主流思路。本文结合社保卡实拍案例,完整拆解从边缘提取、直线检测、角点求解到透视转正的全流程,附带直方图均衡辅助优化图像质量的代码实现。
众少成多积小致巨5 天前
c
C 核心概念、语法C 语言源文件在成为可执行程序前,逻辑上会严格按顺序经历以下 8 个阶段(实际编译器可能会合并操作,但行为必须一致):
poll_Ff6 天前
c
CSAPP:Shell Lab笔记该篇文章用于记录我在做shell实验的心得该函数是在builtin_cmd函数用到,用于比较内置指令与输出指令的,常见的实现方式是s1的字典序-s2的字典序,只有为0时表示两字符串相等,而不是返回布尔值。
会周易的程序员7 天前
linux·c++·物联网·架构·c·s7·工业协议
Libnodave S7 通信库:架构设计与实现解析Libnodave 是一个开源的自由通信库,专门用于通过 MPI 适配器或以太网 CP(通信处理器)与 西门子 S7 系列 PLC(S7-200/300/400) 进行通信。库本身由纯 C 编写,具有良好的跨平台特性,可以从 Visual Basic、C#、Delphi、Python、Java、LabVIEW 等语言中调用。
wdfk_prog10 天前
java·linux·开发语言·面试·职场和发展·架构·c
嵌入式面试真题第 10 题:高优化等级下共享状态可见性、内存模型与系统级同步设计在一个带有 RTOS 的嵌入式系统中,某个共享状态在调试版本或 -O0 下工作正常,但切换到 -O2、-O3、LTO,或迁移到带数据 Cache、多核 CPU、DMA 和总线主设备的新平台后,消费者偶发看不到生产者刚刚写入的数据,或者出现“标志位已经变化,但数据体仍是旧值”“中断已经发生,任务仍在空转”“DMA 已完成,CPU 读取的缓冲区却没有更新”“单核正常,多核失效”等问题。
shx_wei18 天前
linux·c语言·windows·c
从函数调用到进程替换:使用 execl、CMake 与 PowerShell 构建一个多可执行程序本文从一个具体问题出发:同一个项目中存在两套名称相同、实现不同的 main()、use() 和 and(),如何根据输入条件选择其中一套执行?文章将依次说明普通函数调用、编译链接、execl() 进程替换、CMake 多目标构建,以及 PowerShell 调用运算符 & 的原理。
piaoyiren18 天前
嵌入式硬件·51单片机·c
普中A6 STC8A 动态数码管显示讲解最近在学习单片机,就买了一款普中A6的板子,由于有基础,就测设了各个功能,对于没有视频讲解的芯片(STC8A8K64D4),智能自己摸索,最终终于成功了,现在分享下自己的结果。
C++ 老炮儿的技术栈19 天前
c语言·数据库·c++·windows·算法·c·visual studio
MFC 自定义纯色居中文字进度条控件在 MFC 原生开发中,系统自带的CProgressCtrl进度条样式固定、自定义空间极小,很难实现自定义边框、纯色填充、进度文字居中显示这类定制 UI 需求。 本文通过继承CStatic静态文本控件,从零封装一个高复用自定义进度条,实现效果:
liulilittle21 天前
网络·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. 顺序表尾删