找回密码
 立即注册
菜单
准备写一个基于C的扫雷游戏,这是第一篇,内容:扫雷的主菜单 思路 显示菜单->用户选择->判断用户选项 实现 显示菜单 首先在main函数内显示菜单,菜单显示部分实现在 MainMenu 函数内 菜单实现 菜单提供给用户三个选项: 1、开始游戏 ...
碛物 2025-6-4 17:00
442 0 0
条件编译 - 代码裁剪的工具
目录 [*]条件编译 - 代码裁剪的工具 [*]为何要有条件编译 [*]条件编译都在那些地方用? [*]见一见条件编译的代码 [*]宏是否被定义 vs 宏是否为真or假 [*]编译器也能够自动帮你加上宏 [*]GCC [*]VS2023-VS2019 [*]#ifdef/#ifndef [*]# ...
叟澡帅 2025-6-4 17:00
121 0 0
重温c语言之,7天开整,就是随便的写写,第一天
一:转义字符   \t是一个字符,在printf里面,只占一个位置;   其他什么的抽象字符,用一个'\'+抽象字符就可以出现;   \ddd这个是8进制的,可以转成10进制的,之后参考ASCLL码表即可 二:枚举类型的函数   与数组一样,有下标 ...
晦险忿 2025-6-4 16:59
899 0 0
函数调用及声明
调用函数 定义函数的目的是为了调用此函数,以得到预期的结果。因此,应当熟练掌握调用函数的方法和有关概念 函数调用的形式 函数调用的一般形式为: 函数名(实参表列) 如果是调用无参函数,则“实参表列”可以没有,但括号不能省略 如 ...
缑娅瑛 2025-6-4 16:59
323 0 0
《ESP32-S3使用指南—IDF版 V1.6》第一章 本书学习方法
第一章 本书学习方法 1)实验平台:正点原子DNESP32S3开发板 2)章节摘自【正点原子】ESP32-S3使用指南—IDF版 V1.6 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659 4)全套实验源码+手册+视频下载地址:http://www.o ...
忙贬 2025-6-4 16:59
630 0 0
一个简单的C语言制作的单链表
C_LINK_LIST [*]这是单链表和双链表的基本结果 点击查看代码头文件: single_link_list.h 这是我制作的双链表 双链表与单链表的区别:单链表只能按某种顺序执行,而双链表在每个节点中都有前一个节点和后一个节点的指针,能够访问前一 ...
诉称 2025-6-4 16:59
611 0 0
P8647蓝桥杯2017省AB 分巧克力
大家下午好哇,好蛋在这里利用水课的时间整理一下好蛋学校平时的一道编程作业呦~ https://www.luogu.com.cn/problem/P8647 P8647蓝桥杯2017省AB 分巧克力 儿童节那天有K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。 小 ...
缍米 2025-6-4 16:59
402 0 0
一篇解决编译原理大作业,基于Flex、Bison设计编译器(含语法分析树和符号表)
1.工具简单介绍 Flex 和 Bison 是编译器开发中常用的两个工具,分别用于生成词法分析器和语法分析器。它们通常一起使用,共同完成源代码的词法分析和语法分析工作。 Flex: Flex通过读取一个规则文件(通常是.l文件),这个文件中定义了一 ...
赖琳芳 2025-6-4 16:59
63 0 0
GDB调试(一)
GDB调试 GDB简介 GDB的功能 GDB(GNU Debugger)是用于调试 C、C++ 等语言的强大工具。它允许开发者执行以下操作: [*]启动程序并按照预期条件暂停(如断点处)。 [*]检查程序中的变量和内存状态。 [*]单步执行代码,观察每一步的变 ...
厌外 2025-6-4 16:58
838 0 0
入门数据结构的心得1(单链表篇)
目前正在学习数据结构,刚刚学到单链表,写了一份简单的代码,自己来缕缕思路。 先上题: 就是一个很简单的用单链表实现多项式加减。 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除 免责声明:如果侵犯了您的权益,请联系站长 ...
灼巾 2025-6-4 16:58
33 0 0
C语言总笔记
优先级最高的并不是真正意思上的运算符 单目运算符 双目运算符 ​ 1eg 二分查找 有序升序数组查找target,没有则返回-1 Binary Search Tree:二叉搜索树(BST):降低搜索复杂度 特点:每一个根节点一定比左节点大,比右节点小 链表 ...
鞠古香 2025-6-4 16:57
634 0 0
位运算
按位逻辑运算 取反 ~ 一元运算符~把1变为0,把0变为1 按位与 & 二元运算符&通过逐位比较两个运算对象,生成一个新值。对于每个位,只有两个运算对象中相应的位都为1时,结果才为1 按位或 | 二元运算符&通过逐位比较两个运算对象,生 ...
周冰心 2025-6-4 16:57
218 0 0
USB-TTL连接ESP8266不识别串口/串口助手回复乱码
做项目的时候新上手了ESP8266,模块测试的时候发现串口软件识别串口不稳定,换多个串口助手后仍无法解决,疑似硬件问题 此时接线为 后查询得知USB-TTL的3V3供电不满足ESP8266使用,疑似电流不够,但手边没仪器无法求证 可考虑跳线帽短 ...
滥眩 2025-6-4 16:56
680 0 0
P5665 [CSP-S2019] 划分
思路: 首先求出 \(a\) 的前缀和数组 \(s\)。 考虑动态规划,令 \(dp_{i,j}\) 表示以 \(i\) 结尾,末尾有 \(j\) 个为一组的最小答案,则状态转移方程为: \[dp_{i,j} = \min [s_{i-j}-s_{i-j-k} \le s_i - s_{i-j}] dp_{i-j,k} + (s_i ...
巴沛若 2025-6-4 16:56
242 0 0
P2150 [NOI2015] 寿司晚宴
思路: 注意到对于每个数,其 \(>19\) 的质因数最多只有 \(1\) 个,称为大质数;对于 \(\le 19\) 的质因数有 \(8\) 个,称为小质数。 设第 \(i\) 个数的小质数集合为 \(h_i\)。 那么考虑对于所有数按照大质数从小到大排序,那么对于大质 ...
丧血槌 2025-6-4 16:56
854 0 0
VSCode系列 - 如何用VSCode搭建C++高效开发环境(2)
[*]1. 插件的用法 [*]1.1. C/C++ [*]1.1.1. 插件介绍 [*]1.1.2. 插件配置 [*]1.2. Clang-Format [*]1.3. cpp-check-lint [*]1.3.1. cpplint [*]1.3.2. cppcheck [*]1.3.3. 插件的使用 [*]1.4. C/C++ Advanced Lint [*]1.4.1. 插件 ...
讲怔 2025-6-4 16:55
520 0 0
P2831 [NOIP2016 提高组] 愤怒的小鸟
思路: 考虑先求出经过 \((x_1,y_1),(x_2,y_2)\) 的抛物线解析式 我们有: \[\begin{cases} ax_1^2 + bx_1 = y_1 \\ ax_2^2 + bx_2 = y_2\end{cases}\] 考虑将 \(b\) 消掉,求出 \(a\)。 那么考虑令 \(1\) 式减去 \(2\) 式的 \(\frac{x ...
静轾 2025-6-4 16:55
210 0 0
文件IO-文件操作(1)
打开文件 打开文件函数说明 读取数据 函数大体分为三类:字符读取(fgetc)、按行读取(fgets)、按块读取(fread)。 字符读取 按行读取 按块读取 feof函数 此函数用于判断是否到达文件的末尾 ferror函数 判断是否出错 来源:程 ...
姥恫 2025-6-4 16:55
236 0 0
洛谷P1209修理牛棚 Barn Repair
修理牛棚 Barn Repair 题目描述 在一个月黑风高的暴风雨夜,Farmer John 的牛棚的屋顶、门被吹飞了 好在许多牛正在度假,所以牛棚没有住满。 牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。有些牛棚里有牛,有些没有。 所有的牛 ...
任修 2025-6-4 16:55
666 0 0
10年工龄的90后程序员折腾博客的这些年
1. 2011.09.14 2011.09.14,当时还在读大二的我在CSDN写了第一篇技术博客《Java中的50个关键字)》。 当时,在百度搜索技术问题的时候,经常能搜到CSDN里大牛写的文章,觉得非常厉害,非常崇拜他们。然后就向他们学习,尝试着自己也写一 ...
仁夹篇 2025-6-4 16:55
463 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则