ImageUpdateTool 开发经历
ImageUpdateTool 开发经历Github仓库链接 背景有时候我们需要在博客中插入图片,这个时候我们需要利用图床来存储这些在线的图片,此时通常有三种方式: 直接花钱购买,例如阿里云OOS存储服务器,七牛云等。一般新用户会有一些免费的额度可以白嫖。 如果自己部署博客有自行部署/购买服务器 ...
阅读更多
在Unity中实现体素化
在Unity中实现体素化体素化类似与用网格存储二维平面,将三维空间划分成大量尺寸相同的小方块的过程就称之为体素化。 为什么要体素化 以下是个人理解 当场景中多边形(Polygon)数量众多且相互没什么联系时(称其为Polygon Soup),我们在计算处理起来会比较困难。如下图中有三个凌乱的三角 ...
阅读更多
多边形分割成若干凸多边形(NavMesh的初步形成)
多边形分割成若干凸多边形(NavMesh的初步形成) 本文基于 Arkin, Ronald C.的论文 “Path planning for a vision-based autonomous robot”.论文链接 Path planning for a vision-based autonomo ...
阅读更多
用网格去拟合一条线段
用网格去拟合一条线段** 源代码: ** Draw-A-Line 前言最开始是在(不记得那家公司)的笔试中,遇到了这个问题,说是给定一个线段的起点和终点,问这个线段经过了多少个网格? 如上图,这个线段经过了12个格子。 当时考场上自己想了个插值法,就是每隔固定的间距$\Delta$做一次判断,将该 ...
阅读更多
C++类对象在内存中的存储
C++类对象在内存中的存储 事情是因为面试的时候,被问到了一些奇奇怪怪的用法,所以来研究了一下C++中类对象在内存中是怎么存储的。 malloc和new的区别 [ ] 这一块内容挺多的,有必要单独开个文章写 先记录一下malloc和new的区别: malloc返回一个void*类型的指针,需要 ...
阅读更多
字节跳动暑期实习经历
字节跳动暑期实习经历先回顾一下找暑期实习的经历:2021年12月25号,印象中微软的暑期实习提前批是这个时候开始的。当然了,我投递了,石沉大海,正式批也是,给了笔试之后就杳无音讯了,看来微软对学历或者学校的要求还是有点高的。 2022年3月,这个时候很多国内的互联网公司就开始暑期实习的招聘了,先投了 ...
阅读更多
简单的2D游戏角色控制器的实现
简单2D游戏角色控制器的实现 学习自 Matthew-J-Spencer 的 Ultimate 2D Controller 链接: Ultimate 2D Controller 需求 碰撞检测 ✔ 左右横向移动 ✔ 跳跃 一次跳跃 ✔ 中断跳跃 ✔ 二段/多段跳 蹬墙跳 下落/重 ...
阅读更多
游戏编程模式学习笔记(一) 命令模式
游戏设计模式学习笔记(一) 命令模式 学习参考自 Robert Nystrom编写的 《游戏编程模式》电子书链接: https://gpp.tkchu.me/command.html 该书中使用C++作为编程语言,我将使用C#和Unity。 命令模式:将一个请求封装为一个对象,从而使你可用不同的请 ...
阅读更多
Intel CPU 发展历程
$Intel\ \ CPU$ 发展历程一:起点1971年 4004——世界上第一款商用微型处理器 1971年1月15日,Intel 公司的工程师霍夫发明了世界上第一款商用计算机微处理器 4004,从此这一天被当作具有全球 IT 界里程碑意义的日子,被永远的载入了史册。这款4位微处理器虽然只有45条指 ...
阅读更多
第 246 场周赛
$LeetCode$ 第$ 246 $场周赛比赛链接 A-字符串中的最大奇数给你一个长度为 $n$​ 字符串 $num$​,表示一个大整数。请你在字符串 $num$​ 的所有非空子字符串中找出值最大的奇数,并以字符串形式返回。如果不存在奇数,则返回一个空字符串 “” 。(子字符串是字符串中的一个连续 ...
阅读更多