摘要: C++ 格式化输出 printf 格式化输出的目的是先组织好格式,然后把变量替换进去。 格式化说明 格式化输出必会表 保留指定位的小数 在输出小数的时候,经常需要指定保留几位小数。比如保留2位小数要用%.2f,保留3位小数要用%.3f,依此类推。 double pi = 3.1415926; printf("pi=%.3f",pi) 阅读全文
posted @ 2025-01-09 17:20 一亩食堂 阅读(556) 评论(0) 推荐(0)
摘要: C++ 数组01 - 理解数组 数组是什么 那天,很多人聚集到了一起。你不知道他们要干什么。不过没关系,你给他们每个人都贴了一个编号,只要叫一下编号,就能把那个人给对应起来。 以前我们记录数据,会用一个变量,每个变量对应一个人。 但是现在人太多了,如果让你写这么多变量,就太不人性了。 比如我们要记录100个人的名字,总不能 str 阅读全文
posted @ 2025-01-09 17:11 一亩食堂 阅读(85) 评论(0) 推荐(0)
摘要: raylib U3 - 开始按钮 给程序添加页面的基本原理是用变量来区分不同的状态,然后写个判断,不同的变量值执行不同的代码。 先来看效果 看之前让我吐个槽。刚才编辑一半,结果我手贱点了个退出登录,然后都没了˃̣̣̥᷄⌓˂̣̣̥᷅ 开始按钮的图片是用豆包AI生成的,然后用美图秀秀抠图,改颜色。懒得自己搞素材的同学保存下面的三个图,注 阅读全文
posted @ 2025-01-08 15:05 一亩食堂 阅读(304) 评论(0) 推荐(1)
摘要: raylib U3 - 用鼠标控制小球 先看效果 有了鼠标控制,再加上碰撞检测,基本上就是一个反弹球的小游戏了。 代码实现 这个功能其实很简单,三个步骤: 1、创建这个元素 2、获取鼠标的位置 3、把金色小球绘制到鼠标的位置 下面的代码分不同的模块给出了对应的代码。请大家尽量尝试自己添加到之前的代码里去。 实在不知道怎么加的,文章最后给出 阅读全文
posted @ 2025-01-08 14:17 一亩食堂 阅读(218) 评论(0) 推荐(0)
摘要: fastapi U1S03、用浏览器登录和注册 - HTML发送post请求与跨域 这一篇会比较长,因为有一个大坑:跨域。 浏览器如果发送post请求,会有一个安全性的问题,这个时候必须有跨域。否则你发送post请求就会报错,什么307、422,各种各样的错。 我们最终要是实现的效果是: 不要看功能很简单,但是需要我们做的事情还蛮多的: 在地址栏里输入登录页面的网址后可以进入登录页 阅读全文
posted @ 2025-01-08 11:38 一亩食堂 阅读(149) 评论(0) 推荐(0)
摘要: 说明 从这一部分开始,是一些常用的功能或者小例子,涉及到的功能和代码复杂度会比较高,代码中也会加入越来越多的算法。 让小球做反弹运动 上一篇文章,我们让小球动力起来。接下来咱们让小球做个反弹运动。 在讲反弹运动之前,先来了解一下屏幕上绘制元素的坐标系: 窗口的布局,都是从左上角开始的。 左上角是0, 阅读全文
posted @ 2024-12-28 15:06 一亩食堂 阅读(209) 评论(0) 推荐(0)
摘要: raylib U2 - 运动小球(生命周期) 这篇笔记我们实现在窗口上画上几个小球,然后让小球反弹运动的功能。分成两个部分: 第一部分简单说一下基本原理 第二部分讲实现代码。 不喜欢看原理的同学可以直接跳到第二部分去。 原理 简单地理解,我们在计算机上看到的所有画面,都是计算机渲染出来的一个个图片,这些图片在屏幕上一张张被显示出来,当速度足够快 阅读全文
posted @ 2024-12-23 15:29 一亩食堂 阅读(290) 评论(0) 推荐(0)
摘要: 为什么是raylib: raylib是一个C++的图形化开源库。但C++的开源库也很多,为什么单单使用raylib呢,不为别的,因为直接就可以写,环境、库什么的通通都不用管,只需要你安装一个小熊猫DEVC++。并且网上有完整的教程。 推荐知乎raylib绘图库教程:raylib绘图库教程 小熊猫官网 阅读全文
posted @ 2024-12-21 15:17 一亩食堂 阅读(841) 评论(0) 推荐(0)
摘要: 初学C++需要知道的几个函数 max最大值 max 是最大的意思,要不说疯狂的麦克斯呢。看一下它的使用代码 上面的代码执行后,c里面就是a和b中的最大值。 注意:max里面只能有两个参数。 不像其他语言,可以直接获取一个数组里的最大值。 min最小值 最小值和最大值用法是一模一样的。 注意:min里 阅读全文
posted @ 2024-12-18 14:37 一亩食堂 阅读(110) 评论(0) 推荐(0)
摘要: 为啥要返回不同的东西 上回咱们让fastapi的基本服务跑了起来,接下来我们开始处理请求。 大致来说,请求的目的有两种: 请求数据自己处理——APP,js脚本等 请求一个网页直接给用户展示 基本上所有的开发需求都是围绕着这两点展开的。 接下来的内容有点多,请大家耐心跟着尝试一遍,理解fastapi的 阅读全文
posted @ 2024-12-12 11:39 一亩食堂 阅读(210) 评论(0) 推荐(0)