6 Mr_Lsz

尚未进行身份认证

该博客停更,不再维护。

等级
TA的排名 1w+

并发和并行,异步与多线程区别

转自:http://blog.csdn.net/woliuyunyicai/article/details/451658691、并发和并行的区别可由上图形象指出两者的区别:1)定义:并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。并

2017-07-24 10:02:02

操作系统基础知识概论

1.操作系统资源管理技术:(1)目的:首先,物理资源有限而竞争使用资源的应用程序众多,必须合理地解决物理资源数量不足、合理分配资源等问题;其次,物理资源的硬件实现非常复杂,用户几乎不可能直接使用,只能借助系统来实现资源的易用性;所以,资源管理:在相互竞争的应用程序之间有序地控制软硬件资源分配、使用、回收,以使得资源能够在多个程序之间共享;资源管理技术(1)复用  资

2017-04-03 13:44:33

进程上下文和处理器状态切换

进程上下文VS中断上下文1.内和空间和用户空间内核空间和用户空间是现代操作系统的两种工作模式,内核模块运行在内核空间,而用户态应用程序运行在用户空间。它们代表不同的级别,而对系统资源具有不同的访问权限。内核模块运行在最高级别(内核态),这个级下所有的操作都受系统信任,而应用程序运行在较低级别(用户态)。在这个级别,处理器控制着对硬件的直接访问以及对内存的非授权访问。内核态和用户态有自己的内

2017-04-03 12:48:31

c++虚函数实现机制及内存模型

前言大家都应该知道C++的精髓是虚函数吧? 虚函数带来的好处就是: 可以定义一个基类的指针, 其指向一个继承类, 当通过基类的指针去调用函数时, 可以在运行时决定该调用基类的函数还是继承类的函数. 虚函数是实现多态(动态绑定)/接口函数的基础. 可以说: 没有虚函数, C++将变得一无是处!既然是C++的精髓, 那么我们有必要了解一下她的实现方式吗? 有必要! 既然C++是从C语言

2017-03-30 16:35:18

设计模式:Decorator(装饰)模式

Decorator模式:装饰模式

2017-03-10 13:21:27

设计模式:Abstract Facotry(抽象工厂) 模式

Abstract Factory 抽象工厂模式:简单工厂,主要目的是为了创建具体的Object,对象比较单一化。而且简单工厂基本采用继承机制。而抽象工厂对象比较复杂,需要为特定情况创建对象组。抽象工厂的主要目的:协调对象组,提供一种方式,将如何执行对象实例化的规则从使用这些对象的客户对象提取出来。理解:举个栗子:现在一家电子工厂正在加工设备,现在生产PC和手

2017-03-08 21:18:33

设计模式:Bridge(桥接)模式

Bridge模式:桥接模式模式概述:低耦合和高内聚一直是面向对象设计所追求的重要目标。耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息内聚性:又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。

2017-02-27 13:32:24

设计模式:Strategy(策略)模式

Strategy模式:策略模式。模式概述:定义一系列的算法,把他们一个个封装起来,并且使它们可以相互替换,Strategy模式使算法可以独立于使用它的客户而改变。在软件开发过程中,会遇到实现某一个功能有多种算法或者策略。我们可以根据不同的环境来选择不同的算法或者策略。如果我们统一的将这些算法的实现集成在同一个方法(函数中),可能需要用到较多的if...else...。或者我们将其集

2017-02-26 21:11:15

设计模式:Adapter(适配器)模式

Adapter模式,适配器模式模式描述:有时候我们需要改变接口,那么接口改变后如何让原有的方法适配新的接口?这是我们经常需要考虑的。Adapter模式将一个类的接口转换成我们希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。Adapter模式的关键特征:意图:使控制范围之外的一个原有对象与某个接口匹配。问题:系统的数

2017-02-26 17:09:40

设计模式:Facade(外观)模式

模式:Facade模式,也称为外观模式。一、模式描述:在我们使用一个复杂系统的一些功能时,可以通过外观模式对这些功能进行包装,使得应用程序只能看到该接口,而不会看到该系统的实现细节。这样就可以降低应用程序的复杂度。并且提高程序的可维护性。二、外观模式的关键特征:意图:简化原有系统的使用方式,需要定义自己的接口。问题:字需要使用某个复杂系统的一些子系统,或者需要以

2017-02-20 20:28:15

设计模式基础

面对对象泛型:功能分解和需求变更:功能分解:是将一个问题逐渐分解为更小功能的方法,每个函数都分解到可以管理为止。结构化程序员常使用功能分解进行程序设计。需求变更:简单来说,需求变更就是在开发过程中,对原有的需求进行了更改,例如:增加新的需求、删除某些需求、变更需求等等。功能分解的两大弊端:分析人员通过分析,将问题分解为更小的问题来进行管理和解决。这些更小的问题解决起来比

2017-02-20 11:43:58

DX11编程(三):矩阵代数

矩阵篇在3D计算机绘图中,我们用矩阵(matrix)来紧凑地描述几何变换,比如缩放、旋转和平移,并将点或向量的坐标从一种坐标系转换到另一种坐标系。一、矩阵的定义一个m×n矩阵M是一个m行、n列的矩形实数数组。行和列的数量指定了矩阵的维数。矩阵中的数值称为元素。我们使用行和列组成的双下标Mij来标识矩阵元素,其中,第1个下标指定了元素的所在的行,第2个下标指定了元素所在的列。二、矩阵的乘法假设A是一个

2017-01-06 15:43:54

DX11编程(二):向量代数

向量篇计算机绘图、碰撞检测和物理模拟是现代视频游戏的基本组成部分,向量(vector)在这些领域中具有至关重要的作用。向量(vector)是一种同时具有大小和方向的物理量(quantity)。同时具有大小和方向的物理量称为向量值物理量(vector-valued quantity)。常见的向量值物理量有:力(在某个特定方向上施加一定的作用力——量值),位移(在某个净方向上移动一段距离),速度(速率和

2017-01-06 15:12:23

DX11编程(一):DX和Effect的基本配置和属性表配置

DX的基本配置一、下载DirectX SDK(DX11)下载DX11安装包 密码:o0sq 下载后安装即可。二、配置.h文件和.lib文件路径:在安装好之后,打开VS2013,创建一个工程,在解决方案资源管理器的工程名处点击右键,打开“属性”:打开属性后,在“配置属性->VC++目录”下的“包含目录”添加你的DirectX安装目录\include 如:我的安装路径是:C:\Program Fi

2017-01-06 11:12:11

DX11游戏编程:游戏中中定时器的简略设计和实现

计时器原理:在动画中,为了能够使动画播放的更加流畅,我们需要对时间进行精确的把握。特别的,我们需要权衡播放动画时,两帧之间的间隔。这个间隔呢,时间很是短暂,于是,我们需要更加精确的计时器。那么,我们经常通过两个静态变量来进行计时的方法就显得不可取了。下面,我们就来设计一个计时器。这个计时器用到了Windows中的高精度计时喊数:QueryPerformanceCounter和Que

2016-10-02 23:59:05

DX11:先定一个小目标,比如:把DX11龙书上的知识点系统的总结下来

最近要开始学习DX11了。前段时间一直在看DX9,就是为学习DX11做准备。因为DX11龙书是英文的,搞的我很是头大,毕竟不常阅读英文文献,确实翻译能力有限。但是作为一个程序员,怎么可能被这种问题所难倒?网上说的对:程序员的存在就是为了解决问题。或者说,优秀的程序员和普通程序员之间最大的差别就在于一件事情别人能做,而你却不能。如今,我还是国内某所大学的学生,虽然我现在还很菜,但是我想做别人所不能做

2016-09-25 13:40:43

DirectX学习笔记(十五):粒子系统实现

本系列文章由zhmxy555(毛星云)编写,转载请注明出处。  文章链接:http://blog.csdn.net/zhmxy555/article/details/8744805作者:毛星云(浅墨)    邮箱: happylifemxy@163.com 本篇文章中,我们将一起探讨三维游戏中粒子系统的方方面面,首先对粒子系统的基本概念特性做

2016-09-24 15:39:12

DirectX学习笔记(十四):三维地形系统的实现

本系列文章由zhmxy555(毛星云)编写,转载请注明出处。  文章链接: http://blog.csdn.net/zhmxy555/article/details/8685546作者:毛星云(浅墨)    邮箱: happylifemxy@163.com   上个星期浅墨写的介绍三维摄像机的文章和示例程序放出以后,大家似乎都表现出了很高涨的热情,

2016-09-24 15:34:25

DirectX学习笔记(十三):取景变换矩阵计算及3D世界摄像机的原理分析和实现

11

2016-09-24 14:07:11

DirectX学习笔记(十二):网格进阶之(XFile文件导入、渐进网格原理及外接体的)实现

XFile文件:前面的十一篇的内容里,绘制物体的方式大多都是采用DX内部的接口或者函数。现在你可以想一想。

2016-09-23 17:46:31

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!