今天群友讨论的时候,突然要用到等价类划分。而之前讨论的时候,正好在生成关系矩阵的时候用了列表推导式。所以我就脑洞大开,试着写了一个等价类划分的列表推导式: 然后你就得到了20之内的 啦(大雾 主要应用的特性是Python的列表是可变的。而一旦引入状态,那一切都好办。这里就以列表套娃的形式引入了过程l […]
分类:程序
玄学优化一个稳定排序算法
前一阵子(还挺前的)正好在忙数据结构的课程设计,大体是要求做一个航班管理系统。程序主体就是简单堆几个高效数据结构,再糊上一个RESTful API,没什么好谈的。不过在优化其中的排序算法时倒是学到了挺多。虽然说本质还是缝合若干优秀算法,但刚好最近也很久没更新博客了,所以干脆写一篇博客简述当时的思路吧 […]
在ESP32上移植OpenGL实现
看@FrostMiku最近一直在玩ESP32,而且看起来真的很有趣,所以就求了个链接买了一块板子自己玩。咱也很想玩玩嵌入式嘛。不过ESP32的板子倒是真便宜,基本都在二三十左右。我这块由于带了个TFT屏,所以稍贵,价格是38。到手之后发现屏幕虽然不大,但是分辨率有135×240,所以整体显示效果还是 […]
XCTF高校战“疫”区块链Writeup + 合约逆向题技巧分享
由于疫情学校还没开学,于是这几天一直在家里学(mo)习(yu)。前几天正好XCTF在办高校战“疫”,校内拉人打,所以就去打了一波。比赛两天,一天摸了一道题,总算也是有了点输出。第一天上来摸得Misc比较常规就不说了,主要来说一下第二天摸得区块链题吧。这是我第一次见到区块链合约的题目,此前完全不知道还 […]
OpenGL学习笔记 (三)- 坐标系与顶点变换
在OpenGL学习笔记 (二)- 顶点与绘制指令中,已经对绘制指令与顶点规范进行了简单介绍,接下来的学习笔记将按照渲染管线的顺序继续说明。本节学习笔记将会介绍顶点数据在渲染管线中经过的第一步,也就是顶点着色器相关的操作。 虽然作为可编程着色器,顶点着色器并没有固定的功能,但是有一些操作通常都会交由顶 […]
MMD渲染整活笔记(一)
没错,我又来整活了。这次整活的内容是MMD渲染,不过严格来说是自己渲染,并不是用MikuMikuDance进行渲染。起因……就是最近看LearnOpenGL的模型载入的时候,意外发现Assimp库还可以载入pmx模型。于是我萌生出了大胆的想法( 如果按照模型那一节的代码,直接渲染就能得到一个还算马马 […]
OpenGL学习笔记 (二)- 顶点与绘制指令
前一篇文章(OpenGL学习笔记 (一)- 综述、渲染管线)提到过,现代OpenGL不再推荐使用显示列表或者更古老的glVertex了。这篇笔记将详细探讨这个话题,并介绍几何图形的绘制方式。 几何图元 OpenGL中有若干几何图元,但是最终这些图元都会被转化为点、线和三角形。通过组合三角形,Open […]
OpenGL学习笔记 (一)- 综述、渲染管线
更新日志 2020-02-17 将渲染管线重写为现代版本,不再保留老旧设计。 前言 最近写的程序需要使用很多OpenGL的API,但是我对OpenGL的认识就停留在多年前写Minecraft模组时的简单了解。因此借此机会打算系统的学习一遍OpenGL,浅窥计算机图形学一隅。由于本学习笔记只是记录个人 […]
论如何又收一个新年解谜红包 – 2020篇
注意:题目中出现的链接需要替换后才能访问 redpacket.kaaass.net=>redpacket.kaaass.net/archived/2020/。 没错,今年的解谜红包又lei了。由于新冠疫情,大家想必都积极响应国家号召躲在家里吧,所以我又整了这么个红包。今年的题面是:http:/ […]
安天杯HITCTF2019记录
人在寝室,刚下火车(逃 承蒙大佬关照,跑去参加了于哈工大进行的安天杯HITCTF2019。这也是我第一次参加CTF线下赛,所以其实还是有点慌的。完全没听说过的猎杀模式,还有只是听说过但是从来没打过的AWD,以及事前就听说这个比赛一直很注重二进制,有一说一,慌得一批。参赛的有RE神仙@双草酸酯、PWN […]
Comments