相关文章
Day88:加载游戏图片
在游戏开发中,加载和显示图片是非常常见的需求,尤其是在 2D 游戏 中,角色、背景、道具、敌人等都需要用图片来表示。今天,我们将学习如何在 Python 游戏开发中使用 Pygame 加载并显示图片。 1. 加载游戏图片的基本步骤
在 Pygame 中加载图片通常需要以下几个步骤: 导入 P…
编程日记
2025/2/25 4:28:53
今日写题work01
题目一:轮转数组 三种思路,时间复杂度越优越好
第一种思路: 直接暴力求解,空间复杂度为o(1),但时间复杂度为o(n^2)
#include <stdio.h>
void rotate(int* nums, int k, int len);
int main()
{int arr[] { 1,2,3,4,5,6,7 };rotate(a…
编程日记
2025/2/25 6:04:48
python笔记2--组合数据类型
序列和索引 在 Python 中,序列(Sequence)是一类有序的数据集合,可以包含多个元素。常见的序列类型包括列表(List)、元组(Tuple)和字符串(String)。序列的一个…
编程日记
2025/2/24 5:32:35
大语言模型实践——基于现有API的二次开发
基于现有的API平台做一些实用的AI小应用。
API服务商:阿里云百炼
云服务器:阿里云(2核2GB)
部署框架:gradio
调用框架:openai
语言:Python
(注:若搭建网站或API接口…
编程日记
2025/2/24 21:58:37
几种3D 旋转 的参数化形式
在 3D 空间中,旋转是 3 自由度的,刚体变换是 6 自由度的(3自由度旋转3自由度平移)。
3x3 的旋转矩阵有 9 个量,表达了 3自由度的旋转。 旋转矩阵是有 自约束的,即一个旋转矩阵是一个 正交矩阵,…
编程日记
2025/2/19 13:59:18
C++20中的std::atomic_ref
一、std::atomic_ref
我们在学习C11后的原子操作时,都需要提前定义好std::atomic变量,然后才可以在后续的应用程序中进行使用。原子操作的优势在很多场合下优势非常明显,所以这也使得很多开发者越来习惯使用原子变量。 但是,在实…
编程日记
2025/2/13 5:56:17
1.1 Spring生态全景解读
1.1 Spring生态全景解读
1.1.1 Spring Framework发展历程与技术演进(深度解析版)
技术演进路线图与里程碑事件:
2003.10 - Spring 1.0 发布→ 核心特性:XML Bean配置、AOP基础支持→ 企业痛点:解决EJB复杂性问题&am…
编程日记
2025/2/21 10:07:50
react实例与总结(一)
目录
一、简单认识
1.1、特点
1.2、JSX语法规则
1.3、函数组件和类式组件
1.4、类组件三大属性state、props、refs
1.4.1、state
1.4.2、props
1.4.3、refs
1.5、事件处理
1.6、收集表单数据—非受控组件和受控组件
1.7、高阶函数—函数柯里化
1.8、生命周期—新旧…
编程日记
2025/2/19 18:46:30