
C/C++系列实践
文章平均质量分 74
原价99.9,活动限时29.9,学习C/C++ 的一些 基础知识,加以整理,并且不定期更新,把自己的一些关于C/C++的理解进行规划,课程设计、大作业,【校招、社招】华为OD机试、腾讯、阿里、字节、百度、美团...等大厂经典题型,订阅后永久可看,长期维护,持续更新,每道题都设计了丰富的用例,支持Ja
鱼弦
【gzh:红尘灯塔,CSDN(博客专家、内容合伙人、新星导师、全栈领域优质创作者)
,51CTO(Top红人+专家博主),华为云·云享专家...
】
展开
-
【社招+校招】华为OD机试 - 最大矩阵和(Java、JavaScript、Python 和 C/C++)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)原创 2024-07-26 13:30:00 · 568 阅读 · 0 评论 -
【全网独家】OpenCV 在图像上添加文字
在图像上添加文字是指在图像的指定位置绘制文本信息。OpenCV 提供了强大的函数来实现这一功能,可以指定文本的内容、位置、字体、大小、颜色和厚度等参数。本文详细介绍了如何使用OpenCV在图像上添加文字,包括基础文本添加、多行文本添加和带边框的文本添加等常见方法。通过示例代码展示了如何在实际项目中实现这些功能,并提供了一个简单的Web应用接口来部署添加文字功能。原创 2024-07-23 09:23:54 · 1029 阅读 · 0 评论 -
【校招+社招】华为OD机试 - 拼接URL(Java、JavaScript、Python、C、C++)
URL拼接(URL拼接)是指将多个URL组件(方案、主机、端口、路径、查询参数等)组合成完整的URL字符串的过程。这在构建Web应用程序或进行网络请求时非常有用。以所需的方案(如“https”或“http”)开头。添加“://”分隔符。添加主机名或IP地址。如果指定了端口,使用冒号(“:”)和端口号进行分隔。添加路径(通常以“/”开头)。如果存在查询参数,使用“?”符号开始查询参数部分。每个查询参数使用“&”符号分隔。每个参数使用“=”符号连接键和值。原创 2024-07-22 07:00:00 · 522 阅读 · 0 评论 -
【社招+校招】华为OD机试 - 查找众数及中位数(Java & JS & Python & C & C++)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)本项目旨在实现查找众数及中位数的算法,并提供 Java、JavaScript、Python、C 和 C++ 版本的完整代码、详细解释和测试方案。原创 2024-07-20 13:30:00 · 401 阅读 · 0 评论 -
【校招+社招】华为OD机试 - 出错的或电路(Java & JS & Python & C & C++)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)原创 2024-07-19 07:00:00 · 438 阅读 · 0 评论 -
【社招+校招】华为OD机试 - 第k个排列(Java & JS & Python & C &C++)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)原创 2024-07-18 10:00:00 · 360 阅读 · 0 评论 -
【校招+社招】华为OD机试 - 分班(Java & JS & Python & C & C++)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)原创 2024-07-17 00:14:50 · 331 阅读 · 0 评论 -
【社招+校招】华为OD机试 - 喊7的次数重排(Java & JS & Python &C & C++)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)原创 2024-07-16 07:00:00 · 317 阅读 · 0 评论 -
【校招+社招】华为OD机试 - 绘图机器(Java & JS & Python & C & C++)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)给定一个初始位置和一系列绘制指令,模拟一台绘图机器在纸平面上绘制线条的路径。原创 2024-07-15 00:01:57 · 786 阅读 · 0 评论 -
【校招+社招】华为OD机试 - 连续字母长度(Java & JS & Python & C & C++)
上述代码提供了 Java、JavaScript、Python、C 和 C++ 版本的连续字母长度算法实现,并提供了相应的单元测试。您可以根据需要选择合适的语言和测试框架进行部署和测试。上述代码仅供参考,您可能需要根据实际需求进行修改和完善。确保您的代码经过充分测试,以确保其正确性和可靠性。原创 2024-07-14 20:00:00 · 198 阅读 · 0 评论 -
【校招+社招】华为OD机试 - 字符串加密(Java & JS & Python & C & C++)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)原创 2024-07-14 00:50:49 · 340 阅读 · 0 评论 -
【校招+校招】华为OD机试 - 数列描述(Java & JS & Python & C & C++)
数列描述算法是一种简单实用的算法,可以用于解决各种与数列相关的问题。原创 2024-07-13 09:20:55 · 323 阅读 · 0 评论 -
【校招+社招】华为OD机试 - 字符串序列判定(Java & JS & Python & C & C++)
字符串序列判定算法是一种常用的字符串匹配算法,可以用于解决各种实际问题。本文介绍了该算法的实现原理、代码实现、部署测试搭建等内容,希望对读者有所帮助。原创 2024-07-12 00:00:00 · 771 阅读 · 0 评论 -
【校招+社招】华为OD机试 - 素数之积(Java & JS & Python & C & C++)
本项目介绍了如何用 Java、JavaScript、Python、C 和 C++ 实现素数之积的算法,并提供了完整的代码实现和部署测试搭建步骤。您可以根据需要选择合适的编程语言进行编程实践。原创 2024-07-02 02:45:00 · 383 阅读 · 0 评论 -
【社招+校招】华为OD机试 - 太阳能板最大面积(Java & JS & Python & C &C++)
给定一组非负整数表示不同位置的支柱高度,需要在相邻的两个支柱之间安装太阳能板,太阳能板的面积等于两根支柱高度的最小值乘以它们之间的距离。将您的代码部署到服务器上。这通常涉及将代码推送到版本控制存储库,然后使用构建工具(例如,Maven 或 Gradle)来构建您的代码并将其部署到服务器上。接下来,您需要创建一个项目来存储您的代码。为了测试上述代码的正确性,我们可以将其部署到服务器上并进行测试。您可以使用各种监控工具来跟踪您的代码的性能和健康状况。首先,您需要选择一个服务器平台来部署您的代码。原创 2024-07-03 02:00:00 · 343 阅读 · 0 评论 -
【社招+校招】华为OD机试 - 数组去重和排序(Java & JS & Python & C & C++)
数组去重和排序是常见的编程任务,有多种算法可以实现。您可以选择最适合您的需求的算法,并将其部署到服务器上进行测试和使用。原创 2024-07-08 02:30:00 · 730 阅读 · 0 评论 -
【校招+社招】华为OD机试 - 统计射击比赛成绩(Java & JS & Python)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)原创 2024-07-03 23:00:00 · 494 阅读 · 0 评论 -
【校招+社招】华为OD机试 - 找终点(Java & JS & Python & C & C++)
深度优先搜索算法是一种时间复杂度为 O(V + E) 的算法,其中 V 是网格中的格子数,E 是格子之间的边数。在最坏情况下,该算法会访问所有网格中的格子,因此时间复杂度为 O(V)。给定一个二维网格,其中每个格子要么是可通行(1),要么是障碍物(0)。从网格的左上角(0, 0)出发,可以向上下左右四个方向移动,直到到达网格的右下角(n-1, m-1)。求解从起点到终点的最短路径,并输出路径。该算法的基本思想是:从起点开始,依次探索当前格子的所有未探索的相邻格子,直到找到终点或探索所有格子。原创 2024-07-09 10:00:00 · 443 阅读 · 0 评论 -
【校招+社招】华为OD机试 - 打印任务排序(Java & JS & Python & C &C++)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)本段代码提供了打印任务排序的算法实现,使用 Java、JavaScript、Python、C 和 C++ 五种编程语言进行演示。每个语言版本的代码都遵循类似的结构和逻辑,但由于语言本身的语法和约定有所不同,存在一些细微的差异。原创 2024-07-09 03:30:00 · 732 阅读 · 1 评论 -
【校招+社招】华为OD机试 - 寻找相同子串(Java & JS & Python & C & C++)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)原创 2024-07-02 21:42:42 · 216 阅读 · 0 评论 -
【校招+社招】华为OD机试 - 相对开音节(Java & JS & Python &C&C++)
在一个单词中,如果一个音节以辅音结尾,且其后紧跟一个元音,则该音节称为相对开音节。例如,在单词 "hello" 中,"he" 和 "lo" 都是相对开音节。原创 2024-07-04 16:00:00 · 316 阅读 · 0 评论 -
【社招+校招】华为OD机试 - 报数游戏(Java & JS & Python & C & C++)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)原创 2024-07-10 00:35:00 · 626 阅读 · 0 评论 -
【社招+校招】华为OD机试 - 运维日志排序(Java & JS & Python & C)
运维日志通常包含时间戳、事件信息和其他详细信息,这些信息可能来自不同的系统或应用程序。为了方便分析和排查问题,需要对日志进行排序,使其按照时间顺序排列。最简单的排序方法是根据日志时间戳进行排序。可以将日志记录转换为时间戳,然后使用标准的排序算法(如快速排序、归并排序)进行排序。对于包含多个时间戳或其他时间信息的日志,可以使用多字段排序算法。例如,可以先按第一个时间戳排序,然后在相同时间戳的情况下按第二个时间戳排序,以此类推。如果日志记录的格式不标准或包含非时间戳信息,可以使用自定义比较器进行排序。原创 2024-07-04 07:00:00 · 362 阅读 · 0 评论 -
【社招+校招】华为OD机试 - 矩阵最大值(Java & JS & Python & C &C++)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)原创 2024-07-05 00:30:00 · 310 阅读 · 0 评论 -
【社招+校招】华为OD机试 - 数组连续和(Java & JS & Python & C & C++)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)原创 2024-07-07 00:05:47 · 295 阅读 · 0 评论 -
【校招+社招】华为OD机试 - 分糖果(Java、JavaScript、Python 和 C/C++)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)原创 2024-07-06 08:58:56 · 635 阅读 · 0 评论 -
【社招+校招】华为OD机试 - 停车场车辆统计(Java & JS & Python & C & C++)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)给定一个停车场,停车场由多个停车位组成,每个停车位都有一个唯一的编号。车辆进入停车场后,会被分配一个空闲的停车位。车辆离开停车场后,对应的停车位变为空闲。代码结构清晰,易于理解和维护。容器来存储车辆和停车位信息,并使用了。代码使用了 C++ 标准库中的。原创 2024-07-08 13:00:00 · 264 阅读 · 0 评论 -
【校招+社招】华为OD机试 - 报文解压缩(Java & JS & Python & C & C++)
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)原创 2024-07-11 03:15:00 · 896 阅读 · 0 评论 -
Windows下搭建私有的MQTT服务器实现多设备间实时图传
首先解释了MQTT协议的原理和图像传输的基本思路,然后列举了一些典型的应用场景。接着给出了使用C++和Paho MQTT库编写的核心代码示例,阐述了如何搭建MQTT代理、发布和订阅图像数据。为了方便地开发MQTT应用程序,我们可以使用各种语言的MQTT客户端库,如C++的Paho MQTT库、Python的paho-mqtt库等。以下是使用C++和Paho MQTT库编写的示例代码,展示了如何在Windows下搭建MQTT代理,以及如何实现图像的发布和订阅。原创 2024-05-13 08:00:00 · 397 阅读 · 0 评论 -
用c语言取广义表表头和表尾
鱼弦:公众号:红尘灯塔,CSDN博客专家、内容合伙人、新星导师、全站领域优质创作者、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)编写程序实现广义表求表头和表尾的各种运算,并在此基础上设计一个主程序完成如下功能:建立这样三个广义表 g1=(a,(a),((a)), g2=三个括号里面一个a,g3=(a,(a,b),((a,b),c))的链式存储结构。原创 2024-04-23 16:19:22 · 290 阅读 · 0 评论 -
51单片机实现电子琴
鱼弦:公众号:红尘灯塔,CSDN内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)原创 2024-02-19 12:03:48 · 489 阅读 · 0 评论 -
C++Builder五子棋程序
鱼弦:公众号:红尘灯塔,CSDN内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)问题:在已知Top和Left的情况下不知道如何将标签和其对应的图片联系起来。目的:想要做到点击标签事件就能使标签后面的图片加载黑白棋子。原创 2024-02-18 14:16:24 · 197 阅读 · 0 评论 -
【C语言小游戏】美食大战老鼠
鱼弦:公众号:红尘灯塔,CSDN内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)美食大战老鼠是一款类似贪吃蛇的游戏,玩家需要控制一个人物在屏幕上移动,收集食物并避开障碍和老鼠。本游戏使用C语言编写,玩家可以通过键盘控制人物的移动,当人物与食物碰撞时得分加一,当人物与障碍或者老鼠碰撞时游戏结束。原创 2024-02-16 22:30:54 · 308 阅读 · 0 评论 -
汇编+C语言实现四路抢答器的分析与运行过程
首先定义了按键矩阵和 LED 灯的引脚,然后在 setup 函数中进行初始化。在 loop 函数中,使用 Keypad 库中的 getKey 函数来获取按下的按键,在获取到按键后,循环遍历按键矩阵,关闭其他按键并打开当前按键。同时点亮 LED 灯,并在液晶屏上显示获胜者的信息。等待 5 秒钟后,重置状态,等待下一次抢答。原创 2024-02-14 22:24:41 · 800 阅读 · 0 评论 -
【C语言小游戏】植物大战僵尸
鱼弦:公众号:红尘灯塔,CSDN内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)游戏规则是,玩家需要在自己的花园中种植不同类型的植物,来抵御不断出现的僵尸进攻。每种植物都有不同的攻击方式和特殊能力,而僵尸也有不同的类型和攻击方式。以下是一个简单的植物大战僵尸游戏实现的 C 代码。所有僵尸被击败或者一些特殊目标被达成时,游戏结束。原创 2024-02-11 08:00:00 · 690 阅读 · 0 评论 -
【C语言小游戏】《合成大西瓜》
简单的2048+俄罗斯方块的玩法,却火的一塌糊涂。但相对于前两者相对严格的放置要求,《合成大西瓜》给予了玩家自由放置的空间权限。投放下的水果会自由移动、碰撞水果也会有一定的空隙滑动、合成也有撞击效果,随着堆叠的上涨,消除的形式和时机会越来越不固定,刺激玩家的肾上腺素。以下是使用 C 语言实现的简单合成大西瓜游戏示例代码。在游戏中,玩家需要控制西瓜移动,使得相同的西瓜合并在一起,每次合并会增加西瓜的分裂数,分裂数越多的西瓜分裂出的新西瓜数量越多。原创 2024-02-05 10:00:03 · 667 阅读 · 0 评论 -
C语言:职工管理系统
职工管理系统的实际产品可能因不同组织的需求而异。要求:职工对象包括姓名、性别、出生年月、工作年月、学历、职务、住址、电话等信息。职工管理系统是一个基于文件存储的简单信息管理系统,它主要包含了对职工对象的增加、删除、查询、修改和排序等基本操作。职工信息以文件的形式进行存储,文件包含了职工对象的各项属性,如姓名、性别、出生年月等。该职工管理系统通过控制台提供了对单位职工信息的基本管理功能,包括新增职工、删除职工、查询职工、修改职工信息以及排序职工。(3)对排序后的职工对象进行增、删、查询、修改、排序等操作。原创 2024-01-30 10:48:11 · 182 阅读 · 0 评论 -
Qt:智能停车系统
智能停车系统通过利用传感器、计算机视觉和云计算等技术,提高了停车场管理的效率,为用户提供了更便捷的停车体验。Qt作为一种跨平台的GUI框架,可以用于实现系统的用户界面部分。然而,整个系统的实现需要多种技术的协同工作,包括传感器技术、计算机视觉、云计算等。原创 2024-01-19 10:01:54 · 276 阅读 · 0 评论 -
C语言: 学生社交平台
学生社交平台通过提供丰富的社交功能,满足了学生在学术、生活等方面的交流需求。底层架构流程图展示了用户注册、登录、社交功能等基本流程。实际的学生社交平台需要更加复杂的前后端技术和数据库设计,以支持更多的功能和用户规模。原创 2024-01-18 14:36:02 · 177 阅读 · 0 评论 -
C语言:学校门禁系统
学校门禁系统是一种用于学校和教育机构的安全管理系统,通过身份验证、权限控制和记录日志等步骤,实现对人员进出校园或特定区域的控制和管理。它可以提高学校的安全性和管理效率,并广泛应用于学校入口门禁、教学区域门禁、宿舍门禁和会议室门禁等场景。目前市场上有多个供应商提供学校门禁系统的产品和解决方案,其中包括Hikvision、Dahua Technology、ZKTeco和Honeywell等。原创 2024-01-18 11:51:03 · 257 阅读 · 0 评论