可可西

08 2010 档案

在不重装XP系统,增加系统盘剩余空间
摘要:前一阵子,装了很多软件,什么VS2008,msdn等等。虽然我每每在安装软件时,都将目标目录设为非系统盘,但随着软件数目的增多,我的系统盘很快还是被蚕食掉了(现在只剩下1G左右的空间)。还有很多软件需要装呢? ArcGIS,Oracle,Erdas之流,都相当的庞大。。。为了解决“在不重装XP系统的条件下,增加系统盘剩余空间”这个问题,可以使用Acronis Disk Di... 阅读全文

posted @ 2010-08-21 12:13 可可西 阅读(520) 评论(0) 推荐(0) 编辑

OpenGL放大缩小实现
摘要:本文采用两种方式,在OpenGL中实现放大缩小功能:方式一. 改变“视点”与模型之间的距离【改变模型视点变换矩阵】对于这种方式存在三个问题需要解决:①缩放过程过渡平滑②当模型放大或缩小到一定程度,减慢其缩放速度,以免视点很快地贴近模型或消失在场景中③防止视点进入模型内部解决方案:使用反正切函数:y=0.5*arctan(0.1*x)+0.25*PI,函数图像如下图:当模型放... 阅读全文

posted @ 2010-08-14 21:45 可可西 阅读(13508) 评论(4) 推荐(0) 编辑

删除容器中的堆内存对象指针
摘要:有如下代码:1 void function()2 {3 vector objects;4 for (int i=0; i 1 void delObject() 2 { 3 ... 4 5 typedef vector::iterator ObjectIter; 6 for (ObjectIter it==objects.begin(); it!=objects.end(); it++) 7 delete *it; 8 9 objects.clear();10 }(2)使用for_each删除Code highlighting prod... 阅读全文

posted @ 2010-08-14 16:28 可可西 阅读(673) 评论(2) 推荐(0) 编辑

Google map街景
摘要: 阅读全文

posted @ 2010-08-11 12:06 可可西 阅读(345) 评论(0) 推荐(0) 编辑

QQ也玩命令行
摘要:你在用那个版本的QQ呢?QQ2010,TM还是WebQQ,邮箱QQ。。。我今天打算向大家介绍一款命令行QQ软件,版本为:myqq3.19这个版本功能还比较简陋,只是算一个开始吧,大家可以下载下来体验一下。这是Google code上的一个开源项目:http://code.google.com/p/myqq3/可以从这里下载编译好的程序(windows版本):MyQQ3.19(附Win32bin, ... 阅读全文

posted @ 2010-08-10 22:04 可可西 阅读(5196) 评论(0) 推荐(0) 编辑

Eclipse安装SVN插件
摘要:Eclipse是一个优秀的开源IDE,目前支持C/C++、JAVA、JS、PHP等语言。我使用的是"Eclipse IDE for C/C++ Developers"Version: Helios Release Build id: 20100617-1415该版本默认使用CVS插件进行版本管理。下面安装SVN插件,以便能下载Google Code上的源代码。以下是一些关键步骤:其中http:/... 阅读全文

posted @ 2010-08-09 13:23 可可西 阅读(148277) 评论(6) 推荐(5) 编辑

Doodle google-logos
摘要: 阅读全文

posted @ 2010-08-07 13:34 可可西 阅读(379) 评论(0) 推荐(0) 编辑

修改IP/MAC命令行工具
摘要:由于实验室的电脑是将MAC地址和IP地址进行了绑定,所以每一次要用笔记本上网时,都需要修改MAC和IP地址。虽然现在有很多工具可以用来修改MAC和IP地址,基本上都是带UI界面的,不能用命令行的方式来修改,从而也就无法写成批处理脚本,实现自动化了。于是,花了一下午的时间,实现了一个nmc.exe的命令行小工具。通过 nmc /? 可以查看这个工具的详细用法:如果需要该工具的网友,可以点击这儿下载 ... 阅读全文

posted @ 2010-08-06 19:59 可可西 阅读(3016) 评论(4) 推荐(0) 编辑

球面相机旋转
摘要:旋转作为三维开发的基本功能,在任何3D程序中都需要。用户通过旋转来实现对模型各个面的浏览,形成直观印象。球面相机旋转这种旋转方式用户体验方式要优于x轴y轴混合旋转方式,模型旋转的方向和鼠标移动方向保持一致。下面给出一种“球面相机”实现旋转的方法。原理:移动鼠标时,通过gluLookAt来改变视点的位... 阅读全文

posted @ 2010-08-05 16:15 可可西 阅读(2739) 评论(4) 推荐(3) 编辑

视点变换和模型变换
摘要:在OpenGL中,视点变换和模型变换被当做一种变换来看待。改变视点的位置和改变模型的位置是一个相对的过程,例如将物体从(0.0, 0.0, 0.0)移至(0.0, 0.0, -1.0)相当于将相机从(0.0, 0.0, 0.0)移至(0.0, 0.0, 1.0)。视点变换、模型变换将被合并,形成模型视点矩阵。可以使用函数glMatrixMode(GL_MODELVIEW)来指定当前矩阵模式为模型视... 阅读全文

posted @ 2010-08-04 18:08 可可西 阅读(1207) 评论(0) 推荐(1) 编辑

局部坐标系和全局坐标系
摘要:概述全局坐标系是三维空间物体所在的坐标系,模型的顶点坐标就是基于这个坐标系来表达的。而局部坐标系是一个假想的坐标系,该坐标系与物体的相对位置至始至终是不变的,假想出这个坐标系的目的主要是为了正向理解对三维场景中物体执行的“平移和旋转”操作。使用局部坐标系理解模型变换时,所有的变换操作直接作用与局部坐标系,由于局部坐标系与物体的相对位置不对,因此,当对局部坐标系进行“平移”、“旋转”和“缩放”时,物体在场景中位置和形状也会发生相应的变化。几点注意(1)“全局坐标系”和“局部坐标系”是两种理解模型变换的手段。(2)当存在“缩放”变换时,应采用“全局坐标系”“反向”阅读代码来理解。如果存在缩放变换, 阅读全文

posted @ 2010-08-04 17:07 可可西 阅读(13856) 评论(0) 推荐(2) 编辑

投影变换与视口变换
摘要:一些说明:0. 投影变换:描述如何指定视景体(viewing volume)的形状和方向。视口变换:解释如何控制三维模型坐标到屏幕坐标的变换。1. 无论是透视投影还是平行投影(正交投影),只有在视景体中的物体才可见。2. 下图为OpenGL默认视点位置 (eyex,eyey,eyez) = (0.0,0.0,0.0); (upx,upy,upz) = (0.0,1.0,0.0) 指向z轴负半轴。(... 阅读全文

posted @ 2010-08-03 17:24 可可西 阅读(2213) 评论(1) 推荐(0) 编辑

导航