草庐IT

Character Animation With Direct3D 读书笔记

角色动画简介2D动画:循环播放多张图片3D动画:骨骼动画、变形动画DirectX入门Win32应用程序Application类:处理主程序循环,图形设备的初始化Init:加载资源并创建图形设备Update:更新游戏世界,移动对象,更新物理引擎Render:渲染所有对象,并将结果呈现给屏幕QuitCleanup蒙皮网格DirectX渲染循环:BeginScene,EndScene,Present“渲染的东西”:LoadMeshFromX加载和存储网格“如何渲染”:CreateEffectFromFile通过顶点和像素着色器来完成的,一旦上传了Effect需要渲染的所有信息,就可以进行实际渲染了蒙

《CUDA编程:基础与实践》读书笔记(1):CUDA编程基础

1.GPU简介GPU与CPU的主要区别在于:CPU拥有少数几个快速的计算核心,而GPU拥有成百上千个不那么快速的计算核心。CPU中有更多的晶体管用于数据缓存和流程控制,而GPU中有更多的晶体管用于算数逻辑单元。所以,GPU依靠众多的计算核心来获得相对较高的并行计算性能。一块单独的GPU无法独立地完成所有计算任务,它必须在CPU的调度下才能完成特定任务,因此当我们讨论GPU计算时,其实指的是CPU+GPU的异构计算。通常将起控制作用的CPU称为主机(host),起加速作用的GPU称为设备(device),它们之间一般采用PCIe总线连接。NVIDIA公司出品的GPU中,支持CUDA(Comput

读书笔记不断学习

>>这是一个对各方面要求最多的行业。孙子兵法说:战争不单单是战场上的事情:“驰车千驷,革车千乘,带甲十万,千里溃粮,则内外之费,宾客之用,胶漆之材,车甲之奉,日费千金,然后十万之师举矣”。交易如同战场,同样需要各方面的配合:综合知识水平,个人素质,精力,储备,时境……等等很多的条件,是一个金字塔顶上的事情。有些书上说:“做期货成功的,只有5%的人,而这5%里面95%的人都是其它方面早已事业有成……”>>任何人如果有风光的时候,一定要记住为自已落魄的时候留点空间!>>整个市场是一个系统,相互之间有比价联结的关系,系统性牛市或者熊市的时候,对于其中的任何一个品种也休想以个人之力改变它的运行,除非你

【读书笔记】影响力大师

作者提供了一种构建影响力的方法论或者模型。首先,要树立目标,然后目标必须是可以低成本衡量的。针对目标,发现关键行为。针对关键行为,从动力和能力两个维度,每个维度从个人、社会、环境三方实施影响。什么是影响力?领导力即影响力核心要素1、关注和衡量:关注目标并且对目标进行衡量是前提。包含具体信息的明确目标可以显著地推动行为变化,因为它调动的不只是对方的思考,还会调动对方的感受。2、发现关键行为2-8定律,关注重要的20%行为3、利用六种影响力来源:通过利用六种影响力来源为自己服务,影响者可以把成功的概率提高十倍。关注和衡量发现关键行为1、注意显而易见的行为:指显而易见(至少对专家来说如此)但很少实施

DP读书:鲲鹏处理器 架构与编程(九)鲲鹏920处理器片上系统

鲲鹏920片上系统鲲鹏920处理器片上系统的组织与管理鲲鹏920片上系统的配置鲲鹏处理器多芯片系统鲲鹏2P多芯片系统鲲鹏4P多芯片系统鲲鹏920处理器片上系统和I/O桥组成的多芯片系统鲲鹏920处理器的管理和安全架构鲲鹏920片上系统的PMU鲲鹏920处理器片上系统的输入与输出鲲鹏920处理器片上系统的输入与输出概述鲲鹏920处理器片上系统的PCIExpress控制器鲲鹏920处理器片上系统的平台设备鲲鹏920处理器片上系统的附加设备鲲鹏920处理器片上系统基于鲲鹏920片上系统的Taishan服务器Taishan200服务器的组成与逻辑结构Taishan200服务器的RASTaishan20

DP读书:鲲鹏处理器 架构与编程(十)鲲鹏软件生态与云服务

十秒带你了解鲲鹏软件生态与云服务鲲鹏软件生态与云服务ARM授权机制在传统的PC领域,半导体厂商的业务类型主要分为两种:在移动领域,ARM服务器生态鲲鹏服务器软件生态1.鲲鹏计算产业2.鲲鹏软件生态兼容性3.openEluer操作系统4.鲲鹏软件栈资源鲲鹏处理器作为全方面兼容ARMv8-AA64位体系结构的通用服务器芯片,支持ARM+Linux生态鲲鹏软件生态与云服务鲲鹏作为通用的ARMv8处理器,属于全球ARM生态之中。当前鲲鹏不再仅仅局限于鲲鹏系列服务器芯片,更是包含了完整的服务器软硬件生态和全栈的云服务生态。生态汇集了芯片、服务器、操作系统、虚拟化容器、应用软件、云服务,利用多个水平解决方

《深入理解Java虚拟机》读书笔记:基于栈的字节码解释执行引擎

  虚拟机是如何调用方法的内容已经讲解完毕,从本节开始,我们来探讨虚拟机是如何执行方法中的字节码指令的。上文中提到过,许多Java虚拟机的执行引擎在执行Java代码的时候都有解释执行(通过解释器执行)和编译执行(通过即时编译器产生本地代码执行)两种选择,在本章中,我们先来探讨一下在解释执行时,虚拟机执行引擎是如何工作的。         基于栈的字节码解释执行引擎 1、解释执行  如今,基于物理机、Java虚拟机,或者非Java的其他高级语言虚拟机(HLLVM)的语言,大多都会遵循这种基于现代经典编译原理的思路,在执行前先对程序源码进行词法分析和语法分析处理,把源码转化为抽象语法树(Abstr

《深入理解Java虚拟机》读书笔记: 类加载器

                                 类加载器   虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。类加载器可以说是Java语言的一项创新,也是Java语言流行的重要原因之一,它最初是为了满足JavaApplet的需求而开发出来的。虽然目前JavaApplet技术基本上已经“死掉”,但类加载器却在类层次划分、OSGi、热部署、代码加密等领域大放异彩,成为了Java技术体系中一块重要的基石,可谓是失之桑榆,收之东隅

DP读书:鲲鹏处理器 架构与编程(八)3.1鲲鹏处理器片上系统与Taishan处理器内核架构

鲲鹏处理器片上系统架构一、鲲鹏处理器片上系统与Taishan处理器内核架构1.鲲鹏处理器片上系统概况a.鲲鹏处理器片上系统与鲲鹏芯片家族b.鲲鹏920处理器片上系统的组成部件c.鲲鹏920处理器片上系统的特征d.鲲鹏920处理器片上系统的逻辑结构2.TaishanV110处理器内核微架构a.TaishanV110处理器内核的特征b.TaishanV110处理器内核的功能结构3.鲲鹏920处理器片上系统的逻辑结构a.处理器内核集群b.I/O集群c.超级内核集群d.超级I/O集群e.鲲鹏920系统的部件互联4.鲲鹏920处理器片上系统的内存存储系统a.鲲鹏920处理器存储系统的层次结构b.鲲鹏92

《深入理解Java虚拟机》读书笔记: 虚拟机类加载的时机和过程

虚拟机类加载的时机和过程一、类加载的时机类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)7个阶段。其中验证、准备、解析3个部分统称为连接(Linking),这7个阶段的发生顺序如图7-1所示。                            类的生命周期  上图中加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的,类的加载过程必须按照这种顺序按部就班地开始,而