
程序设计
文章平均质量分 87
dragonir
在读大学生
展开
-
使用three.js实现炫酷的酸性风格3D页面
背景近期学习了 WebGL 和 Three.js 的一些基础知识,于是想结合最近流行的酸性设计风格,装饰一下个人主页,同时总结一些学到的知识。本文内容主要介绍,通过使用 React + three.js 技术栈,加载 3D模型、添加 3D文字、增加动画、点击交互等,配合样式设计,实现充满设计感的 ???? 酸性风格页面。基础知识Three.jsThree.js 是一款基于原生 WebGL封装运行在浏览器中的 3D引擎,可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。是一款使用非常广泛的原创 2021-09-28 23:05:20 · 1116 阅读 · 0 评论 -
第十六周往年期末考试题I解题报告
第十六周往年期末考试题I解题报告 1000. Running Test题目大意:给出一个人每秒跑多少厘米,输出他跑800米所用秒数(向上取整)解:单位转换一下,向上取整有标准库函数ceil#include #include #include #include #include #include #include #include转载 2015-04-12 23:07:24 · 718 阅读 · 0 评论 -
第十五周程序设计作业解题报告
第十五周程序设计作业解题报告 1000.解:直接运用sort函数即可。其实老师表示应该用重载函数把小于号的定义改掉(sort函数排完后默认数列内所有数从左到右都满足小于号),用cmp的是不是我教坏你们了 = =PS:字符数组是有比较函数strcmp的(调用cstring库),只有我这种没上课的傻x才自己写比较函数去了。code:#include #include转载 2015-04-12 23:05:33 · 855 阅读 · 0 评论 -
第十四周程序设计课解题报告
第十四周程序设计课解题报告上周 rp/*int类型*/=2147483647;今天 : rp++;问:rp还有多少要跪了TAT,下周还要交论文。吭吭,说回正题,这周终于遇见递归大魔王了。其实递归解决子问题用的是一种假设的思路,把问题拆分成更小的问题。比如设一个函数f(x),f(x)表示他能解决规模为x的解。而f(x)能通过比x小的规模得到。比如我问n的阶乘是多少。那转载 2015-04-12 23:05:36 · 459 阅读 · 0 评论 -
第十二周程序设计课解题报告
第十二周程序设计课解题报告这周解题报告有点赶,请见谅 1000.sorted?题目大意:写一个函数判断给定的数列是否非下降序列解:注意处理边界情况,如循环是否会访问到数组以外的数,相邻两个数的大于小于号判断是否带等号bool isSorted(const int list[], int size){ for (int i=0; i i转载 2015-04-12 23:04:08 · 560 阅读 · 0 评论 -
第十一周程序设计课作业解题报告
第十一周程序设计课作业解题报告嗯.......我不知道有没有人会打我呢?因为这周的解题报告或许是字数最少了的=w=因为都是定义题啊,就看同学们有没有好好上课了。1000.int add(int a, int b){ return (a+b);} 1001. int sumDigits(int x){ int tmp=转载 2015-04-12 23:02:07 · 736 阅读 · 0 评论 -
第十周程序设计课解题报告
第十周程序设计课解题报告这周的题目主要想的时候得转个弯,不需要用到高科技,就用老师课堂讲过的内容即可。 1000.题目大意:矩阵加法。解:单纯每个格子对应相加即可。但是要注意若干细节,例如行末没有空格,输出的时候是多组数据询问而非固定组数所以需要使用读入判断。代码:#include #include #include转载 2015-04-12 23:01:54 · 692 阅读 · 0 评论 -
第九周期末(中)考试解题报告
第九周期末(中)考试解题报告 最近手癌经常打错字大家见谅。 本周期末考试不知道大家感觉如何呢?不过我猜想这种比赛的紧迫感还是很陌生的吧。状态不好的话不要紧,多写点题以及平时注意限制自己做题的时间,不要太拖沓就能改善这种状态了。1000. Triangle 解:初中数学题,两边之差小于第三边,两边之和大于第三边,以此为界限即可。注意输出格式。代码:#转载 2015-04-12 23:01:02 · 545 阅读 · 0 评论 -
第八周的药之程序风格
第八周的药之程序风格 有时候你们拿程序给我debug的时候,我可能看得很慢,因为都是被该死的手机qq排版给毁了,而同时,我也很想给你们讲讲一个对于程序正确性几乎为0但却非常重要的东西。 风格!可读性!可读性并不是说哦我不能读懂这个人的程序就说明他的程序可读性差哦。可读性跟写字的字体漂不漂亮一样,并不是说他用了你不懂的高科技可读性就差,而是他对于程序的一个排转载 2015-04-12 22:59:00 · 478 阅读 · 0 评论 -
第八周程序设计课解题报告
第八周程序设计课解题报告 下周期末考试啦,所以提前发布解题报告,留点时间给大家复习吧~ 在写报告前:这周的题略微有点boss的感觉了,因为不再是单纯的暴力可行了,需要你去想如何优化才行了呢,其实这个也是日后程序设计的核心问题之一。很多问题直接暴力写的话很容易,但是往往会消耗(非常多)^n的时间或者空间。那么我们就要去找到题目潜在的规律去优化他,减少不必要的花销。如果不愿转载 2015-04-12 22:57:24 · 516 阅读 · 0 评论 -
为啥我的程序超时?随便谈谈时间复杂度
为啥我的程序超时?随便谈谈时间复杂度 我读的书很少,所以这篇文章纯粹代表我个人的见解而非官方的定义以及绝对正确的认知。不过我也知道自己读的书很少,所以在需要得到官方定义以及更加准确的认知的话,我会奉上传送门。 为啥我们的程序会超时,那么显然,如果你的程序的运算的指令太太太太太太多了,计算机不能一下子跑完所有的指令,那么sicily妹子就会强行终止你的程序,返回Ti转载 2015-04-12 22:56:25 · 2958 阅读 · 0 评论 -
stl库积累(不定期更新
stl库积累(不定期更新 我不太会用stl库(毕竟我是pascal造就的时代的眼泪),以下若有错误务必请您指出!!!!库:swap(a,b) :交换变量a,bsort(a, a+n, cmp):排序a数组内[0,n),cmp为比较函数,若缺省则默认将数从小到大排。unique:去除相邻重复元素,返回迭代器(可以视作数组指针但是不是一回事,注意重复的元素会被放转载 2015-04-12 22:55:20 · 463 阅读 · 0 评论 -
程序错误自检帮助
程序错误自检帮助这周的解题报告周日不知道能不能出来,因为星期六晚上写的时候sicily妹子生病登陆不了了, 所以先放一篇文章将就着吧。当你的程序提交后返回的不是accept时,不要着急先自己冷静下来检查。 首先先把程序完全看一遍,看看有没有打错的地方导致程序的功能与自己想表达不一致,比如 if (ans==1) 打成 if (ans=1) 这样的错误算是语法错误吧。转载 2015-04-12 22:54:05 · 752 阅读 · 0 评论 -
指针与数组的关系
区别:若有定义int(*p)[3];则定义了一个名为p的指针变量,表示p是一个指针变量,它可以指向每行有三个整数(即int型)元素的二维数组.p是指向一维数组的指针变量。这句话的理解是首先(*p)[3]是一个指向一维数组的指针变量,意思就是p这个指针是指向一个含有3个元素的数组的,那么p指针每一次加1就相当于把p中存的地址加6(前提是int类型占2个字节,在VC中是占4个字节)。原创 2015-04-11 23:55:22 · 544 阅读 · 0 评论 -
C/C++中的STL函数库
STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组。要点STL算法作为模板函数提供。为了和其他组件相区别,在本书中STL算法以后接一对圆括弧的方式表示,例如sort()。STL另一个重要特性是它不是面向对象的。为了具有足够通用性,S转载 2015-03-28 23:33:42 · 1925 阅读 · 0 评论 -
顺序表与链表
顺序表与链表顺序表与链表是非常基本的数据结构,它们可以被统称为线性表。线性表(Linear List)是由 n(n≥0)个数据元素(结点)a[0],a[1],a[2]…,a[n-1] 组成的有限序列。顺序表和链表,是线性表的不同存储结构。它们各自有不同的特点和适用范围。针对它们各自的缺点,也有很多改进的措施。一、顺序表顺序表一般表现为数组,使用一组地址连续的转载 2015-04-08 14:10:37 · 813 阅读 · 0 评论