c语言

小保CPP7 小时前
c语言·c++·人工智能·算法·ocr·模式识别·光学字符识别
OCR 在C语言中使用Tesseract API这个程序演示使用C API调用Tesseract OCR进行光学字符识别。输入图片: 程序运行后会在CMD里打印识别结果:
ysu_03144 天前
c语言·重构·游戏程序·图形渲染
07 | 全局缩放重构实录🎯 系列最终篇 · CELL_SIZE 从 30 到 36 到 40,中间隔了 50 多次 Bug 修复。 📖 上一篇:200 个单元测试:C 项目也能 TDD
牧以南歌〆2 小时前
c语言·数据结构·算法
数据结构<八>链式队列目录一、链式队列的定义二、链式队列的创建与初始化三、链式队列的操作四、链式队列测试主程序
无相求码3 小时前
c语言·后端
数组越界为什么有时候不崩溃?VS2013 下栈上变量的幽灵布局解密不知道你有没有遇到过这种让人后背发凉的事情:在 VS2013 里写了一段 C 代码,定义一个长度为 5 的整型数组,然后手滑写了个 for 循环,一不小心循环到了下标 5、6、7……结果程序没有立刻崩溃,没有报错弹窗,甚至正常输出了结果。你松了一口气,觉得"好像也没什么大事"。
天空'之城6 小时前
c语言·嵌入式·内存管理·内存池
C 语言工业级通用组件 02:通用内存池前言:承接上一篇环形缓冲区的内容,我们继续手写工业级通用 C 语言组件。在长时间运行的嵌入式系统、后端服务、高性能中间件中,频繁调用 malloc/free 申请释放内存,是引发性能波动、内存碎片、甚至程序崩溃的核心诱因之一。内存池作为底层开发的经典组件,通过预分配与池化管理,从根源上解决这些问题,是工业级项目的标配基础设施。
十月的皮皮7 小时前
c语言·笔记·学习
C语言学习笔记20260717-预处理机制预处理(Preprocessing)是C语言编译过程中的第一个阶段,由**预处理器(Preprocessor)**在编译器对源代码进行词法分析和语法分析之前自动执行。
GeekArch8 小时前
c语言·stm32·单片机·嵌入式硬件·mcu·物联网·ai编程
第8讲:裸机单片机项目——Vibe快速迭代的最优边界CSDN专栏:裸机单片机项目(无RTOS)是嵌入式开发最常见的场景,也是Vibe模式最适合的应用领域。理解裸机项目的特殊性,才能界定Vibe模式的适用边界。
慧都小项9 小时前
c语言·c++·ide·功能测试·ai
C/C++ 静态分析为什么要前移?Parasoft C/C++test 在 IDE 与 CI/CD 中的应用在 C/C++ 项目中,有些代码可以顺利通过编译,却不代表运行时一定没有问题。比如下面这段代码:int read_value(const int* data, std::size_t size, std::size_t index) { if (index <= size) { return data[index]; } return 0; }
qq_337763201910 小时前
java·c语言·开发语言·c++·c#
国际期货资管系统开发方案|内外盘交易平台源码授权与二次开发支持随着全球金融市场交易模式不断发展,越来越多的机构开始关注数字化资产管理平台建设。传统依靠人工统计、Excel表格管理以及多个交易终端切换的方式,已经难以满足多账户、多策略、多业务线同时运行的管理需求。
小樱花的樱花3 天前
linux·c语言·开发语言
Linux 线程取消机制详解线程取消(Thread Cancellation)是 POSIX 线程(pthread)提供的一种机制,允许一个线程请求终止另一个线程的执行。这类似于进程间的信号机制,但专用于线程间控制。
openKylin1 天前
c语言·开发语言·rust·开源·开放原子·openkylin
与全球技术演进同频,openKylin 3.0从C迈向Rust为什么要改使用过 Linux 系统的人大概都遇到过——程序跑着跑着突然崩溃,只丢下一行 "Segmentation fault(段错误)",没有任何具体原因提示。这类崩溃十有八九是内存安全问题:越界访问、悬垂指针、缓冲区溢出,超过 70% 的高危漏洞根因在此。
迷茫、Peanut1 天前
c语言
C语言sizeof和strlensizeof地址是看系统的
Bug退散师1 天前
linux·服务器·c语言·网络·驱动开发·tcp/ip
多路IO复用[select版TCP服务器与poll版TCP服务器]与常用网络编程函数详解目录select()接口函数的原型:返回值:附带操作fd_set的四个宏select版TCP版服务器代码示例
天空'之城1 天前
c语言·嵌入式开发·双向链表
C 语言工业级通用组件手写 03:双向链表前言:承接前面环形缓冲区、通用内存池的工业级组件体系,我们继续搭建 C 语言底层通用组件库。如果说环形缓冲区负责流式数据缓存、内存池负责内存碎片治理,那么双向链表就是整个嵌入式、后台服务、操作系统底层的对象管理基石。
FREEDOM_X1 天前
linux·c语言·单片机·嵌入式硬件·ubuntu
嵌入式——定时器工作原理一句话总结:定时器 = 时钟信号 + 分频器 + 计数器 + 通知机制——通过固定频率、修改计数值,实现高精度延时控制。
2401_827501281 天前
c语言·51单片机
51单片机(四)DS18B20 数字温度传感器DS18B20 是 DALLAS 公司(现属 Maxim Integrated)生产的一款单总线数字温度传感器,因其接口简单、精度高、支持多点组网等特性,被广泛应用于工业控制、环境监测、智能家居等场景。本文将从参数指标、内部结构、通信协议、上拉电阻与线与特性、采集流程以及通信时序六个方面,对 DS18B20 进行系统讲解。
躺不平的理查德1 天前
c语言·数据库·sqlite
SQLite C API 备忘录打开数据库,函数:参数:例子:效果,自动创建。打开,成功:关闭数据库连接。类似:不用数据库一定关闭。这是最重要的函数。
不会c+1 天前
c语言·开发语言
C语言:入门到精通(408考研版)系列七 派生的数据类型在C语言中,除了基本类型,我们还能基于它们构造出更复杂的数据形态,这被称为派生数据类型。408考试的核心就三类:数组、结构体、指针。
CHANG_THE_WORLD1 天前
linux·服务器·c语言
Linux C 多进程并发 TCP 服务器:从阻塞模型到 `fork()`、`SIGCHLD` 与 `EINTR`运行环境:Linux 编程语言:C11 网络模型:IPv4 + TCP + 阻塞 I/O 并发模型:一个客户端对应一个子进程 示例功能:TCP 回射服务器(Echo Server)
程序猿编码1 天前
c语言·开发语言·人工智能·深度学习·ai·大模型
没有AI框架,没有GPU,一个C语言文件跑通大模型提到GPT(生成式预训练变换模型),大家的第一反应往往是“高深莫测”、“需要昂贵的显卡”或者“庞大的代码库”。确实,现在主流的AI框架动辄几百兆,封装得严严实实,像是一个个黑盒子。