计算机图形学 | ETH MSCS

vscode编译.cpp文件出现中文乱码解决方案

在vscode中编译.cpp文件,可以使用vscode中的插件code runner点击按钮运行,如果熟悉如何使用g++的命令也可以直接使用命令行语句编译运行。但是如果文件中出现了中文字符,就会出现编译之后生成乱码的问题。比如这一段代码(来源于菜鸟教程

阅读全文 »

贝塞尔曲线是图形学中非常重要的知识,是绘制曲线以及曲面的基础,在很多地方都有着非常广泛的应用,比如Photoshop里的钢笔工具,字体设计,各种过渡动画等等。本文将记录贝塞尔曲线的原理公式,以及使用Three.js中的贝塞尔曲线API进行简单的心形绘制。

阅读全文 »

终于将困扰了很长时间的mysql的Bug解决了。朋友在macOS上的mysql每次进入的时候都会弹出Access denied......的错误提示,经过长时间的上网搜索未果,今天终于有机会将其解决。

阅读全文 »

题目描述

数组中第k大的数是一道十分经典的题目,题目表述可以如下

You are given a set S of n integers in an array and also an integer k ∈ [1, n]. Design an algorithm to find the k-th largest integer of S.

给定 一个数组,返回数组中第k大的元素

215. 数组中的第K个最大元素 - 力扣(LeetCode) (leetcode-cn.com)

剑指 Offer II 076. 数组中的第 k 大的数字 - 力扣(LeetCode) (leetcode-cn.com)

阅读全文 »

题目描述

这里有 n 个航班,它们分别从 1 到 n 进行编号。

有一份航班预订表 bookings ,表中第 i 条预订记录 bookings[i] = [firsti, lasti, seatsi] 意味着在从 firsti 到 lasti (包含 firsti 和 lasti )的 每个航班 上预订了 seatsi 个座位。

请你返回一个长度为 n 的数组 answer,里面的元素是每个航班预定的座位总数。

阅读全文 »

考虑以下问题:

现在我们有\(n+1\)个数,\(x_0,x_1,x_2,\cdots,x_n\),考虑它们的乘积\(x_1\cdot x_2\cdots x_n\),现在我们可以在其中插入括号来改变计算顺序。那么一共有多少种排列的顺序呢?比如说,现在有三个数\(x_0, x_1, x_2\),它们的计算顺序有\((x_0x_1)x_2\)以及\(x_0(x_1x_2)\)两种排列方式

阅读全文 »

最近碰到一个问题,如果将一个数据量比较大的List数据发送到服务器上,这样的批量操作可能会由一个小错误导致整个请求无法实现,这个时候我们就可以考虑将List进行拆分,分批处理,降低失误率。

阅读全文 »