c语言

Navigator_Z1 小时前
c语言·算法·leetcode
LeetCode //C - 1254. Number of Closed IslandsGiven a 2D grid consists of 0s (land) and 1s (water). An island is a maximal 4-directionally connected group of 0s and a closed island is an island totally (all left, top, right, bottom) surrounded by 1s.
Logic1012 小时前
c语言·数据结构·字符串·滑动窗口·时间复杂度·频率统计·算法题
C语言/数据结构滑动窗口题解:替换k个字符后的最长连续相同字符子串(LeetCode 424)小红在玩一个字符串游戏,她有一个由大写字母组成的字符串 s 和一个整数 k。游戏规则允许她进行最多 k 次字符替换操作(每次操作可以将任意一个字符替换成另一个大写字母),她希望通过这些操作使得字符串中出现一个尽可能长的由相同字符组成的连续子串。
free-elcmacom3 小时前
c语言·开发语言·visual studio code·visual studio
发际线警告!手撕《C陷阱与缺陷》终极 BOSS:signal 函数与 typedef 魔法这是一篇为你量身定制的博客草稿。这篇博客将聚焦于 C 语言中最令人抓狂的“俄罗斯套娃”——函数指针的嵌套与类型重命名(typedef),并结合你提供的《C陷阱与缺陷》中的终极 BOSS:signal 函数声明。我们将延续前两篇生动有趣的风格,带你彻底攻克这一难关。
haluhalu.3 小时前
java·c语言·开发语言·c++·python
初识 Protobuf:微服务跨语言通信的一份契约我最近刚写完一个项目,项目中用到了 Protobuf,也就是大家常说的 proto。之前我没接触过它,所以一开始并不清楚它到底是什么。借这次机会,我和 AI 聊了聊,算是有了一点初步认知,也在这里分享一下。
临期冰淇淋4 小时前
linux·c语言·驱动开发
Unisoc 展锐平台Camera摄像头分辨率适配如下可以修改相机可以匹配多少分辨率sprd/modules/libcamera/common/board/main/ums9360/common/profiles/Camera1/StreamConfigurations-blob.xml sprd/modules/libcamera/common/board/main/ums9360/common/profiles/Camera1/StreamConfigurations-implementation.xml sprd/modules/libcamera
山下梅子酒2255 小时前
c语言
洛谷-入门-B2054这是我在洛谷刷的第54道题。反思: 注意小数点。
老当益壮梁奶奶5 小时前
c语言·arm开发·单片机·嵌入式硬件·51单片机
ARM汇编学习笔记(四):i.MX6ULL裸机开发:从汇编点灯到C语言BSP工程管理在上一篇文章中,我们完成了汇编语言的LED点灯实验。今天我们将进一步优化,用C语言重写LED驱动,引入SDK头文件,编写蜂鸣器驱动,并使用BSP工程管理方式组织代码,最后通过链接脚本控制程序布局。
傲世仙尊6 小时前
linux·c语言
预处理详解-define宏井号条件编译一篇过我的github:(https://github.com/xcx55/ubuntu-linux-project) 感谢各位大佬参观我的github!!
老王爱玩车6 小时前
c语言·开发语言·学习
第6讲:数组和函数实践-----控制台扫雷适合人群:已经学过 if、switch、while、for、数组和函数基础,想通过一个完整项目把知识串起来。 学习方式:先理解设计,再逐个实现函数,最后组合成可运行程序。 本讲目标:用二维数组存储棋盘,用函数拆分逻辑,完成一个 9×9、10 个雷的控制台扫雷游戏。
是隼人6 小时前
c语言·学习·安全·pwn入门·ctf入门
buuctf-pwn [NewStarCTF 2023 公开赛道]orw&rop(shellcode+orw)题解(学习过程持续更新)本人也是在自学过程,主要目的也是记录学习过程,有些地方做的不太好,都是按照自己理解进行讲解的(不专业),欢迎大家指出问题
傲世仙尊7 小时前
c语言
从test.c到test.exe-编译和链接的全过程我的github:(https://github.com/xcx55/ubuntu-linux-project) 感谢各位大佬参观我的github!!
aramae15 小时前
c语言·开发语言·后端
模拟实现strcmp()(C语言)C 库函数 int strcmp(const char *str1, const char *str2) 把 str1 所指向的字符串和 str2 所指向的字符串进行比较。
91刘仁德1 天前
c语言·c++·笔记
C++ 继承和多态 设计模式继承是面向对象程序设计使代码可以复用的重要手段。 允许在保持原有类特性的基础上进行扩展,增加功能,产生新类,称为派生类/子类,原有类称为基类/父类。
码行山野赴时序归途1 天前
c语言·开发语言·数据结构·链表
链表家族收官篇:循环链表上一篇博客的末尾,我留下了一个悬念:“如果让最后一个节点的 next 指回头节点,形成一个环,又会诞生什么样的数据结构呢?”
库玛西1 天前
c语言·c++·笔记·考研
哈夫曼树与前缀编码:数据压缩的贪心核心假设你是一个排字工人,日常接触的字母里:如果你用等长编码(比如每个字母都用 5 位二进制表示),那么不管常见还是罕见,耗费的存储长度都一样。 但如果我们把最常用的字母用极短的编码(如用 1 位表示 E),把极罕见的字母用较长的编码(如用 8 位表示 Z),整篇文章的总传输体积就会断崖式缩减。
雷✘1 天前
c语言
C 语言预处理中的宏展开、条件编译与头文件保护建议先读:先看预定义符号和 #define 定义常量,再精读宏括号、副作用、条件编译与头文件包含。1.2.1 高频问题 1:请从预处理器的职责出发,串联预定义符号、宏替换、条件编译、#include 和头文件保护,说明源代码如何在进入编译器前被处理。
aramae1 天前
c语言·开发语言·后端
模拟实现memset()(C语言)C 库函数 void *memset(void *str, int c, size_t n) 用于将一段内存区域设置为指定的值。
phltxy1 天前
c语言
C语言结构体在实际程序中,一个对象往往不只有一个属性。例如学生有姓名、年龄、性别和学号,坐标有横坐标和纵坐标,链表节点还需要保存数据和下一个节点的位置。如果把这些信息拆散成许多独立变量,代码很快会变得难以维护。
库玛西1 天前
c语言·数据结构·笔记·考研·算法·学习方法
数据结构与算法之美:树、森林与二叉树全解析生活中的大树是根在下、树枝朝上长;而在计算机科学里,所有的树都是倒立生长的——老祖宗在最顶上,子孙后代往下方繁衍。
2601_955518181 天前
c语言·指针·项目实战·调试技巧·编程基础
如何学好C语言:从入门到精通,掌握编程基石C语言被誉为“编程界的母语”,是计算机专业的入门必修课,也是操作系统、嵌入式开发、底层架构的核心语言。学好C语言,不仅能掌握扎实的编程思维,更能为后续学习C++、Java、Python等语言打下坚实基础。但很多初学者觉得C语言晦涩难懂、指针复杂、逻辑抽象,其实只要找对方法,循序渐进,就能轻松攻克。