- 博客(17)
- 收藏
- 关注
原创 直线和圆绘制算法汇总
有些博客的代码里会看到e2=err*2之类的, 实际上e2=d(一般来说), 仅学习理论的时候基本不用e2, 都用的是d来表示误差项。学各种画线法和画圆法的时候学得很懵, 在网上搜, 看了很多博客, 但是很杂乱, 所以来总结一下.版本2是我们教材上的代码, 在网上几乎找不到这个版本的代码(至少在我写博客时没找到)这个版本的代码似乎是有问题的(问Deepseek这么说), 然后导致我学得有点懵。
2025-02-21 16:42:28
163
原创 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
原创 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
西南交大高级语言程序设计第2次实验报告 学生成绩管理系统
2022-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人