自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(59)
  • 资源 (2)
  • 收藏
  • 关注

转载 Papers written by Googlers (ZZ)

  Google Labs HomePapers written by Googlers Papers written by GooglersReturn to Why you should work at Google.Below is a partial list of papers written

2008-01-16 15:10:00 869

转载 体渲染简介(ZZ)

     注:本来准备自己写一篇关于体渲染的介绍,一来对自己过去的工作进行总结,而来对实验室某些同学的问题进行解答。在网上看到这篇文章,写得虽然简单,但是基本涵盖了体渲染的主要内容,于是就转过来,以后有时间在完善吧。       可编程图形硬件的迅猛发展,让高质量实时体渲染图形成为可能,火焰,烟雾,大气效果,云的渲染变得越来越快,这篇文章既包含科学领域应用,如医疗成像,也包含一些游戏中的特

2009-03-01 18:03:00 2702

原创 解决VS2005编译 typedef void * POINTER_64 PVOID64错误

       今天用VS2005编译DXSDK示例代码,出现如下错误,c:/program files/microsoft visual studio 8/vc/platformsdk/include/winnt.h(222) : error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)c:/program files/microsoft visual studi

2008-10-24 11:07:00 3260

转载 某高级程序员的几点建议(ZZ)

仅供参考,不做评论~~~       我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果

2008-05-28 14:28:00 1027 1

原创 Matlab文件操作

今天想用matlab来预处理数据,可是确不太清楚matlab上的文件操作,于是上网搜索,总结如下:文件操作是一种重要的输入输出方式,即从数据文件读取数据或将结果写入数据文件。MATLAB提供了一系列低层输入输出函数,专门用于文件操作。1、文件的打开与关闭1)打开文件在读写文件之前,必须先用fopen函数打开或创建文件,并指定对该文件进行的操作方式。fopen函数的调用格式为:fid=fop

2008-04-02 11:18:00 2843 2

转载 DirectX(ZZ)

DirectX是由微软公司建立的游戏编程接口。由C++编程语言实现,遵循COM。在Windows的平台上影响力超越OpenGL并被多数PC游戏开发商采用。最新版本DirectX9.0c (2006年12月13日)。另外,Windows Vista第5238版亦包含有 DirectX 10 的 Beta 版。很多Windows游戏需要DirectX。DirectX包含DirectGrap

2008-03-23 20:05:00 979

原创 几何建模研究领域介绍(名词解释)

几何建模的研究范围比较宽,有点云数据的网格重建,网格简化、几何压缩、参数化、细分平滑、网格重建、分割、变形、编辑等诸多领域。这里对主要的领域进行了简单的介绍,给出部分经典文献,对于部分专业名词进行了解释。有错误的地方希望大家指出,更欢迎大家补充,我也会间或对这个贴进行更新。 1. 点云数据的网格重建(Surface reconstruction from point cloud data)

2008-03-17 17:56:00 1518

转载 关于计算机图形学的学习 (ZZ)

  1.  引言    什么是计算机图形学? 本文尽量避免给它做严格的定义,但是通常来说,计算机图形学是数字图象处理的逆过程,这只是一个不确切的定义,后面我们会看到,实际上,计算机图形学、数字图象处理和计算机视觉在很多地方的区别不是非常清晰的,很多概念是相通的。计算机图形学是用计算机来画东西的学科,数字图象处理是把外界获得的图象用计算机进行处理的学科。在法国,图形图象是一门课程。    如

2008-02-19 00:27:00 1368

转载 典型开源3D引擎分类比较

  常见的3D引擎有:Unreal,Quake,Lithtech,OGRE,Nebula,Irrlicht,Truevision3D...等,其中开源免费的有:orge,irrlicht,fly3d, NeoEngine, revolution3d, Nebula2,Genesis3d等。OGRE 在免费、开源的引擎中评价最高,一个原因是作为一个图形渲染引擎,它支持的图形特性最多,所以渲染质量

2008-02-16 14:24:00 1303

原创 图标生成器

      现在这么多的垃圾邮件,相信你已经受够了,使用邮件图标,而不是直接使用邮件地址,可能会是一个减少收到垃圾邮件的好办法。可是手动去做一个图,找个地方上传又很麻烦,今天可到一个帖子中的介绍的一些网站,可以自动生成邮件图标,简单易学,还挺美观,转到这里和大家一起分享,嘿嘿     上边的小样是我自己的邮箱,欢迎朋友们和我交流。1、最全的邮件/QQ/MSN/BLOG图片生成器:http://ww

2008-01-24 10:43:00 969 1

转载 OpenGL多重纹理使用与理解(ZZ)

1.glActiveTextureARB的Active不能理解为激活,使发生作用!!!应理解为选择(Select)某纹理单元(Texture Unit),即表示后续的glEnable(GL_TEXTURE_2D);glBindTexture(GL_TEXTURE_2D, texture);作用于此所选的纹理单元.而glEnable(GL_TEXTURE_2D)才是真正激活纹理单元的调用.

2008-01-24 02:03:00 2341

原创 透过宏定义了解MFC的消息响应机制 (ZZ)

 消息系统是MFC的重要组成部分。MFC的消息响应机制并不复杂,而且MFC的开发环境 Visual Studio来供了非常好的自动化工具,自动生成代码。MFC也定义了丰富的宏来简化消息响应的代码。这使得很多初学者都能快速开发出基于消息响应机制的应用程序。然后也正是这些带来方便的宏,使很多人摸不着头脑。当不小心的代码操作使自动化工具不好用的时候,看着那一组更像是一堆的宏,很多人只好一头雾水。

2008-01-17 00:45:00 540

转载 (2008IEEE将要在国内召开的会议列表ZZ)

2008 International Conference on Intelligent Biometrics Diagnosis (ICBD 2008) 03 Jan - 05 Jan 2008 2008 IEEE International Workshop on Electronic Design, Test and Application (DELTA) 23 Jan - 25 Jan 2

2008-01-15 22:37:00 1118

原创 如何使用OpenGL扩展代码

  //方法一:使用glext#include #include #include #include using namespace std ;PFNGLBLENDEQUATIONPROC glBlendEquation = NULL;//定义函数指针void init(void){ glClear

2008-01-15 21:02:00 916

原创 如何使用OpenGL扩展

  如果你在Windows平台下开发OpenGL程序,那么系统中自带的OpenGL库就是1.1的,如果想使用1.2或者更高版本的OpenGL库,那么只能使用OpenGL扩展,在网上关于如何使用OpenGL扩展的文章很多,但是多数都是简单带过,抄来抄去,很少有实际的代码,我当时也遇到过同样的问题,几经周折终于找到了解决办法,不敢独享,拿出来与大家分享,如果有什么不当之处,一定告诉我,感激不尽!

2008-01-15 21:00:00 1976 3

转载 GPU深度发掘(四)::Render to Vertexbuffer in OpenGL(ZZ)

要想实现GPU编程,需要比较好的相关理论基础才行。如果你以前没有这方面的基础,请先学习一下相关的知识,推荐看一下文章《GPGPU::数学基础教程》概貌:PBO: Pixel buffer objectFBO: Frame buffer objectVBO: Vertex buffer object以下介绍两种不同的实现方法,随着显卡的不断发展,可能会有更好的解决方法,但以下

2008-01-15 14:34:00 951

转载 GPU深度发掘(三)::OpenGL Frame Buffer Object 201(ZZ)

 作者: Rob phantom Jones  介绍在上一篇文章OpenGL FrameBuffer object 101中,我样大概讲述了FBO的一些基础应用,文章中主要介绍了如何生成一个FBO,如何把数据渲染到一个单一的纹理上,以及把这个纹理在别的地方做一些应用。然而FBO扩展并不紧紧只能做到这些。在上一篇文章中我们主要讲述了FBO的一个综合特征:绑定点(attachment po

2008-01-15 14:33:00 1418

转载 GPU深度发掘(二)::OpenGL FrameBuffer Object 101(ZZ)

  作者:by Rob phantom Jones                  介绍   Frame Buffer Object(FBO)扩展,被推荐用于把数据渲染到纹理对像。相对于其它同类技术,如数据拷贝或交换缓冲区等,

2008-01-15 14:32:00 1075

转载 GPU深度发掘(一)::GPGPU数学基础教程

作者:Dominik Göddeke                 译者:华文广 Contents 介绍 准备条件 硬件设备要求 软件设备要求 两者选择 初始化OpenGL GLUT OpenGL

2008-01-15 14:25:00 1893

原创 error C2146: syntax error : missing ';' before identifier 'PVOID64'

 最近编译一段gpu下的Ray casting代码,遇到error C2146: syntax error : missing ; before identifier PVOID64 的问题。error C2146: syntax error : missing ; before identifier PVOID64由 directdraw 的升级引起在网上查了下资料,一般

2008-01-13 15:28:00 3336

转载 C/C++编程规范(ZZ)

      说明:  感谢为编程规范作出辛勤劳动的作者! 本规范总则的内容包括:排版、注释、标识符命名、变量使用、代码可测性、程序效率、质量保证、代码编译、单元测试、程序版本与维护等。 本规范总则的示例都以C语言为背景,采用以下的术语描述:    ★ 规则:编程时强制必须遵守的原则。    ★ 建议:编程时必须加以考虑的原则。    ★ 说明:对此规则或建议进行必要的解释。            

2008-01-12 23:26:00 558

原创 VC错误提示(ZZ)

在创建项目时, 不使用MFC AppWizard向导, 如果没有设置好项目参数, 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main LIBCD.lib(wincrt0.obj) : error LNK2001: unr

2008-01-12 23:07:00 1126

原创 关于windows中的结构化异常处理 (ZZ)

 微软在windows中引入了结构化异常处理(SEH)的主要动机是为了便于操作系统的开发。操作系统的开发人员使用SEH,使得系统更加强壮。我们也可以使用SEH,使我们自己的程序更加强壮。下面分情况说明:1、结束处理程序:SEH中引入了try、finally对来进行结束化程序处理。具体的执行顺序可参考对finally的两种分类:a)从try块中进入finally块的正常控制流。b

2008-01-12 23:01:00 987

原创 蒙特卡罗算法(zz)

      蒙特卡罗(Monte Carlo)方法,又称随机抽样或统计试验方法,属于计算数学的一个分支,它是在本世纪四十年代中期为了适应当时原子能事业的发展而发展起来的。        传统的经验方法由于不能逼近真实的物理过程,很难得到满意的结果,而蒙特卡罗方法由于能够真实地模拟实际物理过程,故解决问题与实际非常符合,可以得到很圆满的结果。这也是我们采用该方法的原因。       

2005-09-08 22:56:00 13421 6

原创 NP问题和NPC问题

什么叫做NP问题,什么叫做NPC问题? 首先说明一下问题的复杂性和算法的复杂性的区别,下面只考虑时间复杂性。算法的复杂性是指解决问题的一个具体的算法的执行时 间,这是算法的性质;问题的复杂性是指这个问题本身的复杂程度,是问题的性质。比如对于排序问题,如果我们只能通过元素间的相互比较 来确定元素间的相互位置,而没有其他的附加可用信息,则排序问题的复杂性是O(nlgn),但是排序算

2005-09-06 23:44:00 951

原创 收集Eclipse插件网站(zz)

http://www.eclipse-workbench.com/jsp/http://www.objectlearn.com/index.jsphttp://www.crionics.com/products/opensource/eclipse/eclipse.jsphttp://eclipse-plugins.2y.net/eclipse/index.jsp-----

2005-06-06 22:13:00 749

原创 cygwin下postgresql的配置及使用(zz)

author: takhisis@smth http://computer.mblogger.cn/abyss/ 一定要让自己忙起来什么也不想, 什么也不要想, 不要想...不准想. About PostgreSQL PostgreSQL is an object-relational database management system (ORDBMS) based on POSTGRES, V

2005-05-28 20:54:00 940

原创 Cygwin使用指南

      cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系

2005-05-28 01:51:00 780

转载 biginteger multiply:a possible solution

// 1234567898765432123456789 * 9876543212345678987654321// = 12193263200731596000609652202408166072245112635269#include #include void main(){int a[7]={6789,2345,4321,8765,6789,2345,1}; // reverse orde

2005-05-22 21:53:00 765

转载 最后大数乘法

#include#includeint main(){char ra[1000];int a[1000],b[1000],t[1000],t1,t2,i,j,k,ggg,gggg,god,god2=0;scanf("%s",&ra);t1=strlen(ra);for(i=0;ia[i]=(int)ra[i]-48; //give me ascanf("%s",&ra);t2=strlen(ra)

2005-05-22 21:50:00 881

转载 (zz)还是大数乘法(c++)

计算19238479821374872198374721983749213794879213749872314乘以19238759823175987123987491238408120348021834098129038590814329085081203840812384结果输出为:370124492646448832605506435126332992351979838854113322285

2005-05-22 21:22:00 1319

转载 (zz)采用分治法进行大数乘法运算 (java)

/**************************************************************  此程序 采用分治法进行乘法运算*  求 1011*1101*  coder: 九天神龙*  运行结果:* H:/Java/算法/大整数~1>javac mult.java** H:/Java/算法/大整数~1>java mult* 11x13 结果为: 143** H:

2005-05-22 21:15:00 1582

原创 STL 简介,标准模板库

STL 简介,标准模板库 作者:Scott Field    这篇文章是关于C++语言的一个新的扩展——标准模板库的(Standard Template Library),也叫STL。     当我第一次打算写一篇关于STL的文章的时候,我不得不承认我当时低估了这个话题的深度和广度。有很多内容要含盖,也有很多详细描述STL的书。因此我重新考虑了一下我原来的想法。我为什么要写这篇文章,又为什

2005-05-21 23:06:00 636

转载 QuickSort和Hash Table在Sum题目中的应用

今天遇到了一道难题.题目如下:SumTime limit:30 SecondsMemory limit:32768K BytesSubmitted:375Accepted:44SumMr. Jojer is given n numbers and an extra integer x, he wants to know whether there are two numbers whose sum

2005-05-21 00:26:00 808

转载 进程同步 -- 写者优先

在Windows 2000 环境下,创建一个包含n 个线程的控制台进程。用这n 个线程来表示n个读者或写者。每个线程按相应测试数据文件的要求,进行读写操作。请用信号量机制分别实现读者优先和写者优先的读者-写者问题。读者-写者问题的读写操作限制:1)写-写互斥;2)读-写互斥;3)读-读允许;读者优先的附加限制:如果一个读者申请进行读操作时已有另一读者正在进行读操作,则该读者可直接开始读操作。写者优

2005-05-20 23:35:00 1075

原创 读者写者问题之写者优先(java)

/* * Created on 2005-1-9 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates *//** * @author Michelangelo * * TODO To change the t

2005-05-20 23:15:00 1294 1

原创 Java 多线程入门大全(适用于有一定基础者)(zz)

接触多线程已经不少时间了,也做了不少事情,但是一直觉得用起来不那么顺手,在debug的时候,往往会比较担心在同步上出什么问题,想起"程序员最怕的是自己写的代码"这句话,觉得真是不假.    终于有一天,我觉得是时候把这个问题弄清楚了,所以,我就在网上找相关的内容看,结果竟然是找不到在我这个阶段应该看的,不是太简单,就是一笔带过,不知所云.    废了九牛二虎之力,终于差不多弄清楚了,其中有不少误区

2005-05-19 22:14:00 675

原创 DEBUG指令的一些总结和调试方法

首先如入一下门,debug都是从这些东东来的 1。 主要的命令及格式,这些命令是debug最基本的命令,如何灵活使用就看你自己的硬件知识了,不过我会举一些具体粒子的   A(Assemble): 汇编语句 A[address]     C(Compare): 比较内存 C range address    D(Dump): 显示内存 D[address]或D[range]    E(Enter):

2005-05-16 20:28:00 1479

原创 C++:memset ,memcpy 和strcpy 的根本区别?

#include "memory.h"memset用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘/0’;例:char a[100];memset(a, /0, sizeof(a)); memcpy用来做内存拷贝,你可以拿它拷贝任何数据类型的对象,可以指定拷贝的数据长度;例:char a[100],b[50]; memcpy(b, a, sizeof(b)

2005-05-14 00:21:00 1431

原创 读者写者问题

#include #include  #include "Reader-Writer.h"#include "Semaphore.h" // 这是 Windows 下多线程工作的 P 操作#define P(S) WaitForSingleObject(S, INFINITE) // 这是 Windows 下多线程工作的 V 操作#define V(S) ReleaseSemaphore(S, 1

2005-05-12 23:33:00 1208

opengl参考手册

opengl 参考手册,经典书籍!!

2008-01-15

图像处理工具箱

图像处理工具箱,VC++事先。

2008-01-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除