自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小昕成长史

慢步者,不回头

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

原创 Reading Note: Gated Self-Matching Networks for Reading Comprehension and Question Answering

AbstractAuthors present the gated self-matching networks for reading comprehension style question answering, which aims to answer questions from a given passage.Firstly, math the question and pass...

2018-02-27 17:30:26 605

原创 09虚拟存储器

寻址物理寻址计算机系统的主存被组织成一个由M" role="presentation">MMM个连续的字节大小的单元组组成的数组,每个字节都有唯一的物理地址第一个字节的地址是0,访问物理地址的方式叫做物理寻址当CPU执行加载指令,会生成一个有效的物理地址,通过存储器总线,将地址传递给主存。主存取出物理地址处的4字节的字,返回给CPU虚拟寻址CPU通过生成一个虚拟地址

2018-02-06 18:08:22 388

原创 08异常控制流

控制流给处理器加电开始,直到断电,程序计数器假设一个值的序列a1,a2,...an−1," role="presentation">a1,a2,...an−1,a1,a2,...an−1,a_{1},a_{2},...a_{n-1},,其中每个ak" role="presentation">akaka_{k}是某个相应指令Ik" role="presentation">IkIkI

2018-02-06 18:03:07 248

原创 07链接

链接链接是将各种代码和数据部分收集起来并组合成一个单一文件的过程,这个文件可被加载(或被拷贝)到存储器并执行链接可以执行于编译时在源代码被翻译成机器代码时加载时程序被夹在器加载到存储器并执行时运行时由应用程序执行链接器使分离编译称为可能,将一个巨大的源文件分解成为更小、更好管理的模块,可以独立地修改和编译这些模块。当改变其中的一个时,只需要简单地冲洗编译它,并重

2018-02-06 18:01:46 193

原创 06存储器层次结构

存储技术易失性存储器/随机访问存储器(RAM)断电后丢失它们的信息静态RAM(SRAM)更快、更贵、更稳定、功耗更大SRAM将每个位存储在一个双稳态的存储器单元里每个单元是用一个六晶体管电路实现,可以无限期地保持在两个不同的电压配置或状态之一,其它任何状态都是不稳定的——从不稳定状态开始,电路会迅速转移到两个稳定状态中的一个即使有干扰,当干扰消除时,电路就会恢复

2018-02-06 17:58:37 303

原创 05优化程序性能

优化性能基本策略高级设计:选择合适的算法和数据结构基本编码原则:编写出编译器能够有效优化以转换成高效可执行代码的源代码 消除连续的函数调用。在可能时,将计算移到循环外消除不必要的存储器引用。引用临时变量保存中间结果,最后将计算的值写回低级优化:降低开销 循环展开多个累积变量和重新结合的方法,提高指令级并行用功能的风格充血条件操作,使编译采用条件数据传送并行编程:针对处理运算量

2018-02-06 17:55:39 1013

原创 04处理器体系结构

流水线目的重要特性就是增加了系统的吞吐量,不过也会稍微增加延迟局限不一致的划分运行时钟的速率是由最慢阶段的延迟限制的。对硬件设计者来说,将系统计算设计划分成一组具有相同延迟的阶段是一个严峻的挑战流水线过深,收益反而下降当流水线深度很深时,通过流水线寄存器的延迟成了流水线吞吐量的一个制约因素为了提高时钟频率,现代处理器采用了很深的流水线,处理器架构师将指令的执

2018-02-06 17:52:18 161

原创 03程序的机器级表示

机器级编程的抽象指令集体系结构定义了处理器状态、指令的格式、每条指令对状态的影响大多数ISA将程序的行为描述成好像每条指令是按顺序执行的,一条指令结束后,下一条再开始处理器的硬件远比描述的精细复杂,它们并发执行许多指令,但是可以采取措施保证整体行为与ISA指定的顺序执行完全一致虚拟地址虚拟地址使得存储器模型看上去是一个非常大的字节数组,将多个硬件存储器和操作系统软件

2018-02-06 17:51:48 214

原创 02信息的表示和处理

字节顺序小端最低有效字节在最前面大多数Intel兼容机0x01234567 地址 … 0x100 0x101 0x102 0x103 … 数据 … 67 45 23 01 大端最高有效字节在最前面大多数IBM和Sun Microsystems网络应用程序发送和接受的数据0x012

2018-02-06 17:50:53 227

原创 01计算机系统漫游

信息系统中所有的信息——包括磁盘文件、存储器中的程序、存储器中存放的用户数据以及网络上传送的数据,都是由一串位表示的区分不同数据对象的唯一方法是我们都到这些数据对象时的上下文信息就是位加上下文编译系统unix> gcc -o hello hello.c预处理阶段预处理器(cpp)根据以#开头的命令,修改原始C程序,将头文件内容直接插入到程序文本中,得到另外

2018-02-06 17:47:57 153

转载 COURSE 3 Structuring Machine Learning Projects

COURSE 3 Structuring Machine Learning Projectsdeeplearningdeeplearning,aiAndrew Ng

2017-12-26 22:48:55 583

转载 COURSE 2 Improving Deep Neural Networks Hyperparameter tuning, Regularization and Optimization

COURSE 2 Improving Deep Neural Networks Hyperparameter tuning, Regularization and OptimizationdeeplearningcourseraAndrew NG

2017-12-18 08:39:13 472

转载 COURSE 1 Neural Networks and Deep Learning

deeplearning.alAndrew NgCOURSE 1 Neural Networks and Deep Learning

2017-12-11 14:56:38 263

转载 如何实施代码重构

转载自陈宇明如何实施代码重构?重构的定义重构是在不改变软件可观察行为的前提下改善其内部结构。重构的节奏以微小的步伐修改程序。如果你犯下错误,很容易便可发现它。一个方法里面,不应该有很多的代码,我们可以通过分解后重组。好的代码应该清楚的表达出自己的功能,变量名称是代码清晰的关键。尽量减少临时变量,大量参数被传来传去,很容易跟丢,可读性差。提炼出逻辑代码,以便功能复用。重构(名词) :对软件内

2017-12-10 15:48:06 227

转载 MakeFile

转载自阮一峰的网络日志makemakefile

2017-12-10 01:18:13 190

原创 C++面试

强制类型转换符C++有四种强制类型转换符dynamic_cast:将基类的指针或引用安全地转换为子类的指针或引用const_cast:将常量指针或引用被转化成非常量的指针或引用,来修改常量static_cast:子类指针或引用向上转换成基类(安全),基类指针或引用向下转换成子类(不安全),基本数据类型之间的转换,空指针转换成目标类型的空指针,任何类型的表达式转换成void类型reinterp

2017-12-10 00:48:46 265

原创 线渲染器

Line Renderer(线渲染器)使用一组3D点,在相邻两点之间使用材质绘制一条线。添加:选择游戏对象 -> Component菜单 -> Effects -> Line Renderer属性:Materials表示线渲染器绘制所使用的材质Positions属性Size表示线渲染器 3D 点的个数 Element表示 3D 点的位置Parameters参数设置,包括线渲染

2017-12-10 00:28:17 253

原创 粒子系统

粒子三维空间中渲染出来的二维图像,用于表现爆炸、 烟、 火、 水等效果Shrunken(手里剑)粒子系统采用模块化的管理方式,使得个性化的粒子模块配合粒子曲线编辑器,使用户更容易创造出各种缤纷复杂的粒子效果创建:Hierarchy右键 -> Particle SystemParticle Effect:粒子系统效果模拟Pause:暂停Stop:停止

2017-12-10 00:27:43 346

原创 移动平台

移动平台触摸控制的实现方式方法一:使用Input移动端输入函数,完成移动端输入的读取方法二:用Cross Platform Input资源包快速实现跨平台输入UICross Platform Input包含移动端常用的控制UI与控制脚本导入:Project视图右键 -> Import Package -> CrossPlatformInput使用:将Unity编辑平

2017-12-10 00:27:19 236

原创 GUI

GUIGraphical User Interface 图形用户界面的简称,是一种人与计算机通信的界面的显示形式。允许用户使用鼠标等输入设备,操纵屏幕上的图标或者菜单、调用文件、 启动程序或执行其他一些日常任务。uGUI特点:与Unity紧密结合灵活、快速、可视化编程技术更加强大与易用的屏幕自适应能力全新的布局系统简单易用的UI空间强大的事件处理

2017-12-10 00:26:46 206

原创 游戏管理器

GameManager(游戏管理器)根据游戏逻辑编写的Unity游戏脚本功能:游戏状态管理玩家积分管理场景中对象之间的交互管理游戏状态的显示

2017-12-10 00:26:16 536

原创 玩家

前后移动按键获取:Input类的GetAxisRaw(“Vertical”)获取垂直输入移动实现:Transform的Translate函数左右转动按键获取:Input类的GetAxisRaw(“Horizontal”)获取水平输入转动实现:Transform的Rotate函数物体跳跃按键检测:Input类的GetKeyDown函数检测是否在地面:Physics类的RayCast函数

2017-12-10 00:25:21 173

原创 敌人

敌人生命值:生命值降低:内置字段health值降低敌人受伤音效:AudioSource类的PlayClipAtPoint函数敌人倒地:Animator的SetBool函数玩家得分:GameManager类的AddScore函数敌人消失:GameObject类的Destory函数敌人攻击检测玩家是否处于攻击范围:OnTriggerStay函数攻击间隔:Time类的deltaTIme属性

2017-12-09 18:46:24 186

原创 动画系统

MecanimMecanim 是Unity一个丰富且精密的动画系统Animator组件用于控制游戏对象的动画

2017-12-09 16:09:33 191

原创 地形系统

地形(Terrain)支持以笔刷绘制的方式实时绘制多种地形创建地形

2017-12-09 16:05:17 296

原创 脚本

事件函数均继承至 Unity 脚本的默认基类 MonoBehavior。MonoBehavior 基类定义的 Unity事件函数,Unity 项目在运行时 会在特定时刻调用相应的事件函数 所有函数的调用轨迹形成了 Unity 脚本的生命周期Unity事件函数:Reset():使用 Unity 编辑器将脚本绑定到游戏对象时,编辑器调用 Reset 函数Awake():它在脚本绑定到的游戏对象激活时

2017-12-09 16:01:19 277

原创 项目构建

File->Build Settings把场景添加到构建列表打开需要构建的场景点击Add Current按钮选择项目发布的平台设置平台参数分辨率项目图标项目启动图像其他生成游戏项目

2017-12-09 15:57:03 295

原创 音频基础

音频(Audio)AudioSource(播放)AudioListener(监听)音频源(AudioSource)在场景中播放音频片段(Audio Clip)添加AudioSource组件:选择游戏对象Add ComponentAudioAudio Source音频源属性:AudioClip:音频片段Mute:是否静音Play On Awake:是否自动播放

2017-12-09 15:55:04 256

原创 图形系统基础

三维物体渲染网格(Mesh)游戏中的三维物体使用网格来描述自身的形状和尺寸。一个模型由若干网格面组成,每一个面由若干个三角形组成。网格过滤器(Mesh Filter)网格过滤器存放游戏对象的网格信息,并把网格信息传递到网络渲染器中,最后将网格渲染到屏幕中。此组件的目的主要用于确定模型的形状和尺寸。 包括立方体网格、胶囊网格、圆柱体网格、平面网格、球体网格。网格渲染器(Mesh R enderer)

2017-12-09 15:50:35 179

原创 物理系统基础

物理系统组件刚体(Rigidbody)恒定力(Constant Force)碰撞体(Collider)刚体(Rigidbody)用于模拟游戏世界中物体受力后的行为常用属性Mass:对象的质量Drag:对象运动时的阻力Angular Drag:对象旋转时的角阻力Use Gravity:是否应用重力(默认勾选)恒定力(Constant Force)作用力通常是通过游戏对象之间的交互产生

2017-12-09 15:01:11 175

原创 图形与音频资源获取网站

位图与矢量图:Unity Asset Store昵图网千图网站酷3D图形:Unity Asset StoreCg模型网站长素材3D溜溜网high end 3dSketchfab数字音频与音乐Unity Asset Store站长素材音效网newgroundsincompetech

2017-12-09 14:55:48 183

原创 位图和矢量图

对比产生方式: 位图是直接量化的原始信号,通常由扫描仪、数码相机、摄像机、录像机、光盘以及其它的数字化设备生成;矢量图是由软件生成的抽象的成果。基本元素: 位图是由像素点阵构成的;矢量图是采用图元描述。文件大小: 位图比较大,文件大小与图的分辨率和像素颜色有关;矢量图一般比较小,文件大小与图的复杂程度有关。显示速度: 位图显示速度较快,其显示速度与图的分辨率有关;不采用硬件加速的话,

2017-12-09 14:48:33 945

翻译 一天搞懂深度学习

一天搞懂深度学习

2017-05-05 21:14:41 2209

转载 Python爬虫利器一之Requests库的用法

前言安装引入基本请求GET请求基本GET请求GET JSONGET原始套接字内容添加headersPOST请求基本POST请求POST JSON上传文件上传流Cookies超时配置会话对象SSL证书验证代理

2017-03-06 01:09:47 6787

转载 Python爬虫入门七之正则表达式

1.了解正则表达式正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑正则表达式是用来匹配字符串非常强大的工具,在其他编程语言中同样有正则表达式的概念,Python同样不例外,利用了正则表达式,我们想要从返回的页面内容提取出我们想要的内容就易如反掌了正则表达式的大致匹配过程是: 1.依

2017-03-04 09:32:07 598

转载 Python爬虫入门六之Cookie的使用

1.Cookie2.Opener3.Cookielib1)获取Cookie保存到变量2)保存Cookie到文件3)从文件中获取Cookie并访问4)利用cookie模拟网站登录

2017-03-04 08:49:40 331

转载 Python爬虫入门五之URLError异常处理

1.URLError2.HTTPError

2017-03-03 21:59:18 1116

转载 Python爬虫入门四之Urllib库的高级用法

1.设置Headers2. Proxy(代理)的设置3.Timeout 设置4.使用 HTTP 的 PUT 和 DELETE 方法5.使用DebugLog

2017-03-03 21:20:48 2612 12

转载 Python爬虫入门三之Urllib库的基本使用

1.分分钟扒一个网页下来怎样扒网页呢?其实就是根据URL来获取它的网页信息,虽然我们在浏览器中看到的是一幅幅优美的画面,但是其实是由浏览器解释才呈现出来的,实质它是一段HTML代码,加 JS、CSS,如果把网页比作一个人,那么HTML便是他的骨架,JS便是他的肌肉,CSS便是它的衣服。所以最重要的部分是存在于HTML中的,下面我们就写个例子来扒一个网页下来。#!/usr/bin/env python

2017-03-03 18:28:55 485

转载 Python爬虫入门二之爬虫基础了解

1.什么是爬虫2.浏览网页的过程3.URL的含义4. 环境的配置

2017-03-03 17:58:52 273

空空如也

空空如也

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

TA关注的人

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