自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DreamWeaver 的博客

学无止境,共同进步~

  • 博客(69)
  • 收藏
  • 关注

原创 【Python爬虫】从零开始写一个论文爬虫程序(串行爬取)

【Python爬虫】从零开始爬取Sci-Hub上的论文(串行爬取)项目简介步骤与实践STEP1 获取目标内容的列表STEP2 利用开发者工具进行网页调研2020-12-06 阴是时候上手鸽了半个月的项目了。。。笔者为了偷懒,准备边做爬虫边记录过程,毕竟做完后还要花很多时间回顾,这里就直接省去回顾的过程,每完成一个步骤便做好相应的步骤记录。当你读到这段文字时,笔者尚未开始进行这个项目的实践,但也并非完全"从零开始" —— 在此之前笔者学了一些爬虫相关的先修知识,并作了实践环境和工具的一些配置,具体

2020-12-12 20:50:32 11453 24

原创 【笔记】《C++性能优化指南》Ch3 测量性能

《C++性能优化指南》第三章的要点记录。

2023-09-05 15:51:25 705

原创 【GAMES101】作业7 Path Tracing 关于Renderer::Render()中相机射线方向dir的疑惑&解答

本文针对GAMES101作业7 Path Tracing的代码框架,讨论从相机出发到特定像素的射线(dir向量)的世界坐标是如何得来的,解释了为什么作业6和作业7的dir向量有所不同。

2022-11-02 23:22:24 349 1

原创 【GAMES101】Lecture07-09 Shading 精要

《GAMES101》Lecture07-09 Shading的课程笔记,仅供参考。

2022-10-11 00:30:00 508

原创 【GAMES101】Lecture05,06 Rasterization 精要

《GAMES101-现代计算机图形学入门-闫令琪》课程关于光栅化部分(Lecture05,06)的学习笔记,仅供参考

2022-10-07 00:06:11 511

原创 【GAMES101】Lecture03,04 Transformation 精要

《GAMES101-现代计算机图形学入门-闫令琪》课程关于Transformation部分的学习笔记,仅供参考

2022-10-05 20:25:17 500

原创 【ACM-ICPC】NEERC-2017(Clone Contest)

校队集训的一场克隆赛(NEERC-2017),记录一下个人的解题情况、思路以及代码C++11实现

2022-10-02 20:19:46 1122

原创 《数学简史:确定性的消失》读书笔记(一周目)

本文是我对于《数学简史:确定性的消失》读书的总结,其中分享了我的读书心路历程以及收获。最后给出了每一章的概览和语句摘录。希望可以给读者启发,在此也向各位读者朋友力荐这本书

2022-09-23 00:21:53 1139

原创 【虎书】Fundamentals of Computer Graphics(Fourth Edition)第二章习题解答

对于《计算机图形学基础》(第四版)——也就是熟知的虎书,本文将给出第二章共14道题的详细解答,由于没有标准参考答案,故不能保证对,仅供参考。

2022-09-17 23:56:22 703

原创 C++自增/减运算符的原理以及前后缀形式的本质区别

本文介绍了前后缀自增/减运算符的作用原理以及之间的区别,力图打破读者对后缀自增/减运算符的错误认知,即“先执行表达式计算,最后加1”。

2022-09-14 23:28:03 2277 1

原创 【第十三届蓝桥杯C/C++研究生组】F-爬树的甲壳虫

蓝桥杯第十三届C/C++,研究生组的F题-爬树的甲壳虫,本篇文章主要讲述了期望的求解以及算法的实现,涉及期望计算、除法逆元以及复杂度分析等。

2022-04-25 12:01:21 4352 10

原创 【Unity3D Debug】如何在不改变物体自身Transform的情况下,令其绕特定物体进行旋转(含方法可行性证明)

【Unity3D Debug】如何在不改变物体自身Transform的情况下,令其绕特定物体进行旋转(含方法可行性证明)问题引入问题引入这个问题或许有人会觉得很奇怪:为什么要绕这么大一个弯子,直接改变该物体的Transform,令其绕特定物体旋转不就好了吗?大多数情况下,确实不用绕弯子。不过有时候物体自身的Transform是无法改变的:比如带骨骼的角色由Animator Controller控制时,骨骼动画所控制的骨骼物体在运行期间无法更改其Transform组件,但却需要以其中心点为旋转点、X轴(

2022-03-19 00:02:02 4688

原创 【Unity3D Debug】跳跃时的地面检测:“CharacterController.isGrounded的值总是为false”的原因与解决方案

【Unity3D Debug】跳跃时的地面检测:“CharacterController.isGrounded的值总是为false”的原因与解决方案FPS控制器中处理跳跃时需要进行角色与地面的碰撞检测,如果使用Character Controller,会发现有一个isGrounded属性,其描述如下:isGrounded: Was the CharacterController touching the ground during the last move?其实际意思是上一次调用Character

2022-03-13 00:28:35 7084 3

原创 【第十三届蓝桥杯备战】C/C++解题时的一些个人小技巧和注意事项(持续更新中)

【第十三届蓝桥杯备战】C/C++解题时的一些个人小技巧和注意事项(持续更新中)输入输出调试References先说一些废话:我最近觉得写算法题就像是打格斗游戏一样,格斗主要分为确认和确认后的连续进攻两个过程。确认考验的是选手迅速切入问题的能力,也就是基本确定了使用什么算法来解决问题;而确认后的连续进攻即将自己练习的连招准确无误地打出来,这个考验的是选手的熟练度。对于算法高手而言,他们的算法积累无疑都是非常深的,手速也很快,因此对他们而言,谁的确认问题的速度更快,谁就在比赛中更有优势。但对于笔者这种菜鸟来说

2022-03-11 16:52:27 2616 2

原创 【Unity3D Debug】“CharacterController.Move()在处理角色移动时,角色不论怎么转向其移动方向始终不变”的解决方案

【Unity3D Debug】CharacterController.Move在处理角色移动时,角色不论怎么转向其移动方向始终不变的解决方案这是笔者在处理FPS角色的移动逻辑时遇到的问题。举个例子,我现在想通过角色控制器(Character Controller)组件,让角色朝着moveDir的方向移动(其中moveDir的方向是相对于角色的transform.forward而言的),代码如下所示:void Update(){ //... float speed = 5f; // 移动速度 Ve

2022-03-10 22:26:50 7783 4

原创 【Unity3D】 Blender2.9+二足角色FPS(TPS)手臂的IK骨骼绑定经验总结

本篇文章总结了一周的blenderIK二组角色骨骼绑定实践过程中的收获,主要供以后回顾,如果能帮到大家那就更好了~

2022-01-04 23:40:59 5748

原创 【Blender报错记录】Bone Heat Weighting: failed to find solution for one or more bones

【Blender报错记录】Bone Heat Weighting: failed to find solution for one or more bones错误复现错误原因与解决方案最近笔者在练习用Blender制作二足角色的FPS持枪动画,在给二足角色的骨骼自动分配权重时出现如下错误。错误复现Object Mode下按顺序依次选中模型的Mesh和骨骼(确保骨骼是主物体),快捷键Ctrl+P,在下拉菜单中选择With Automatic Weights。错误原因与解决方案原因和解决方案参考了

2021-12-30 23:44:08 3233

原创 【Gizmos】#001 Copy的代码中有行号且去除麻烦?试试代码前缀“去质器“

提供了代码文本文件去除行号的一种C/C++实现,并简要说明了实现思路。

2021-12-14 18:03:44 11055

原创 【C/C++踩坑记录】memset(...)初始化二维数组的注意事项

主要介绍做UVaOJ的题目时采的一个坑,为了避免以后再犯,同时加强对于memset和二维数组的理解,写此文以作记录。

2021-12-07 19:49:16 4536

原创 【计算方法】#01 高斯消去法和列主元高斯消去法的原理简介及C++实现

【计算方法】#01 高斯消去法以及列主元高斯消去法原理简介及C++实现1. 高斯消去法1.1 算法的适用条件1.2 算法步骤和公式1.3 算法复杂度分析1.4 算法的C++实现2 列主元高斯消去法2.1 经典方法的致命问题2.2 按列选主元步骤的算法描述2.3 算法复杂度分析2.4 算法优势2.5 算法的C++实现References求解方程组:Ax=bAx=bAx=b1. 高斯消去法1.1 算法的适用条件满足以下条件中的任一即可系数矩阵AAA的各阶顺序主子式均不等于零(充要);系数矩阵

2021-11-18 11:49:32 9085 1

原创 VsCode C++使用相对路径读取文件失败的原因及解决方案

VsCode C++使用相对路径读取文件失败的原因及解决方案1. 读取失败的原因2. 解决方案1. 读取失败的原因文件读取失败的原因之一便是文件路径错误,这里的错误包含两个方面:一个是路径中的某个文件夹或者该文件的命名写错;另一个是在使用相对路径时,往往搞不清楚到底相对哪个文件路径。在使用相对路径打开文本文件时,我们一般将读取的文本文件放在源代码所在的文件夹下,路径字符串通常写成如下形式:`string path = ‘./data.txt’一般来说这样不会出错,文件能够顺利读取。然而,在VsCo

2021-11-17 13:08:53 11063 3

原创 Python3 TypeError: func() argument after * must be an iterable, not float 解决方案

Python3 TypeError: func() argument after * must be an iterable, not float 解决方案写ML&DM作业——偏差方差分析时遇到的问题,示例如下:import mathdef uniform_sample1D(a, b): """ 在[a, b]上等概率随机抽样 :param a: 区间左边界 :param b: 区间右边界 :return: x (in [a, b]) """

2021-11-04 17:20:12 5347

原创 【CodeForces】Educational Round 101 (for div#2) 复盘

【CodeForces】Educational Round 101 (for div#2) 复盘(上)A. Regular Bracket Sequence1. 问题描述2. 思路3. 代码B. Red and Blue1. 问题描述2. 思路3. 代码C. Building a Fence1. 问题描述2. 思路3. 代码这是我在CodeForces上打的第四场比赛,也是我第一次想尝试复盘一下这场比赛的题目。之前都是做了就让它过去了,结果就是每次比赛只做出两道题,没有啥提升。我只是个菜鸟,当时花了1小

2020-12-30 22:10:30 214

原创 【计算机图形学基础】学习笔记 02 图形系统

【计算机图形学基础】学习笔记 02 图形系统一张图概括基本内容。思维导图References[1] 徐文鹏, 都伟冰, 等.计算机图形学基础:OpenGL版(第二版)[M].北京:清华大学出版社, 2020, pp. 20-51.

2020-12-15 18:30:39 311

原创 【计算机图形学基础】学习笔记 01 概念初探

【计算机图形学基础】学习笔记 01 概念初探1 图形与图像1.1 基本概念1.2 图形与图像的区别与联系2 计算机图形学2.1 几种定义2.2 主要内容2.3 相关学科的概念2.4 应用领域2.5 发展简史2.6 发展趋势References1 图形与图像1.1 基本概念两者都是不断发展和变化的概念。图形是表现物体几何信息的图画。具体来说,图形是一种由不同属性(颜色、粗细、线型)的点、线、面等几何元素组合构成的图画,用来表现主客观世界中各种物体的几何信息。从定义看,图形包括两方面的要素:几何要素(

2020-12-12 22:00:32 642

原创 《C++PrimerPlus 6th Edition》第13章 类继承 要点记录

《C++PrimerPlus 6th Edition》第13章 类继承 要点记录本章内容13.1 一个简单的基类13.2 继承:is-a 关系习题本章内容is-a 关系的继承如何以公有方式从一个类派生出另一个类保护访问构造函数成员初始化列表向上和向下强制转换虚成员函数早期(静态)联编与晚期(动态)联编抽象基类纯虚函数何时及如何使用公有继承继承可以完成的工作:可以在已有类的基础上添加功能可以给类添加数据可以修改类方法的行为13.1 一个简单的基类给定一个类 Fruit

2020-12-01 23:12:32 215 7

原创 【Unity3d】在游戏运行时隐藏Windows鼠标

在Start()方法下添如下代码:Cursor.lockState = CursorLockMode.Locked;

2020-11-24 15:20:05 1308

原创 【LeetCode】#222 完全二叉树的节点个数 算法分析

【LeetCode】#222 完全二叉树的节点个数 算法分析思路1 递归代码算法分析思路2 二分查找代码算法分析题目链接:222. 完全二叉树的节点个数思路1 递归这个就不多说了,毕竟各位年轻人不讲码德,笔者在此点到为止。代码★ C/C++class Solution {public: int countNodes(TreeNode* root) { if(!root) return 0; int left = countNode

2020-11-24 12:56:54 277

原创 【爬虫学习日志】关于我“从零开始学习爬虫并成为爬虫咸鱼“这档事

【爬虫学习日志】关于我"从零开始学习爬虫并成为爬虫咸鱼"这档事2020-11-21 小雨我作为一个爬虫小白,于今日初探爬虫世界。【我的初始配置】   ① 从《Python入门与实践》习得的基础到不能再基础的 ⌈\lceil⌈ Python3 基础知识 ⌋\rfloor⌋   ② 陈旧而朴素的 ⌈\lceil⌈ 算法和数据结构 ⌋\rfloor⌋③ 基础而零碎的 ⌈\lceil⌈ web知识 ⌋\rfloor⌋④ 普通得不能再普通的

2020-11-21 22:51:21 333 1

原创 【LeetCode】#7 整数反转 Python3 | C/C++ | C# 实现

【LeetCode】#7 整数反转 Python3 | C/C++ | C# 实现题目链接:7.整数反转解题思路:详见官网题解,这里主要看看不同语言的实现,从中我们学习并捕获不同高级语言之间的差异。★ Python3class Solution: def reverse(self, x: int) -> int: rev:int = 0 INT_MAX:int = sys.maxsize>>32 INT_MIN:int = -

2020-11-21 17:59:40 224

原创 《Python入门与实践》 PART1 基础知识 要点记录

《Python入门与实践》 要点记录第二章 变量与简单数据类型第三章 列表简介笔者最近需要写一个爬虫程序,用于爬取文献,于是准备重新捡起半年没用的 Python3,回顾所学的一些基本的语法和函数,并对其中有必要注意的作记录,以便以后在这种情况下能快速查阅(当然用不上最好)。下面是我用的 Python3 版本、解释器以及集成开发环境:Version:Python 3.6.4Interpreter: Anaconda Python 3.7IDE: PyCharm 2019.3.3 (项目用)&

2020-11-20 22:41:01 405 2

原创 《C++PrimerPlus 6th Edition》第12章 类和动态内存分配 要点记录

《C++PrimerPlus 6th Edition》第12章 类和动态内存分配 要点记录本章内容12.1 动态内存和类 (StringBad)12.2 改进后的新 String 类 (String)12.3 待续习题本章内容对类成员使用动态内存分配隐式和显式复制构造函数隐式和显示重载赋值运算符在构造函数中使用 new 所必须完成的工作使用静态类成员将定位 new 运算符用于对象使用指向对象的指针实现队列抽象数据类型(Abstract Data Type)本章前半部分通过对于字符串类

2020-11-12 11:50:43 356

原创 【LeetCode】“买卖股票的最佳时机“ 系列题解&总结

【LeetCode】"买卖股票的最佳时机" 系列题解121. 买卖股票的最佳时机2020-11-08 晴今天的每日一题是" 122 买卖股票的最佳时机 II "。看了下相似题目,居然有五道类似的题目,再加上之前看CLRS时遇到过类似的问题(第四章 分治法 4.1 最大子数组问题),于是便想对这些题目解题思路和方法做个汇总,从题目差异与方法差异中提取一套通用的思考模板。121. 买卖股票的最佳时机难度:简单【问题描述】【示例】【思路 I】Brutal Force O(N2) 超时“万物始

2020-11-08 12:43:10 7584 1

原创 《墨菲定律》读书笔记

《墨菲定律》读书笔记第一章 成功定律第二章 职场法则这本书是今年6月初(6号下的单)在京东上买的,花了不到10元。初看目录,发现它并非单纯讲 墨菲定律 的书,而是各种著名定律和法则的集合体,粗略翻了翻,给我的第一印象便是——这是一本鸡汤书。。。想到这,再加上当时疫情返校正逢考试周,且身边有一大堆事情要处理,就让其搁在书架上吃灰去了。如今双十一又购进了一大波书籍,抱着七分 "给我的书架腾出些空间",两分 "繁忙之余放松" 以及 一分 "真正有所收获" 的 心态,我读了读这本书,然后就"真香"了,阅读感

2020-11-07 23:28:26 1924

原创 1024 极限挑战

1024-极限挑战1. 挑战 Leetcode 24题作为一个大四老萌新,第一次过1024,一时不知道给这天涂抹啥样的颜色。贫穷(各种意义上)限制了我的操作空间(哭)。但毕竟是1024嘛,一年也就一次,我想尽可能让这1365\frac{1}{365}3651​与众不同一些。于是给自己安排了一些⌈\lceil⌈全天挑战⌋\rfloor⌋:★ 完成任意 ⌈\lceil⌈ 1 ⌋\rfloor⌋ 本书的阅读★ 尽可能在 ⌈\lceil⌈ 0 ⌋\rfloor⌋ 次错误的前提下于leetcode上随机AC

2020-10-24 23:56:25 367

原创 《C++PrimerPlus 6th Edition》第11章 使用类 要点记录

《C++PrimerPlus 6th Edition》第11章 使用类 要点记录本章内容11.1 运算符重载11.2 计算时间:一个运算符重载示例11.3 友元11.4 重载运算符:作为成员函数还是非成员函数11.5 再谈重载:一个矢量类11.6 类的自动转换和强制类型转换11.7 总结习题待深入的问题“轻松使用这种语言。不要觉得必须使用所有的特性,不要在第一次学习时就试图使用所有的特性。”———— Bjarne Stroustrup本章内容运算符重载友元函数重载<<运算符,以便

2020-10-20 21:17:50 194

原创 《C++PrimerPlus 6th Edition》第10章 对象和类 要点记录

《C++PrimerPlus 6th Edition》第10章 对象和类 要点记录本章内容10.1 过程性编程与面向对象编程10.2 抽象与类10.3 类的构造函数和析构函数10.4 this指针10.5 对象数组10.6 类作用域10.7 抽象数据类型(Abstract Data Type, ADT)习题待深入的问题三个月没更了,继续走起~本章内容过程性编程和OOP类概念、类定义和实现公有类访问和私有类访问类的数据成员类方法(类函数成员)创建和使用类对象const成员函数this指针

2020-10-18 19:36:05 131

原创 【经典阅读】《算法导论》Chapter4 Divide-and-Conquer

【经典阅读】《算法导论》Chapter4 Divide-and-Conquer1. 知识梳理2. 课堂笔记3. 重点习题1. 知识梳理最大子数组问题:问题定义:找到并返回元素和最大的子数组的起止点以及最大值方法:①暴力法,见4.1-2(Θ(n2)\Theta(n^2)Θ(n2));②分治法(o(n2)o(n^2)o(n2))//找寻跨左右子数组边界的最大子数组算法FIND-MAX-CROSSING-SUBARRAY(A, low, mid, high) left-sum = -INF s

2020-10-14 20:48:55 280

原创 【C++Lab】char 转为 string的错误与正确方式

【C++Lab】char 转为 string的错误与正确方式几种错误的方法可行方案几种错误的方法【1】 error: no viable conversion from 'int' to 'std::string'string s('a' + 5); 【2】error: no matching constructor for initialization of 'std::string'string s((char)('a' + 5)); //way1//way2char key = 'a

2020-10-14 11:53:03 3686

原创 【经典阅读】《算法导论》Chapter3 Growth of Functions

【经典阅读】《算法导论》Chapter3 Growth of Functions1. 知识梳理2. 课堂笔记3. 重点习题1. 知识梳理渐近记号与定义{Θ、Ω、O、o、ω}∼ {=、≥、≤、<、>}\{\Theta 、 \Omega、O、o、\omega \} \sim \ \{=、\ge、\le、\lt、\gt\}{Θ、Ω、O、o、ω}∼ {=、≥、≤、<、>}f(n)=Θ(g(n))→{f(n):there exist pos

2020-10-10 20:48:41 312

空空如也

空空如也

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

TA关注的人

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