2007年3月17日

摘要: 虽然在一般情况下编写程序时需要申请的空间都存在一个变量中,或者是已知的,但如果在一个VC程序中指针的传递,赋值很频繁,这时候在调试查错可能需要查看分配空间的大小......VC程序中如果不清楚动态分配的空间大小不知道,可以通过查看指针前16个字节中存储的值,它将指明你申请的空间大小(字节)。可以用下面的代码来试验:(type表示指针类型)int main(){type*p = NULL;p = n... 阅读全文
posted @ 2007-03-17 21:32 ftkghost 阅读(414) 评论(0) 推荐(0) 编辑
 
摘要: 网格化(tessellation)即把凹多边形,包含洞,岛的多边型,或者自交叉多边型划分为简单凸多边形的过程.OpenGL为了能快速渲染多边形,只能直接显示简单凸多边形(多边形中任意两点的连线上的所有点仍属于此多边形),对凹多边或者自交叉多边形渲染结果将不确定。在渲染复杂多边形时,常常需要将复杂多边形分解成容易渲染的简单多边形,OpenGL中的使用函数库中提供网格化的函数以通过多边型轮廓线生成简单... 阅读全文
posted @ 2007-03-17 21:25 ftkghost 阅读(2186) 评论(0) 推荐(1) 编辑
 
摘要: 渲染描述表(Rendering Contexts, RC)  OpenGL渲染描述表是所有OpenGL命令需要通过的端口。每一个线程进行OpenGL调用时都必须具有当前渲染描述表。渲染描述表将OpenGL与Windows NT/2000和Windows 95/98窗口系统连接在一起。  应用程序创建渲染描述表时需制定一个Windows NT/2000和Windows 95/98设备描述表(Devi... 阅读全文
posted @ 2007-03-17 21:17 ftkghost 阅读(417) 评论(0) 推荐(1) 编辑
 
摘要: #include <iostream>#include <cmath>const int NUM = 6;//多边形的各边不能相交,不然计算会出错//面积为正可以判断多边型正面,面积为负表示多边形背面double GetArea( POINT *pPoint, int nNum ){double S = 0;for(int i=0; i<nNum-1; i++)S+=... 阅读全文
posted @ 2007-03-17 21:13 ftkghost 阅读(700) 评论(0) 推荐(0) 编辑
 
摘要: [转自老罗的缤纷天地:http:\\www.luocong.com] 作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?……错啦!我相信我的看法是不会有人反对的——那就是,程序发生了崩溃!“该程序执行了非法操作,即将关闭。请与你的软件供应商联系。”,呵呵,这句 M$ 的“名言”,恐怕就是程序员最担心见到的东... 阅读全文
posted @ 2007-03-17 21:08 ftkghost 阅读(270) 评论(0) 推荐(0) 编辑