自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(226)
  • 收藏
  • 关注

转载 记一次用逆向程序逆向逆向程序的经历

这里大概介绍一下如何用ida pro逆向,完成010 editor中注册的部分,绕过他的注册如何逆向二进制文件1.安装010editor所以我们先装一个,[010 editor](https://www.sweetscape.com/download/)正常官网下载,一步步安装就可以了安装成功之后,恭喜你,已经完成一半了!2.啥010editor要破解?...

2019-07-07 14:50:00 408

转载 Wind Simulation in 'God of War'(GDC2019 战神4风力场模拟)

Wind Simulation in 'God of War'(GDC2019)战神4中的风力场模拟这次带来的分享的主题是,圣莫妮卡工作室他们在战神4中关于GPU模拟风力场。演讲者Rupert Renard 12年游戏行业开发经验,参与过战神4,塞尔达传说,质量效益3等大作。0.What Wind is Used For风在游戏中能带来什么?通常情况线下,风可以是一个简单...

2019-07-05 13:44:00 908

转载 python打开excel跳转对应分页

需求: 在python脚本层,直接打开excel,跳转特定分页,方便策划编辑尝试了几种不同的方法,最终选择了方法4。4种方法都可以实现打开外部文件,3、4可以实现跳转特定分页。3和4的区别是,3通过写文件方法,修改了激活的分页,再进行打开操作。4是相当于通过win32的接口执行了vba操作。方法1:使用os.startfile()方法# 可以用来打开外部程序或文件,系统会自动关联...

2019-04-28 11:13:00 773

转载 A Hands-on Look at Using Ray Tracing in Games with UE 4.22 GDC 2019

A Hands-on Look at Using Ray Tracing in Games with UE 4.22 GDC 2019talker: Sjoerd De Jong (SR.ENGINE EVANGELIST)ue4.22加入了raytracing,GDC2019上,Epic的工程师用一个简单的场景延时了下raytracing的一些效果。视频在油管UnrealEngin...

2019-04-27 22:20:00 249

转载 Lighting Techinology of the Last Of Us (2013 SIGGRAPH)

Lighting Techinology of the Last Of Us(2013SIGGRAPH)or "Old Lightmaps - New Tricks"原作:Michal lwanicki本篇主要讲述 The Last of Us中用到的用到的光照技术,以及解决问题的思路,原作者wanicki是 顽皮狗的引擎工程师,同时也参与了RealTime Rendering...

2019-01-29 00:46:00 242

转载 Peter Shirley-Ray Tracing The Next Week

Peter Shirley-Ray Tracing The Next Week(2016)原著:Peter Shirley英文原著地址 密码: urji第二本书主要介绍了运动模糊,BVH(层次包围盒),纹理贴图,柏林噪声,纹理映射,光照,instance,volumes,最后会渲染一张封面上的图片。因为机器计算能力问题,代码渲染的图片分辨率较小,放在The-Next-Week文件...

2018-11-05 22:23:00 561

转载 Peter Shirley Ray Tracing in One Weekend(下篇)

Peter Shirley-Ray Tracing in One Weekend (2016)原著:Peter Shirley下篇主要对本书的后5章节进行学习,包括材质球的Metal,和Dielectrics。世界空间中相机的位置,相机通过光圈和焦距实现景深效果,最后结合全书知识点,渲染出一个如本篇封面的场景。https://github.com/EStormLynn/Peter-...

2018-10-12 14:42:00 319

转载 Peter Shirley Ray Tracing in One Weekend(上篇)

Peter Shirley-Ray Tracing in One Weekend (2016)原著:Peter Shirley本书是Peter Shirley ray tracing系列三部曲的第一本,也是学习ray tracing 入门比较容易的一本书,自己照着书上的内容,抄了一遍,Github有完整的代码,和每一章学习过程的代码,部分代码加了注释。Github地址目录:C...

2018-08-12 16:03:00 291

转载 Filtering Approaches for Real-Time Anti-Aliasing(2011 SIGGRAPH)

Filtering Approaches for Real-Time Anti-Aliasing(2011 SIGGRAPH)在2011的SIGGRAPH上,NVIDA提出了FXAA3.1,本文主要介绍FXAA实现思路,提供部分简单实现的代码。1.What is FXAA 3.11Fast approXimate Anti-AliasingTwo algorithmsF...

2018-05-08 19:46:00 201

转载 Rendering in UE4(Gnomon School UE4 大师课笔记)

Rendering in UE4Presented at the Gnomon School of VFX in January 2018, part two of the class offers an in-depth look at the rendering pipeline in Unreal Engine, its terminology and best practice...

2018-03-02 11:35:00 261

转载 [转]Normal Map中的值, Tangent Space, 求算 Tangent 与 Binormal 与 TBN Matrix

原文出处https://www.cnblogs.com/lookof/p/3509970.html- Normal Map中的值-有没有想过,Normal Map(法线贴图)为什么看上去都是“偏蓝色”的?这是因为,在map中存储的值都是在Tangent Space(切空间)下的。比如,一根正好垂直于表面的法线向量在切空间下是(0,0,1),假如用一个char(注意不是u...

2018-01-12 17:59:00 369

转载 Python实现JSON生成器和递归下降解释器

Python实现JSON生成器和递归下降解释器github地址:https://github.com/EStormLynn/Python-JSON-Parser目标从零开始写一个JSON的解析器,特征如下:符合标准的JSON解析器和生成器手写递归下降的解释器(recursive descent parser)使用Python语言(2.7)解释器和生成器少于500行使用c...

2017-12-21 00:12:00 379

转载 【第四章】语法分析

第四章.语法分析词法分析器的作用词法分析器从语法分析器获得一个由词法单元组成的串,并验证串可以由源语言的文法生成,构造一棵语法分析树。常见的方法可以分为自顶向下和自底向上方法。语法分析器的输入都是按照从左向右扫描的。语法错误的处理语法错误的处理有2中策略:恐慌模式短语层次恢复程序中可能出现不同层次的错误词法错误:标识符、关键字、运算符拼写错误语法错误:{ },(...

2017-11-30 12:52:00 198

转载 【第三章】词法分析

第三章.词法分析词法分析器作用将源程序的字符串流,组成词素,生成一个词法单元序列(词法单元包含词法单元名和属性值构成)。对于词法分析器发现的标识符词素时,会将词素添加到符号表中。词法分析器→语法分析器常见的词法单元和词素词法单元描述词素if字符i,fifelse字符e,l,s,eelsecomparison大于小于> <...

2017-11-30 12:51:00 207

转载 【第一章】编译原理基础

编译器的结构主要分为2个部分:分析(analysis)部分和综合(synthesis)部分分析部分:源程序分解为多个组成要素,并再要素上加上语法结构,创建一个中间表示,相关信息存入符号表。综合部分:根据中间表示和符号表构造目标程序。1.词法分析词法分析器读入字节流,将他们组成有意义的词素(lexeme)序列,以词法单元(token)的形式输出:<token-name...

2017-11-27 20:13:00 157

转载 【三】材质反射属性模型BRDF

双向反射分布函数(BRDF:Bidirecitonal Reflectance Distribution Function)用来描述物体表面对光的反射性质预备知识BRDF的定义和性质BRDF模型BRDF的度量与评价光照、照明分为全局和局部光照局部光照(Local illumination)和物体直接被光源照射的情况全局光照(global illuminati...

2017-10-28 11:49:00 1045

转载 【二】图形学重要概念

摘要图形学中的重要概念色彩视觉图像和像素三角网络模型光照模型和明暗处理视点变化和视点方向1.色彩视觉色彩是对不同波长的光的能量的感知“光”是由不同波长的电磁波混合而成谱分布:光在各个可见波长的分量的强度分布函数称为光的谱分布RGB色彩空间使用RGB(红绿蓝)色彩空间。通常规整化到[0,1]内的浮点数;当时用8bit进行存储时,取值[0,255]内的...

2017-09-29 19:40:00 207

转载 【一】计算机图形学的研究前沿及应用

图形与图象图象纯指就计算机内以位图(Bitmap)形式存在的灰度信息图形含有几何属性,更强调场景的几何表示,是由场景的几何模型和景物的物理属性共同组成图形主要分为两类:基于线条信息表示明暗图(Shading)计算机图形学的研究前沿及应用一.经典的真实感图形学真实感绘制的目的是模拟真实无题的无力属性,包括无物体的形态,光学性质,表面的纹理和粗糙成都,以及物体间的相对...

2017-09-27 19:14:00 1499

转载 C++中虚函数继承类的内存占用大小计算

计算一个类对象的大小时的规律:1、空类、单一继承的空类、多重继承的空类所占空间大小为:1(字节,下同);2、一个类中,虚函数本身、成员函数(包括静态与非静态)和静态数据成员都是不占用类对象的存储空间的;3、因此一个对象的大小≥所有非静态成员大小的总和;4、当类中声明了虚函数(不管是1个还是多个),那么在实例化对象时,编译器会自动在对象里安插一个指针vPtr指向虚函数表VTabl...

2017-09-21 19:17:00 179

转载 基姆拉尔森计算公式 推导

基姆拉尔森计算公式 推导需求:给定一个xxxx-xx-xx日期,计算为星期几。设定int y; //年int m; //月int d; //日int w; //周几从 公元0年1月1日星期日 开始推导对于第一个月 w = (d-1) % 7 --------- 公式(1)对于年不考虑闰年在不考虑闰年的情况下,一年365天,365%7=1,就是...

2017-09-09 15:42:00 631

转载 【转】并行计算、分布式计算、集群计算和云计算

1. 并行计算(Parallel Computing)    并行计算或称平行计算是相对于串行计算来说的。并行计算(Parallel Computing)是指同时使用多种计算资源解决计算问题的过程。为执行并行计算,计算资源应包括一台配有多处理机(并行处理)的计算机、一个与网络相连的计算机专有编号,或者两者结合使用。并行计算的主要目的是快速解决大型且复杂的计算问题。  并行计算可以划分...

2017-07-20 17:22:00 130

转载 BOOST 解析,修改,生成xml样例

解析XML解析iworld XML,拿到entity和VisibleVolume的数据int ParseiWorlds::readXML(const bpath &dir){ ptree pt; try { read_xml(dir.string(), pt); } catch (const std::exceptio...

2017-07-18 18:28:00 499

转载 【计算几何】求三角面和直线交点

需求:对于给定的三角形面片3个顶点,和一条直线的2个点,求三角面和直线的交点,若无交点,输出-1。思路:利用海伦公式,可以得到三角形的面积,然后用3个点的2个向量,进行叉乘,得到面的法向量。ax+by+cz=d可以表示面,求出常数d,联力面的方程和直线方程,求解交点。代码:class CVector{public: union { float...

2017-06-21 19:56:00 3131

转载 PPM / PGM / PBM 图像文件格式[转]

下面将详细介绍ppm文件ppm文件是一种图像文件,有其自己的文件格式。ppm文件由两个部分组成:第一个部分是三行ASCII码,这个部分决定了图像的存储格式以及图像的特征;第二个部分就是图像的数据部分,图像就是由这个部分组成的。  ppm的第一部分由三行ASCII码组成第一行是P2/P3/P6第二行是图像的大小,先是列像素数,后是行像素数,中间有一个空格第三行是一个介于1和655...

2017-06-20 18:45:00 402

转载 Practical, Dynamic Visibility for Games(可实现动态显示技术)

Practical, Dynamic Visibility for Games(可实现动态显示技术)原文地址1引言游戏场景越来越复杂,包含的内容越来越多,动态显示技术很需要。本文介绍2种互补的方法,大场景、低开销、高速。2实例介绍PSV(Potentially Visible Sets)潜在渲染集合1 static PSV实现方法: BSP(二叉空间分割), grid...

2017-06-07 16:16:00 120

转载 Mac终端神器zsh

Mac终端神器zsh先上一张图1.背景介绍在unix 内核的操作系统中,当然现在衍生出好多分支,linux ,OS X 都算.shell 就算和上面这些系统内核指令打交道的一座桥梁,我们通过键盘输入一种自己容易记忆识别的符号标识(shell 命令)然后 shell 解析这种命令再反馈给内核去执行一系列操作.zsh 和 shell 有什么关系呢?其实 zsh 也是一种 sh...

2017-05-26 10:56:00 641

转载 Redis介绍、安装、配置

NoSQL介绍NoSQL(NoSQL=Not Only SQL),意为反SQL运动,是一项全新的数据库革命性运动。指的是非关系型数据库,解决了传统的关系型数据库,难以解决的超大规模和高并发的的问题NoSQL是以Key-value形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如遵循SQL标准,ACID属性,表结构等等。这类数据库有以下特点:非关系型、分布...

2017-05-03 14:45:00 54

转载 IPC 进程间通信方式——信号量

信号量本质上是共享资源的数目,用来控制对共享资源的访问。用于进程间的互斥和同步每种共享资源对应一个信号量,为了便于大量共享资源的操作引入了信号量集,可对多对信号量一次性操作。对信号量集中所有的操作可以要求全部成功,也可以部分成功二元信号量(信号灯)值为0和1对信号量做PV操作信号量集属性#include<sysm.h>struct semid_ds{...

2017-05-02 14:40:00 98

转载 2017春招实习总结

目录 1.结果 2.准备工作 3.申请 4.笔试 5.面试 6.博客和Git 7.一些忠告 嗨,大家好,我叫司虎虎目前是华中师范大学CS专业研二的一名学生,在春招实习生招聘的3个月内,我一共投了31家公司,4...

2017-04-28 11:47:00 160

转载 2017 趋势科技 研发4.26(offer)

南京趋势科技外企(offer)笔试在华科线下笔试的,推荐多参加线下笔试,因为相对难度会低一些,好进一些。当时笔试的估计只有60几个,然后选择题感觉有的不会,编程简单。第二天去面试的时候,hr小姐姐说你这笔试分最高的,(捂脸)我怀疑我笔的假试一面(40分钟)C++基础static关键字作用域虚函数多态(静态多态,动态多态)C++ 11特性数据结构常见排序算法,...

2017-04-28 09:45:00 191

转载 2017 去哪儿网 研发4.18(offer)

去哪儿网一面(30分钟)上来小哥哥先让自我介绍,然后开始问基础,说你计算机专业的,数据结构应该比较扎实吧,先写个快排。然后在我写的时候,小哥哥mac上敲敲打打,应该在看git,我简历上有留git的地址,把做的项目放在了上面,提醒大家一定要好好写README,大神说过你花多少时间写项目就应该花多少时间写README(虽然有些夸张)。然后快排我比较顺利写完了,面试官让我讲了下代码,没问题...

2017-04-27 12:32:00 88

转载 2017 网易游戏互娱游戏研发4.21(offer)

网易游戏互娱(offer)去年这个时候就参加过网易游戏的实习生招聘,到今年总共收到了4次拒信。不过这次运气好,终于get了最想要的offer。去年实习生互娱笔试挂,秋招笔试挂,今年春招互娱投了连笔试链接都没给我发,我重注册了个号投了雷火,雷火4个编程题100分,得了72分,然而笔试还是挂了。网易互娱在hiho上提供了一些面试的名额,然后我就从3月份每周都打hiho,因为不是专业acm...

2017-04-27 12:31:00 317

转载 hiho #1502:最大子矩阵(元素和不超过k)

#1502 : 最大子矩阵时间限制:10000ms单点时限:1000ms内存限制:256MB描述给定一个NxM的矩阵A和一个整数K,小Hi希望你能求出其中最大(元素数目最多)的子矩阵,并且该子矩阵中所有元素的和不超过K。输入第一行包含三个整数N、M和K。以下N行每行包含M个整数,表示A。对于40%的数据,1 <= N,...

2017-04-25 19:17:00 477

转载 IPC 进程间通信方式——消息队列

消息队列消息队列是内核中的一个链表用户进程将数据传输到内核后,内核重新添加一些如用户ID、组ID、读写进程的ID和优先级等相关信息后并打包成一个数据包称为消息允许一个或多个进程往消息队列中读写消息,但一个消息只能被一个进程读取,读取完毕后自动删除消息队列具有一定的FIFO的特性,消息可以按照顺序发送到队列中,也可以几种不同的方式从队列中读取。每一个消息队列在内核中用一个唯一的I...

2017-04-24 15:00:00 128

转载 IPC 进程间通信方式——共享内存

共享内存共享内存区域是被多个进程共享的一部分物理内存。多个进程都可以把共享内存映射到自己的虚拟空间。所有用户空间的进程要操作共享内存,都要将其映射到自己的虚拟空间,通过映射的虚拟内存空间地址去操作共享内存,从而达到进程间的数据通信。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容本身不提供同步机制,可...

2017-04-17 18:50:00 182

转载 IPC 进程间通信方式——管道

进程间通信概述数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几兆字节之间共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。通知时间:一个进程需要向另一个或一组进程发送消息,通知他们发生了某些事件(如进程终止时要通知父进程)资源共享:多个进程之间共享同样的资源,为了做到这一点,需要内核提供锁和同步...

2017-04-14 16:11:00 139

转载 hiho #1032: 最长回文子串

#1032 : 最长回文子串时间限制:1000ms单点时限:1000ms内存限制:64MB描述小Hi和小Ho是一对好朋友,出生在信息化社会的他们对编程产生了莫大的兴趣,他们约定好互相帮助,在编程的学习道路上一同前进。这一天,他们遇到了一连串的字符串,于是小Hi就向小Ho提出了那个经典的问题:“小Ho,你能不能分别在这些字符串...

2017-04-12 20:47:00 111

转载 TCP超时与重传机制与拥塞避免

TCP超时与重传机制      TCP协议是一种面向连接的可靠的传输层协议,它保证了数据的可靠传输,对于一些出错,超时丢包等问题TCP设计的超时与重传机制。基本原理:在发送一个数据之后,就开启一个定时器,若是在这个时间内没有收到发送数据的ACK确认报文,则对该报文进行重传,在达到一定次数还没有成功时放弃并发送一个复位信号。   这里比较重要的是重传超时时间,怎样设置这个定时器的时间...

2017-04-11 15:41:00 302

转载 Hello_World

Hello-World关于我基本资料我是EstormLynn,你可以叫我司虎虎来自CCNU,15级学硕(三年),计算机应用技术专业爱技术,爱生活。QQ:1054777150兴趣爱好ACM蒟蒻,算是入门吧喜欢交友,健谈,乐于助人喜欢音乐,吉他ACG指弹,不会唱歌,钢琴业余喜欢看治愈系和侦探型动漫或者电影,不看综艺节目技能特长会点算法和数据结构...

2017-04-10 15:30:00 57

转载 C++关于构造函数 和 析构函数 能否抛出异常的讨论

构造函数和析构函数分别管理对象的建立和释放,负责对象的诞生和死亡的过程。当一个对象诞生时,构造函数负责创建并初始化对象的内部环境,包括分配内存、创建内部对象和打开相关的外部资源,等等。而当对象死亡时,析构函数负责关闭资源、释放内部的对象和已分配的内存。在对象生死攸关的地方,如果程序代码出现问题,常常会发生内存泄漏,从而产生可能危害系统运行的孤魂野鬼。大量的事实表明,业务逻辑代码写得非...

2017-04-06 18:43:00 114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除