归档
按时间浏览全部文章。
-
Garmin表盘开发入门:Monkey C与Connect IQ完全指南
以开源项目Segment34为例,系统介绍Garmin表盘开发的全流程:Monkey C语言、Connect IQ SDK、项目结构、自定义字体、后台服务、编译部署。
-
MacOS中manim安装问题
- manim 是社区维护版 - manimgl 是3Blue1Brown使用的版本 一般可以使用manim社区维护版。 在MacOS上安装manim时,除了按照官网上的描述操作外,也容易出现一些其他问题。 我遇到的: 会报错找不到这个库。 解决方法: 1. 去 x.org/archive/indi...
-
杂谈
献给活着的我,以及想要了解我的人。 起因 俗话说三十而立,四十不惑。趁着我还未到而立之年时,想通过杂谈的方式来像《人生的枷锁》中菲利普一样总结一些阶段性的人生感悟,兴趣使然。 我曾在很多时候对一些事物突发奇想,也许是通勤途中,也许是面对他人激烈情绪波动时,也许是在某些事情迫在眉睫的压迫下,一旦有了这...
-
四川大学软件著作权申请指南
四川大学软著申请指南 申请软件著作权时,可以将四川大学作为著作权人,自己为代理人和开发者进行申请。 申请的流程非常繁琐,不只包括中国版权保护中心网站的流程,还要根据学校的规定,走学校的部分流程。 如果需要将该软著作为自己的研究成果,需要保留好下面提到的《四川大学软件著作权申请登记表》盖章后的照片,用...
-
文明与罗马文明
由于最近我在读古罗马历史,对其中一些故事非常感兴趣,加之接触过《文明6》这款游戏,所以想从这款游戏的内容出发,对罗马历史做出粗略的勾勒。 光荣属于希腊,伟大属于罗马 需要提前说明的是,我目前仅读过以下书籍,并不包含非常严格的一手/二手史料,所以我对历史的描述必然会出现真实性的偏差,当个故事听就好。...
-
Mesh Deformation Transfer
Deformation Transfer For Triangle Mesh 概述 问题描述 对于两个具有一定视觉相似度的三角网格:原网格 和目标网格 ,根据原网格已知的变形序列 ,生成目标网格的对应的变形序列。 问题假设 1. 和 中的网格分别具有相同的拓扑结构,但两个集合对应网格之间不要...
-
曲面参数化概述
前言 对于如何确定本篇文章的内容涵盖范围这个问题,我想了很久,最终打算从最基本的什么是形状(shape) 这个问题谈起。 形状的本质 在拓扑相关的理论中,形状是指维流形(manifold)在维流形中的嵌套。 流形是连续的,详细的定义也较为复杂,可以从以下两点来辅助理解流形的概念: 1. 维流形的...
-
研究生生活开端
至此,我的研究生生活已经过去了半年,生活节奏比起本科时期有了一些变化,感受变化最大的就是娱乐的种类更多了,工作的占比也更多了。 对于过去的一年,从江安毕业,再搬去望江,整个过程没有什么值得纪念的。对于之后的两年研究生生活,我能感觉到会有很多困难在等着我。 现在我坐在回学校的高铁上,外面全是雾霾和光秃...
-
贪心的猴子
在已知猴子总数和每只猴子的最少香蕉需求量时,如何计算至少需要准备多少香蕉,才能保证每只猴子都满足需求。
-
对SCU网络服务安全性的第一次探索
对【川大疫情防控每日报系统】的探索 前言 本文中的数据皆由合理/合法途径获取,旨在课业之余找点乐趣,别无其他。 API 百度地图API 这里指百度地图的逆地理编码服务,下文中的为scu提供的 URL [GET] https://api.map.baidu.com/reversegeocod...
-
快速反平方根算法
什么是反平方根 反平方根即平方根的倒数: 该计算表达式在图形学中的向量正规化中经常用到,对于大规模场景的法线向量计算,如果仅使用 就显得非常笨拙。 因为在计算机中,一般加法与乘法都是经过硬件优化的,计算速度会很快,求平方根则不同。 为了更快的计算一个浮点数的平方根的倒数,一个更快更奇怪的算法在《雷神...
-
C++-架构之路
我的c++架构之路-1 异步 feature 当在一个线程中,创建了一个异步操作(asynchronous operations)时,该异步操作会返回一个对象,可以通过其访问异步操作的状态和结果等。 创建异步操作一般有三种方式:、和
-
C++小技巧-Lambda表达式
由于最近项目中用到了C++ Lambda表达式的相关内容,在这里记录一下。 什么是Lambda表达式 我自己理解的是Lambda表达式就是不需要复杂逻辑的匿名函数,在很多高级语言中都有。 比如Python中: 就可以在map中使用Lambda表达式使得程序更加简洁。 C++的Lambda表达式...
-
qqbot插件-闪照转发
该 QQ 机器人使用 go-cqhttp 和 nonebot 框架,可以实现破解闪照并转发到指定 QQ 号的功能。原理是识别 CQ 码中的闪照字段并将其转换为普通图片消息。
-
运维记录
用来记录我操作ubuntu系/windows服务器的一些需要注意的点 版本 我一直用的是ubuntu的服务器,更关心服务器版本。 ubuntu目前稳定版为LTS(Long-Term-Support),每两年发布一次,且永久免费。 国内不同服务器厂商提供的ubuntu云服务器不尽相同: - [三丰云...
-
SCU教务处爬虫记录
概述 记录爬取scu教务处的事项。 模拟登陆 使用保存爬虫状态 首先需要进行登录: 前往登录界面,F12打开network,输入错误的登录信息可以查看网络请求记录。 真正有用的登录请求信息已经标出。 只需要对照着中的(POST)、和 使用进行请求即可。 注意 1. 中的参数是装了基兄的scu插件才...
-
搭建私人云盘
概述 一步一步从购买服务器开始,记录搭建私人云盘的过程。我是用的是与OwnCloud搭建的。 购买服务器 国内的服务器带宽都不高,阿里云的轻量应用可以有5M带宽,但是云盘只有40G不支持扩容。腾讯云不支持优惠续费,所以我直接购买了青云的单核2G2M的服务器,云盘50G可以扩容,买了一年,用来搭建我...
-
计算机图形学-纹理
概述 纹理映射是着色部分的内容,包括了抗混叠等技术。 重心坐标 Barycentric Coordinates 重心坐标是定义在三角形上的,表示为,满足: 当点在三角形内时,满足: 重心坐标可以通过面积比求出,如图 除了用面积算,还可以直接通过笛卡尔坐标系下的坐标进行计算 使用重心坐标进行插值...
-
CSGO-RealTimeMap开发记录
介绍 CSGO-RealTimeMap是一个致力于将CSGO服务器内的信息实时显示到网页上的一个无数据库项目,灵感来源自Minecraft的插件dynmap。 插件分为两部分:游戏服务器的sourcemod插件和服务器本地的网站。 项目开源地址:GitHub。 开发日期:2020-12-3至2021...
-
计算机图形学-实时渲染管线
概述 记录描述计算机图形学中 实时渲染管线 (Real-time Rendering Pipeline)的内容。 渲染流水线 整个流程都是在硬件(显卡)中实现的。 整理流程可以认为包括三大部分:几何图形处理(顶点和三角形变换),光栅化和Fragment处理。 Fragments可以理解为像素,如...
-
计算机图形学-着色
概述 本文章用来记录计算机图形学中与 着色(shading) 相关的知识。 着色的定义 在绘画过程中引入明暗或颜色的不同。 "The darkening or coloring of an illustration or diagram with parallel lines or a blo...
-
部署一台Minecraft服务器
以往经历 我之前搭过两台Minecraft的服务器,一台是阿里云的1核2G内存5M带宽(9.5元/月),一台是百度云的2核4G3M(30+元/月),都是学生机比较便宜,百度云那台的基础价格是18元/月只有1M带宽,我是升了配置,记不清一共多少钱了。 阿里云那台用作创造的实验服务器还是可以的,百度云那...
-
计算机图形学-抗混叠
概述 本文致力于记录有关计算机图形学中抗混叠/反走样(anti-aliasing)的相关知识:snowman:。 混叠的产生 计算机图形学的光栅化就是屏幕对二维图像的采样,是一个连续到离散变化的过程。 在采样的过程中会产生错误的现象(Artifacts): - 锯齿(Jaggies)——空间采样...
-
[LEGACY] 脚本化备份hexo项目&部署博客
概述 我习惯了用typora写markdown文件,前几天写博客时突然文件内容全部丢失,找到的最近的备份还是半个小时之前的内容,还是觉得很遗憾。 由于hexo部署博客内容是先在本地将markdown渲染成html再传到github上部署,所以github上是没有博客的原稿markdown内容的。 为...
-
计算机图形学-变换
概述 用来记录计算机图形学中关于变换的相关知识,内容并不详尽,只记录了我认为比较重要的内容。 齐次坐标与仿射变换 对二维空间中的向量 加入第三维的值 ,即可表示齐次坐标(需要归一化,同除以): - 二维空间中的点 = - 二维空间中的向量 = 可以满足以下的操作: - 向量 + 向量 = 向量...
-
sourcemod插件开发记录
概述 sourcemod是基于source引擎的插件系统,广泛用于l4d2,csgo等使用source引擎的游戏中,可以用来处理游戏事件和玩家的行为等。 sourcemod采用sourcepawn编写,sourcepawn是一种轻量级编译语言,编译器由sourcemod官方下载页面给出,包含linu...
-
CYK算法实现
概述 在计算机科学领域,CYK算法(也称为Cocke–Younger–Kasami算法)是一种用来对上下文无关文法(CFG,Context Free Grammar)进行语法分析(parsing)的算法。该算法最早由John Cocke, Daniel Younger and Tadao Kasam...
-
深入理解奇偶校验
问题A 题目 考虑这样一个小问题: 我们现在一共有n个人, 。所有人排成一队站好后给每个人编号,从前向后依次为 。 每个人的头上都戴有一顶帽子,帽子只有黑白两种颜色,且除颜色外无其他差别。每个人所戴帽子的颜色是完全随机的。 这时每个人只能看到在自己前面的所有人的帽子颜色,但是看不到自己的...
-
牵丝傀儡戏
原文 时蝉鸣切切,已过隅中。余一无品小吏,奉命受遣,欲寻一奇异人招至府中为官人所乐。 行于道,会乡间神鸦社鼓起,既稍进,遇一市集,外延琐物旧货陈,中围绫罗匹 缎置。复前行,至集中内,乃一红台,上有歌妓扶抱琵琶,奏曲揉腔蹈足,声曲轻快灵巧,舞姿绰约弄人。下有停足如余而观者里三外三,莫不魂飞神散。 既末...
-
日常随笔-1
现状 课程方面 这学期的课程量少,比上学期要轻松一些。但是学术论文研读的那个课程的考核也很让我头疼,第四周那个老师就要和每个学生谈话,根据谈话的内容现场打分。虽然我目前面试的效果都不错,但是我还是从内心里害怕和不了解的人交流,希望我能够体面的通过这门课。 此外值得一提的是,这学期我选了一门生活急救...
-
2017-2018个人年终总结
概述 一开始我想的是去写一些日记记录我在学业生涯所做到的一些我个人认为需要记住的事情,但是由于我比较懒,加上也没有每天写东西的习惯,所以想用这年终总结的形式来回忆和记录我去年一年在学业上有的进步。这是我第一次写年终总结,我期望的读者也只有我自己一个人,所以我也不打算拘泥于格式,想到什么就说什么了。...
-
简单疏散模型(2019美赛)
概述 这一切要从2019MCM/ICM(题目下载地址)开始说起,我们小组拿到题目之后经过讨论选择了D题。这其实也是我个人的意向,因为今年的题目普遍需要生物和金融方面的知识,而我们组除了我是计科专业的,其他两位都是做理论物理方向,而今年的题目普遍没有物理发挥的余地,所以我尽量去找一些适合计科的题目。但...
-
外部排序及性能测试
外部排序及性能测试 概述 文章以DSAA课程中的一个实验题目为例,展示: - 具体算法细节(外部排序算法) - 数据结构实现(数据结构) - 程序性能测试(性能测试) 最后对实验的结果做分析与总结(程序分析),再写一些感想(结语)。 --- 这个实验课题的程序我连续肝了两天,其中最后一天在Waka...
-
基本空间向量搜索引擎理论(译)
说明 - 文本主要翻译Vidiot的原文地址,并且阐述理论的应用。 - 我尽可能还原原文并且减少翻译的生硬,但是由于翻译经验不足,如有些内容翻译不准确还请去阅读原文。 原文翻译 Basic Vector Space Search Engine Theory LA 2600 — January 2...
-
Huffman编码压缩文件时的文件储存结构
文件结构 说明 - 该文件结构针对ASCII码设计,字符的种类数设为,由于ASCII码中可显示字符十进制编码范围是 , 共种,考虑进少量不可见字符则,又因为对于Huffman编码,如果则编码没有任何效果,所以可设置范围。 - 设源文件大小不超过4GB(),又因为,所以在平均情况下所有文本中的字符的...
-
基于ID3算法的决策树实现
Decision Tree - name: He Xiang (贺翔) - date: 2018-11-10 - Experimental enviroment OS: Windows 10 IDE: Visual Studio 2017 & vim 8.1 ------ Re...