- 博客(14)
- 资源 (10)
- 收藏
- 关注
转载 .NET对象与Windows句柄(一):句柄的基本概念
在.NET编程中,得益于有效的内存管理机制,对象的创建和使用比较方便,大多数情况下我们无须关心对象创建和分配内存的细节,也可以放心的把对象的清理交给自动垃圾回收来完成。由于.NET类库对系统底层对象进行了封装,我们也不需要调用Windows API来操作非托管对象。但不直接操作非托管对象,并不意味着程序不会间接创建这些对象,如果不了解.NET对象与非托管资源的关系,我们很有可能因为不恰当的使用这些
2017-05-26 23:30:01 399
转载 .NET对象与Windows句柄(二):句柄分类和.NET句柄泄露的例子
我们已经知道句柄代表Windows内部对象,文件对象就是其中一种,但显然系统中还有更多其它类型的对象。本文将简单介绍Windows对象的分类。句柄可以代表的Windows对象分为三类,内核对象(Kernel Object)、用户对象(GDI Object)和GDI对象,上一篇文章中任务管理器中的“句柄数”、“用户对象”和“GDI对象”计数就是与这几类对象对应的。为什么要这样分类呢?原因就在
2017-05-26 23:28:01 492
转载 C#控件及常用属性整理【详细版】
1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 (2) WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。 (3)StartPosition属性:用来获取或设置
2017-05-26 09:23:31 503
原创 C#的ArrayList集合的使用
集合类是一种将各相同类型的对象集合起来的类,数组实质上也是集合类型中的一种。集合主要是以线性结构存储结构C#提供ArrayList类、Queue类、Stack类1. ArrayList类简介:ArrayList类可以动态地添加和删除元素。 ArrayList类相当于一种高级的动态数组,是Array类的升级版本,但它并不等同于数组。 2.与数组
2017-05-24 22:06:17 726
转载 pictureBox sizemode=zoom时图片像素坐标
转自http://blog.csdn.net/lysc_forever/article/details/39530451private void pictureBox1_MouseMove(object sender, MouseEventArgs e) { int originalWidth = this.pictureBox1.Image.Width
2017-05-22 20:25:46 2137
原创 OSGEarth编译过程
一、编译osg1、下载osg3.42、下载osg Data 3.43、安装Cmake3.8.1 for x86 32bit4、下载3rd插件 for vs2010 x86版5、用cmake生成osg的vs2010工程,期间需要配置6、开始编译
2017-05-13 11:11:37 3430 1
原创 osgearth2.8编译问题
最近正在自己编译osgearth在编译过程中,vs2010输出如下错误:错误 160 error C2248: “geos::geom::GeometryFactory::~GeometryFactory”: 无法访问 protected 成员(在“geos::geom::GeometryFactory”类中声明) E:\OSGRes\Do
2017-05-09 23:18:51 2213
原创 OSGEarth 无法打开输入文件“optimized.lib
编译OSGEarth时遇到,LINK : fatal error LNK1181: 无法打开输入文件“optimized.lib”的错误,说这很可能是CMake3.0以上版本的问题:解决办法:如果不管用的话,换CMake版本2.8或者删除C:\Program Files (x86)\CMake\share\cmake-3.4\Modules\FindZLIB.cmake
2017-05-09 07:10:43 4281
转载 WebGL摄像机详解之一:模型、视图和投影矩阵变换的含义
http://www.jiazhengblog.com/blog/2015/03/05/480/在WebGL中实际上是没有摄像机的概念的,相关的功能实现需要你操作各种各样的矩阵来完成。物体最终显示到屏幕上会涉及若干的坐标系和矩阵操作。本文就先来说明这些坐标和矩阵操作的含义。我们在之后的文章中再通过具体的代码予以实现。本文将会讲述如下内容:WebGL中的不同坐标系和矩
2017-05-05 09:07:31 3804 2
转载 三维旋转:旋转矩阵,欧拉角,四元数
如何描述三维空间中刚体的旋转,是个有趣的问题。具体地说,就是刚体上的任意一个点P(x, y, z)围绕过原点的轴(i, j, k)旋转θ,求旋转后的点P\'(x\', y\', z\')。旋转矩阵旋转矩阵乘以点P的齐次坐标,得到旋转后的点P',因此旋转矩阵可以描述旋转,⎡⎣⎢⎢⎢x′y′z′1⎤⎦⎥⎥⎥=R⋅⎡⎣⎢⎢⎢xyz1⎤⎦⎥⎥⎥[x′y′z′1]=R⋅[xy
2017-05-05 08:52:38 744
转载 webgl笔记-1.模型视图矩阵和投影矩阵
转自:http://www.cnblogs.com/yiyezhai/archive/2012/09/12/2677902.html最近在学习WebGL技术的过程中,我补充了一些原本了解甚少的计算机图形学知识。如果有同学和我一样,没有系统学过计算机图形学就接触了3D图形编程,而对不少略为艰深的概念有困惑,希望这些笔记能够帮助你。模型矩阵我们必须考虑,当空间中点的位置会发生变
2017-05-05 08:49:19 1293
转载 计算机图形学01——坐标系
在构造和显示一个场景的过程中会使用几个不同的笛卡儿参照系。首先在各自的坐标系统中构造每一个对象的形状 比如 一个人 这个称作局部坐标一旦生成单个物体的形状 我们就要将对象放入到世界的坐标系中 这一步涉及从单独的建模坐标系到世界坐标系的指定位置和方向的变化。那我们屏幕显示的东西 是经过一个过程 叫观察流水线就是把世界坐标系位置首先转换到我们要对场景进行观察的摄像机
2017-05-05 08:45:57 1141
转载 旋转矩阵与四元数
旋转矩阵与四元数在计算机图形学的学习中,几何变换(Transformations)是一块重要的内容,我们使用齐次坐标(Homogeneous coordinates)描述点和向量,使用变换矩阵描述平移、旋转等变换。而在平移、旋转、缩放这几种变换中,又以旋转的情况最为复杂。实际上,计算机图形学中三维空间的旋转不仅仅有旋转矩阵一种表达形式,欧拉角(Euler angles)和四元数
2017-05-03 17:41:55 1017
原创 OpenGL的几何变换
1.实验目的: 理解掌握一个OpenGL程序平移、旋转、缩放变换的方法。2.实验内容: (1)阅读实验原理,运行示范实验代码,掌握OpenGL程序平移、旋转、缩放变换的方法; (2)根据示范代码,尝试完成实验作业;3.实验原理: (1)OpenGL下的几何变换 在OpenGL的核心库中,每一种几何变换都有一个独立的函数,所有变换都在三维空间中定义。 平移矩阵构造函数为
2017-05-03 16:46:57 1205
关于USB设备通信开发包ch372文档
2010-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人