分类:程序

Python列表推导式一则:等价类划分

今天群友讨论的时候,突然要用到等价类划分。而之前讨论的时候,正好在生成关系矩阵的时候用了列表推导式。所以我就脑洞大开,试着写了一个等价类划分的列表推导式: 然后你就得到了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,浅窥计算机图形学一隅。由于本学习笔记只是记录个人 […]

查看更多

安天杯HITCTF2019记录

人在寝室,刚下火车(逃 承蒙大佬关照,跑去参加了于哈工大进行的安天杯HITCTF2019。这也是我第一次参加CTF线下赛,所以其实还是有点慌的。完全没听说过的猎杀模式,还有只是听说过但是从来没打过的AWD,以及事前就听说这个比赛一直很注重二进制,有一说一,慌得一批。参赛的有RE神仙@双草酸酯、PWN […]

查看更多

KAAAsS

学生党一枚,业余程序员,爱逛B站喜欢二次元。

Calendar

2024 年 5 月
 12345
6789101112
13141516171819
20212223242526
2728293031