- 博客(19)
- 收藏
- 关注
原创 A Thousand Ways to Pack the Bin - A Practical Approach to Two-Dimensional Rectangle Bin Packing 阅读
阅读《A Thousand Ways to Pack the Bin - A Practical Approach to Two-Dimensional Rectangle Bin Packing》的翻译和理解
2024-12-31 16:55:45
943
原创 C++设计模式笔记
C++设计模式笔记前言模块方法 (Template Method)策略模式 (Strategy)观察者模式 (Observer)装饰器 (Decorator)桥模式 (Bridge)前言之前面试游戏各大厂跟游戏新贵的时候,总是被问到“设计模式”相关内容,但我由于在本科和研究生期间并没有学过这个东西,唯一的了解也就是在腾讯实习的时候,组内开发的游戏使用了MVC架构。痛定思痛,提交了毕设论文盲审之后,打算了解一下“设计模式”是什么,所以本文打算记录一下b站《C++设计模式》的学习经历。我自己对于“设计模式
2022-04-05 13:04:00
3960
原创 C++多线程
这篇文章写于2021/08/05主要用来记录一下C++多线程的知识,包括基础理论部分,以及std中的thread以及mutex等使用方法。首先是基础知识1、什么是进程,什么是线程?进程是对运行时程序的封装,是系统进行资源调度和分配的基本单位,实现了操作系统的并发。线程是进程的子任务,是CPU调度和分派的基本单位,用于保证程序的实时性,实现进程内部的并发,线程是操作系统可识别的最小执行和调度单位。2、进程间的通信方式进程间通信主要包括管道、系统IPC(消息队列、信号量、信号、共享内存)、套
2021-08-05 18:47:06
386
原创 面经-排序代码
堆排序#include <iostream>using namespace std;int arr[101];void PushDown(int a[], int now, int n) { int lson = now<<1, rson = (now<<1)|1, maxx = now; if(lson <= n && a[lson] > a[now]) maxx = lson; if(rson <=
2021-04-20 19:56:30
236
原创 LearnOpenGL-CN笔记(四)
高级OpenGL深度测试#include <glad/glad.h>#include <glfw3.h>#include <iostream>#include "Shader.h"#include "Camera.h"#define STB_IMAGE_IMPLEMENTATION#include <stb_image.h>#include <glm/glm.hpp>#include <glm/gtc/matrix_tra
2021-01-10 19:46:13
561
原创 腾讯游戏天美工作室实习感悟
本文写于2020/12/19 先简单介绍下自己,作者是本科西安电子科技大学软件工程系,研究生就读于厦门大学,研究方向计算机视觉相关,目前研二。在大四下和研一上下一共三个学期研究深度学习和计算机视觉方向的经历后,作者感觉可能自己不是研究学术这方面的料,所以打算改行做游戏开发,目标是客户端/引擎。然后在研一结束研二快要开始的暑假准备了大概两个月,投了腾讯游戏和网易游戏,前者面了七面,后者笔试被挂(我也不懂为啥能挂),最后以校招日常实习身份进
2020-12-19 18:31:14
8361
10
原创 LearnOpenGL-CN笔记(三)
模型加载模型#include <glad/glad.h>#include <GLFW/glfw3.h>#include <glm/glm.hpp>#include <glm/gtc/matrix_transform.hpp>#include <glm/gtc/type_ptr.hpp>#define STB_IMAGE_IMPLEMENTATION#include "Shader.h"#include "Camera.h"
2020-11-20 17:39:44
305
原创 LearnOpenGL-CN笔记(二)
光照颜色#include <glad/glad.h>#include <glfw3.h>#include <iostream>#include "Shader.h"#include "Camera.h"#define STB_IMAGE_IMPLEMENTATION#include <stb_image.h>#include <glm/glm.hpp>#include <glm/gtc/matrix_transform.h
2020-11-10 15:47:05
351
原创 LearnOpenGL-CN笔记(一)
配置CMakeLists.txt环境:MACOS Catalina 10.15.6,CLioncmake_minimum_required(VERSION 3.9)project(RenderTest)set(CMAKE_CXX_STANDARD 11)# 添加头文件set(GLEW_H /usr/local/Cellar/glew/2.1.0/include/GL)set(GLFW_H /usr/local/Cellar/glfw/3.2.1/include/GLFW)set(GLAD
2020-10-28 14:07:49
664
原创 Unity Shader 笔记
问答题什么是渲染流水线? P6《Real-Time Rendering, Third Edition》一书中将一个渲染流程分为3个阶段:应用阶段、几何阶段、光栅化阶段。1)应用阶段:在这一阶段中,开发者有3个主要任务。首先准备好场景数据集,例如摄像机、光源等;其次,为了提高渲染性能,往往需要做一个粗粒度剔除,把不可见的物体剔除出去;最后,需要设置好每个模型的渲染状态,包括但不限于材质、纹理、shader等。这一阶段最重要的输出是渲染所需的几何信息,即渲染图元。由于该阶段由开发者主导,因此应用阶段
2020-08-10 18:38:38
234
原创 Star-GAN阅读笔记
Star-GAN阅读笔记SummaryContributionRelated WorkApproach and Model ArchitectureImplementExperiments在CelebA数据集实验对比如下在RaFD数据集实验对比如下CodeSummary之前传统的GAN只能在两个域之间做图像转换(例如Cycle-GAN),如果要在多个域之间做图像转换,则需要N(N-1)对生成器/鉴别器。然而Star-GAN仅使用一个生成器/判别器,就完成了多个域之间的图像转换,它的训练单元为[图像, 域
2020-06-10 00:11:58
645
原创 Cycle-GAN阅读笔记
Circle-GAN阅读笔记SummaryContributionRelated WorkApproach and Model ArchitectureComparison against baselinesCodeSummaryContribution传统的训练都是利用图片对进行训练,存在的问题就是图片对不好收集,比如从真实图片转换到MoNet风格的图片,论文提出了circle结构,实现了图片域<->图片域的转换Related Work生成对抗网络图像到图像翻译未配对的图像
2020-06-07 13:06:03
1030
原创 Pix2Pix-GAN阅读笔记
Pix2Pix-GAN阅读笔记SummaryContributionRelated WorkApproach and Model ArchitectureExperimentsCodeSummaryContribution证明条件生成对抗网络在各种问题上都能产生合理的结果提出一个足够取得良好结果的简单框架,并分析几种重要架构选择的影响Related Work这篇论文的前置知识是cGAN,cGAN即在普通的GAN基础上添加约束条件,使得生成器产生的输出不至于太自由、太离谱。思想很简单,添加一个
2020-06-01 09:43:43
391
原创 DC-GAN阅读笔记
DC-GAN阅读笔记SummaryContributionRelated WorkApproach and Model ArchitectureSummaryContribution提出了针对卷积生成网络的一组约束,使得GAN在大多数情况下都能够良好训练,作者将其命名为DC-GAN训练好的discriminators可以当作类别分类器,作者将其与其他无监督的方法进行比较可视化了feature map,证明了网络确实学到了一些语义证明了对生成器某些参数进行数值上的改变可以操纵图片Relate
2020-05-28 15:57:34
625
原创 聚类 (二)
聚类实例数据集 在文章前半部分我用到的数据集为西瓜集4.0。(周志华老师西瓜书上的数据) 具体数值可以复制以下数据并保存到.csv文件中。 number,density,sugercontent 1,0.697,0.460 2,0.774,0.376 3, 0.634,0.264 4,0.608,0.318...
2018-06-24 19:52:28
808
翻译 聚类 (一)
聚类(clustering)定义 聚类试图将数据中的样本划分为若干个通常是不相交的子集,每个子集称为一个“簇”(cluster)。通过这样的划分,每个簇可能对应于一些潜在的概念(类别),如“浅色瓜”“深色瓜”,“有籽瓜”“无籽瓜”,甚至“本地瓜”“外地瓜”等;需要说明的是,这类概念对聚类算法而言事先是未知的,聚类过程仅能自动形成簇结构,簇所对应的概念语义需由使用者来把握和命名。 聚...
2018-05-25 14:14:05
3925
原创 Opencv (二)
&amp;amp;amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;amp;amp;nbsp;今天介绍一下对一幅图片的操作,首先第一个例子就是给萌萌猫带上一个小铃铛。 &amp;amp;amp;amp;amp;amp;amp;nbsp; &
2018-05-11 15:42:03
340
原创 Opencv (一)
&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;写在前头:感觉自己学习Opencv的时候总
2018-05-11 12:48:11
464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人