自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 直线和圆绘制算法汇总

有些博客的代码里会看到e2=err*2之类的, 实际上e2=d(一般来说), 仅学习理论的时候基本不用e2, 都用的是d来表示误差项。学各种画线法和画圆法的时候学得很懵, 在网上搜, 看了很多博客, 但是很杂乱, 所以来总结一下.版本2是我们教材上的代码, 在网上几乎找不到这个版本的代码(至少在我写博客时没找到)这个版本的代码似乎是有问题的(问Deepseek这么说), 然后导致我学得有点懵。

2025-02-21 16:42:28 163

原创 腾讯文档自动打卡(西南交通大学每日晚归打卡)

实现步骤:自动登录, 输入姓名,学号, 自动定位(定位失败时尝试重新定位)

2024-12-15 21:48:49 1016

原创 Pycharm/IDEA(JetBrains系列) 注释后光标停留在当前行

具体来说, 在pycharm中打开设置, 点击高级设置(Advanced Settings),搜索行注释(Line Comment), 将其取消打钩就OK了。但是vscode用多了,很不习惯注释后光标移到下一行,所以捣鼓了一下。pycharm默认用快捷键注释后光标会移到下一行。网上找了半天都没找到解决办法,所以去官网找了一下。下面介绍如何注释后,光标停留在当前行。

2024-12-11 20:11:31 149

原创 SWJTU 西南交通大学 计算机图形学实验3

以上功能都已实现, 不过(4)有点bug:扫描线法(Scanline fill)填充不能填充特别大的图形;(4)添加菜单项或者工具条按钮,采用扫描线法和栅栏填充法对封闭区域(比如矩形,用多义线绘制的三角形或者多边形等)进行填充。(1)添加菜单项或者工具条按钮,分别采用中点法和Bresenham算法实现直线段的绘制。(2)添加菜单项或者工具条按钮,分别采用中点法和Bresenham算法实现圆的绘制。(3)添加菜单项或者工具条按钮,采用实区域填充法修改直线或圆的线宽。

2024-11-05 11:01:32 497

原创 git 使用入门

git学习, 问GPT半天, 一直没成功, 网上看博客也没怎么搞懂, 最后一通乱搞终于OK。通git bash将某个文件夹提交到github仓库。记录一下, 以免以后忘记。

2024-10-15 16:26:44 107

原创 SWJTU 西南交通大学 计算机图形学实验2

基本图元包括:直线,圆,矩形,曲线,多义线(多条直线构成的折线段,作为一个整体,当选择其中一段直线时可看成是选择了整个折线段)等。比如,当用户点击“直线绘制”按钮或菜单项时,可通过在屏幕中的图形绘制区第一次点击鼠标左键确定直线的起点,然后移动鼠标,在另一个位置点击鼠标左键确定直线终点,从而绘制出一条直线。主要包括:1)求交:求直线和直线,直线和圆,圆和圆之间的交点,并给出交点的坐标。绘制垂线和通过鼠标选择绘制的图元应该也不难。(4)以文件的形式保存绘制的图形,并可打开已保存的文件,正常显示出保存的图形。

2024-10-13 10:41:43 589 5

原创 西南交通大学算法实验6.1

解释: 移除掉三个数字 4, 3, 和 2 形成一个新的最小的数字 1219。解释: 移掉首位的 1 剩下的数字为 200. 注意输出不能有任何前导零。输入: num = “1432219”, k = 3。输入: num = “10200”, k = 1。num 的长度小于 10002 且 ≥ k。num 不会包含任何前导零。输出: “1219”

2024-07-07 17:35:01 213

原创 西南交通大学算法实验5.1

(5) 撰写相应的实验报告,实验报告内容包括:实验目的、实验任务、实验环境、实验步骤、实验结果及其分析以及实验总结等部分内容。(2) 将该程序 dp 函数修改不采用变量 vis 存储中间结果的递归调用实现,然后分析(1)中所生成的测试用例的执行过程。(1) 设计具体的测试用例分析该程序的执行过程,写出程序执行过程中主要变量的变化情况。(3) 上机验证(1)的分析结果与程序的实际执行结果是否一致。(4) 上机验证(2)中的分析结果与程序实际执行结果是否一致。

2024-07-07 17:31:58 234

原创 西南交通大学算法实验4.3

【代码】西南交通大学算法实验4.3。

2024-07-07 17:23:22 318

原创 西南交通大学算法实验4.1

【代码】西南交通大学算法实验4.1。

2024-07-07 17:20:43 235

原创 西南交通大学算法实验2.2

【代码】西南交通大学算法实验2.2。

2024-07-07 17:17:29 189

原创 西南交通大学算法实验1.4

【代码】西南交通大学算法实验1.4。

2024-07-07 17:13:24 174

原创 西南交通大学算法实验1.1

【代码】西南交通大学算法实验1.1

2024-07-07 17:08:22 116

原创 linux 配置

安装wps-office:https://blog.youkuaiyun.com/qq_39100009/article/details/120337972。显示器花屏:https://blog.youkuaiyun.com/yuelengloulan/article/details/72510364。输入法安装:https://www.cnblogs.com/JaxYoun/p/12924253.html。配置快捷命令:https://www.cnblogs.com/lianche/p/4380204.html。

2024-06-22 15:15:52 203

原创 西南交通大学算法实验8.4

然后数联通的不包含 / 和 \ 的方格数量(dfs和bfs都行, 不过dfs更简单一点).将一个格子拆成2x2的四个格子。

2024-06-06 18:17:49 417 1

原创 vscode C++ 自动补全失效

再看一下intelliSenseMode是不是clang。如果是,改为default。如果嫌vscode自带的补全太慢,可以更改以下设置(默认为10,建议改到5以下)看complierPath是不是clang。如果是,改成g++/gcc。禁用clangd,然后去看看c_cpp_properties.json。windows下c_cpp_properties.json的配置。linux下c_cpp_properties.json的配置。

2024-06-01 16:38:31 2149

原创 Atcoder-abc331-F - Palindrome Query——字符串哈希+线段树

【代码】Atcoder-abc331-F - Palindrome Query——字符串哈希+线段树。

2024-05-13 22:26:15 152 1

免费 SWJTU 西南交通大学 计算机图形学实验3 免费

所有代码和main.exe都在里面了, 附带一个makefile

2024-11-05

免费 SWJTU 西南交通大学 计算机图形学实验2 免费

所有代码和main.exe都在里面了, 附带一个makefile

2024-10-13

西南交大高级语言程序设计第2次实验报告 学生成绩管理系统

某班有最多不超过30人(具体人数由实际输入决定)参加期末考试,最多不超过6门(具体门数由实际输入决定)。学生成绩管理系统是一个非常实用的程序,如果能够提前学习字符文件读写操作,把用户输入的数据存盘为字符文件,下次运行时读出,就更有用了。即编程实现如下菜单驱动的学生成绩管理系统: (1)录入学生的学号、姓名和各科考试成绩; (2)计算每门课程的总分和平均分; (3)计算每个学生的总分和平均分; (4)按每个学生的总分由高到低排出名次表; (5)按每个学生的总分由低到高排出名次表; (6)按学号由小到大排出成绩表; (7)按姓名的字典顺序排出成绩表; (8)按学号查询学生排名及其考试成绩; (9)按姓名查询学生排名及其考试成绩; (10)按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,对每门课程分别统计每个类别的人数以及所占的百分比; (11)输出每个学生的学号、姓名、各科考试成绩,以及每门课程的总分和平均分; (12)将每个学生的记录信息写入文件; (13)从文件中读出每个学生的记录信息并显示

2022-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除