关闭

CPU的大端模式(big endian)和小端(little endian)模式

作为一个计算机相关专业的人,我们应该在计算机组成中都学习过什么叫Little endian 和Big endian。Little endian 和Big endian 是CPU 存放数据的两种不同顺序。对于整型、长整型等数据类型,Big endian 认为第一个字节是最高位字节(按照从低地址到高地址的顺序存放数据的高位字节到低位字节);而Little endian 则相反,它认为第一个字节是最...
阅读(5330) 评论(3)

【C++基础学习】C++中union结构

C++ union结构式一种特殊的类。它能够包含访问权限、成员变量、成员函数(可以包含构造函数和析构函数)。它不能包含虚函数和静态数据变量。它也不能被用作其他类的基类,它本身也不能有从某个基类派生而来。Union中得默认访问权限是public。 在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体;当多种类型,多个对象,多个事物只取其一时(我们姑且通...
阅读(4432) 评论(2)

【GPU编程】基于GPU的光线投射体绘制(GPU-Based Ray-Casting Volume Rendering)入门学习

基于GPU的光线投射体绘制 这篇文字将会讲述怎么运用OpenGL和nVidia Cg进行基于GPU的光线投射体绘制。 读者最好具有OpenGL和顶点-片段渲染的相关经验。 首先,我们为什么需要这个算法?因为我们需要高质量的体绘制效果,而且光线投射非常实用于现在的GPU。由于统一渲染系统尤其是适用新的8800系列。 因为在渲染如上图那样的体数据的时候,遇到了一些技术上的困难,所以这...
阅读(4956) 评论(3)

【OpenGL】OpenGL帧缓存对象(FBO:Frame Buffer Object)

翻译的,如果不正确,敬请谅解和指正。 OpenGL Frame BufferObject(FBO) Overview:     在OpenGL渲染管线中,几何数据和纹理经过多次转化和多次测试,最后以二维像素的形式显示在屏幕上。OpenGL管线的最终渲染目的地被称作帧缓存(framebuffer)。帧缓冲是一些二维数组和OpenG所使用的存储区的集合:颜色缓存、深度缓存、模板缓存和累计缓存。一...
阅读(35806) 评论(12)

【C++基础学习】引起类模板被实例化情形总结

在我们使用类模板时,只有当代码中使用了类模板的一个实例的名字,而且上下文环境要求必须存在类的定义时,这个类模板才被实例化。并不是每次使用一个类都要求知道该类的定义。 (1)声明一个类模板的指针和引用,不会引起类模板的实例化,因为没有必要知道该类的定义。例如: class Matrix; Matrix *pm;//不需要类的定义 void inverse(Matrix &);//也不需要类...
阅读(2486) 评论(2)
    个人资料
    • 访问:1738209次
    • 积分:14181
    • 等级:
    • 排名:第965名
    • 原创:122篇
    • 转载:15篇
    • 译文:6篇
    • 评论:937条
    博客专栏
    公告
    博客已迁移至:http://xiajunhust.github.io/