c语言

水饺编程1 小时前
c语言·c++·windows·visual studio
第1章,[Win32 章节]:API 及 内存管理模式上一篇:第1章,[Win32 章节]:动态链接库回到目录下一篇:第1章 :第一个 Win32 程序,头文件
Logic1011 小时前
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
C语言/数据结构位运算题解:异或XOR找出优秀项目组中的“独特编号“——只出现一次的数字一年一度的优秀项目组初选评比开始了!每个项目组都有一个独特的编号,但有趣的是,除了一个项目组之外,所有其他项目组的编号都恰好出现了两次(因为每个项目组都有一个小分组)。班长小C需要快速找出那个独特的项目组编号,以便通知他们直接进入下一轮评选。
彦2 小时前
c语言·c++·笔记
C和C++笔记本文档基于原始学习笔记整理重构而成。 整理思路:先 C 后 C++,先语法基础后面向对象,最后补充底层与工具;对原文中表述不清、缺失背景、只有结论没有推演的知识点补全了原理推导与可运行示例;对原文中散落的图片资料按主题重新归位。
Code_Solitude3 小时前
c语言
反码,补码,原码一: 1.对于正整数:原码反码补码 这个就用短除法来弄就可以了,余数从下往上排 符号位取0 2.对于负整数:原码:符号位取1,后面取绝对值的原码 反码:除了符号位,0和1相互转化 补码:反码加1 补码=原码取反+1 or (反码-1)后取反 3. -128到127才有符号范围。
FLJwu3 小时前
c语言·开发语言·经验分享·数码相机·相机·运动相机·oem 量产
运动相机按键与连接器硬件选型实战02:USB‑C接口选型|防水失效、虚接断连、腐蚀烧口量产大坑做运动相机硬件量产这么多年,我发现一个非常普遍的选型通病: 工程师对USB‑C接口的认知,只停留在“能充电、能传数据”。 绝大多数团队选型逻辑极其简单: 看协议、看电流、看封装、价格合适,直接定稿进BOM。 样机在实验室常温、干燥、静态环境下测试,充电稳定、数据传输正常、插拔手感没问题,所有功能全部过审。 可一旦进入批量量产、交付终端用户户外使用,各种疑难杂症集中爆发: 间歇性断充、摇晃机器反复掉线、低温识别失败、插拔几十次就接触不良、淋雨受潮后接口腐蚀、严重的直接短路烧主板。 很多项目返修率居高不下,反
Zw-awa5 小时前
c语言·stm32
陀螺小车传奇之00011000?黑胶带绕到第一个弯的时候,我还站在旁边笑。车走得比我预想中稳。它沿着白纸中央那条线向前,车头偶尔轻轻晃一下,随即又摆正。我刚想拿起手机拍下来,轮子忽然朝左边猛推了一把。
万年咸鱼5 小时前
c语言·jvm·算法
C语言内功心法篇——变量与数据类型在C语言的学习中,变量与数据类型是构建一切程序的基础。如果把程序比作一座大厦,那么变量就是大厦中的房间,数据类型则是房间的规格与用途。理解变量与数据类型,是掌握C语言内功的第一步,也是后续学习指针、结构体、内存管理等高级主题的基石。
Escalating_xu20 小时前
java·c语言·开发语言
【C 语言】深入理解指针(5):sizeof、strlen、数组名语义与指针笔试题全解析🔥 星光编译者 · 个人主页📚 学习专栏: 《C/C++ 成长笔记》 · 《Linux 实践手册》 · 《数据结构与算法》
Code_Solitude20 小时前
java·c语言·算法
c语言:递归二、递归(2个经典例题)递归核心:终止条件 + 递推公式 1.定义:函数的自我调用,自己调用自己,每次调用都会逼近临结条件,知道达到条件为止。 例:int main() { printf(“haha”); main(); return 0; } 因为没有临界条件,它会不停打印haha 2.递归的限制:有限制条件 向条件靠近
万年咸鱼20 小时前
java·c语言·python
解决C语言的内存释放机制在C语言开发中,内存管理是程序员必须掌握的核心技能之一。与Java、Python等自带垃圾回收机制的语言不同,C语言要求开发者手动分配和释放内存。如果内存释放不当,轻则造成内存泄漏,重则引发程序崩溃或安全漏洞。本文将深入讲解C语言的内存释放机制,帮助读者写出健壮、高效的代码。
老王爱玩车1 天前
c语言·开发语言·学习
自定义类型:结构体结构体(Structure)是 C 语言中极为重要的自定义数据类型。它允许我们将不同类型的数据组合成一个整体,既能抽象现实世界中的复杂对象,又能直接映射计算机底层的字节布局。本文将从结构体的声明、初始化、成员访问,一路深入到底层的内存对齐、传参机制以及位段的使用。所有代码均保证可以直接编译运行,带你彻底吃透结构体在内存中的处理逻辑。
Logic1011 天前
c语言·数据结构·字符串·枚举·时间复杂度·算法题·kmp优化
C语言/数据结构字符串题解:最短循环节——找出能重复构成原串的最短基础子串小明在玩一个字符串拼接游戏时发现了一个有趣的现象:某些字符串可以通过重复一个较短的子串多次来构成。比如字符串 "abcabcabc" 可以由子串 "abc" 重复3次得到。这个较短的子串被称为字符串的"循环节"或"基础重复单元"。
我就是不信1 天前
c语言·单元测试·log4j
CuTest:轻量级 C 语言单元测试框架实战指南在 C 语言开发中,单元测试往往被忽视,原因不外乎「没有趁手的框架」「集成成本高」「项目工期紧」。然而,随着项目规模增长,缺乏测试带来的回归风险会成倍放大。CuTest(C Unit Test)正是为解决这一痛点而生的轻量级单元测试框架——它只有一个 .c 文件和一个 .h 头文件,零依赖、零配置,却能提供断言、测试用例组织、自动运行与结果统计等核心能力。
Gust of wind1 天前
c语言·数据结构·后端·算法
串与KMP模式匹配:存储结构、基本操作、next数组手算摘要:串是数据结构中内容受限的线性表,模式匹配是串的核心考点。本文系统梳理串的基本概念、三种存储结构、基本操作、朴素模式匹配与 KMP 算法,并详细讲解 next 数组手算方法,适合期末复习与 408 考研冲刺。
Navigator_Z1 天前
c语言·算法·leetcode
LeetCode //C - 1283. Find the Smallest Divisor Given a ThresholdGiven an array of integers nums and an integer threshold, we will choose a positive integer divisor, divide all the array by it, and sum the division’s result. Find the smallest divisor such that the result mentioned above is less than or equal to thresho
今夜有雨.1 天前
c语言·数据结构·c++·qt·算法·计算机视觉
图像运算、掩膜/ROI 与绘制交互目标:掌握「在图像上做代数/逻辑运算」和「局部处理」这两类日常操作, 会画标注、会做鼠标交互调试,并且知道 cv::putText 画不了中文这件事的真相。
知识分享小能手1 天前
c语言·开发语言·学习
C学习教程,从入门到精通,C语言概述 —— 知识点详解(1)什么是程序?程序(Program)是为解决某一特定问题而用某种计算机语言编写的一系列指令集合。计算机本质上只能识别二进制数据(0和1),因此早期的程序员需要直接用机器语言(即二进制代码)编写程序,效率极低且容易出错。
东木月1 天前
c语言·windows·安全
Windows C 盘清理指南:安全删除临时文件、缓存与 PrefetchC 盘爆红、系统盘空间不足时,可以通过清理临时文件、系统缓存和 Prefetch 来释放空间。 注意:本文操作建议在“管理员身份运行”的命令提示符或账户下进行。清理前请关闭浏览器、Office、IDE 等正在运行的程序,避免文件占用或数据丢失。
水饺编程1 天前
c语言·c++·windows·visual studio
第1章,[Win32 章节]:Windows 的方方面面上一篇:第1章,[Win32 章节]:Windows 简史回到目录下一篇:Windows 编程基础:动态链接库
我就是不信1 天前
c语言·html·音视频
用 C 语言实现一个支持 HTML 与视频的 HTTP(S) 服务器HTTP 服务器是网络编程中最经典也最实用的入门项目之一。用 C 语言从零实现一个支持 HTML 页面与视频文件传输的 HTTP(S) 服务器,不仅能帮助你深入理解 TCP/IP、HTTP 协议与 TLS 加密通信的原理,还能为后续学习高性能服务器(如 epoll、多线程模型)打下坚实基础。