- 博客(38)
- 资源 (5899)
- 收藏
- 关注
转载 OpenGL中位图的操作(glReadPixels,glDrawPixels和glCopyPixels应用举例)
1、 BMP文件格式简单介绍BMP文件是一种像素文件,它保存了一幅图象中所有的像素。这种文件格式可以保存单色位图、16色或256色索引模式像素图、24位真彩色图象,每种模式种单一像素的大小分别为1/8字节,1/2字节,1字节和3字节。目前最常见的是256色BMP和24位色BMP。这种文件格式还定义了像素保存的几种方法,包括不压缩、RLE压缩等。常见的BMP文件大多是不压缩的。这里为了简
2012-05-25 09:26:42 2280
原创 OpenGL鼠标响应事件
注意鼠标响应事件的实现方法:#include #include static GLfloat spin = 0.0;void display(void){ glClear(GL_COLOR_BUFFER_BIT); glPushMatrix(); glRotatef(spin, 0.0, 0.0, 1.0); glColor3f(1.0, 1.0, 1.0); glRectf(
2012-05-25 09:24:21 3899 2
转载 OpenGL绘制球体
//球心坐标为(x,y,z),球的半径为radius,M,N分别表示球体的横纵向被分成多少份void drawSphere(GLfloat xx, GLfloat yy, GLfloat zz, GLfloat radius, GLfloat M, GLfloat N){ float step_z = PI/M; float step_xy = 2*PI/N; float x[4],y[4],z[
2012-05-25 09:23:06 18582 4
转载 OpenGL绘制有立体感的五边形
//不知道怎么描述,就是DNA分子模型中那个五边形的东西//x,y,z为中心位置,r为半径,d为厚度,即前面或后面与中间之间的距离void drawFivePolygn(GLfloat x, GLfloat y, GLfloat z, GLfloat r, GLfloat d){ int i=0; GLfloat frontFive[6][3]; GLfloat middleFive[6][3];
2012-05-25 09:21:42 4718
转载 OpenGL立体五边形之二
//x,y,z为中心位置,r为半径,d为厚度,即前面或后面与中间之间的距离//跟上一个版本有区别:前面和后面之间有一道楞,宽度为kvoid drawFivePolygn2(GLfloat x, GLfloat y, GLfloat z, GLfloat r, GLfloat d, GLfloat k){ int i=0; GLfloat frontFive[6][3]; GLfloat middl
2012-05-25 09:20:40 2092
原创 OpenGL像素格式-PIXELFORMATDESCRIPTOR
像素格式明确了OpenGL绘制平面的特性,如象素缓冲区是单缓冲还是双缓冲,数据是 RGBA方式还是Color Index方式等。每个OpenGL显示设备一般用名为PIXELFORMATDESCRIPTOR的结构来表示某个的像素格式,这个结构包含26个属性信息。Win32定义PIXELFORMATDESCRIPTOR如下所示: typedef struct tagPIXELFORMATDESCRIP
2012-05-25 09:10:22 2994
转载 glReadPixels的使用问题之二
of course.看了网上有位大哥的帖子,说:很多人用OpenGL绘图会遇到一个问题即屏幕坐标向OpenGL坐标转换,在网上流传着如下类似的代码: GLint viewport[4]; GLdouble modelview[16]; GLdouble projection[16]; GLfloat winX, winY, winZ; GLdouble posX, posY, posZ;
2012-05-25 09:06:13 4164
转载 查询OpenGL状态变量
OpenGL是一个状态机,有很多状态变量,在任何时候都可以系统查询每个状态变量的当前值。比如我们可以通过glGetString(GL_VERSION);来查询版本字符串信息。下面举几个小例子,分别获取版本号,厂商名,渲染器和得到支持的扩展 char * str1 = (char *)glGetString(GL_VERSION); char * str2 = (char *)glGetString
2012-05-25 09:04:51 3013
转载 glReadPixels的使用问题
想把屏幕上的二维坐标转换成OpenGL下面的三维坐标一般常用的方法是: GLint viewport[4]; GLdouble modelview[16]; GLdouble projection[16]; GLfloat winX, winY, winZ; glGetIntegerv(GL_VIEWPORT, viewport); // 得到的是最后一个设置视口的参数 glGetDoub
2012-05-25 09:03:10 15096 1
原创 OpenGL: 文本显示
用wglUseFontBitmaps当然可以写汉字,不过我使用的是wglUseFontBitmapsW版本 #include "comutil.h" void DrawString(int x,int y,char* strText) { int xx=m_FontColor; float r=GetRValue(m_FontColor)/
2012-05-25 08:59:23 4802
转载 MFC应用程序中浏览PDF、Word文件
文章标题:MFC应用程序中浏览PDF、Word文件原 作 者:郎锐原 出 处:《CSDN开发高手》杂志发 布 者:高山发布类型:转载发布日期:2006-02-23今日/总浏览:4/4663摘要: 本文主要介绍了一种在MFC应用程序中实现起来比较方便的浏览PDF、Word格式文档文件的方法,同时给出了具体的编程步骤和较详细的实现代码。 概述随着网络技术的迅速发展,越来越多的电子图书资料能够更加方便
2012-05-25 08:46:07 2167
原创 OpenGL学习笔记之纹理贴图
unsigned int m_texture[10]; // 纹理 AUX_RGBImageRec* LoadBMP(char *Filename) // 载入位图图象{ FILE *File=NULL; // 文件句柄 if (!Filename) // 确保文件名已提供。 {
2012-05-25 08:42:47 2336
转载 OpenGL: 文本的显示
---- 本文详细讨论了在OpenGL中显示文本的几种方法。----也许大多数程序员使用OpenGL更多的是将精力集中于动 态三维图形应用,因此,OpenGL中的文本显示往往被忽视,使人有不见积薪之感。本文 介绍了几种文本显示的方法,希望能对使用OpenGL的编程者有所帮助。建立并修改程序----建立一个MFC SDI Windows应用工程Text,除单文档属 性外,使用其他的所有默认选择。在菜
2012-05-22 09:33:27 3735
转载 TMS320F2812的CMD文件配置详解
DSP芯片以其极高的精度,性能及运算速度等无与伦比的优点使它得到了十分广泛的应用,TMS320F2812是TI公司生产的到目前为止用于数字控制领域的最好的DSP芯片,在对它的仿真开发过程中,编译器生成的代码和数据要由链接器分配到合适的存储空间,通常链接器的命令文件.cmd文件是由用户自己编写的,编写不当,就会使仿真开发不能进行,TI公司虽然在《TMS320C28x Optimizing C/C++
2012-05-17 23:14:48 7699
原创 PCB布线
尽量加宽电源、地线宽度,最好是地线比电源线宽,它们的关系是:地线>电源线>信号线,通常信号线宽为:0.2~0.3mm,最经细宽度可达0.05~0.07mm,电源线为1.2~2.5 mm对数字电路的 PCB 可用宽的地导线组成一个回路, 即构成一个地网来使用(模拟电路的地不能这样使用) 随着系统设计复杂性和集成度的大规模提高,电子系统设计师们正在从事 100MHZ 以上的电路设计,总线的工作
2012-05-17 23:11:35 1663
转载 TMS320F28335及其最小系统设计
引言 TMS320F28335型数字信号处理器是TI公司的一款TMS320C28X系列浮点DSP控制器。与以往的定点DSP相比,该器件的精度高,成本低,功耗小,性能高,外设集成度高,数据以及程序存储量大,A/D转换更精确快速等。它采用内部1.9 V供电,外部3.3 V供电,因而功耗大大降低。且主频高达150 MHz,处理速度快,是那些需要浮点运算便携式产品的理想选择。2 TMS320F2833
2012-05-17 23:04:04 12791 2
转载 vi命令参考
vi命令参考 vi 是visual edit 的缩写 文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多。进入vi的命令。 进入vi的命令 vi filename: 打开或新建文件,并将光标置于第一行首 vi +n filename: 打开文件,并将光标置于第n行首 vi + filename: 打开文件,并将光标置于
2012-05-12 18:21:57 1231
原创 2812的CMD编写例子
MEMORY{PAGE 0 : PRAMH0 : origin = 0x3f8000, length = 0x001000 PAGE 1 : /* SARAM */ RAMM0 : origin = 0x000000, length = 0x000400 RAMM1 : orig
2012-05-12 08:43:15 1875
原创 2812的CMD例子
MEMORY{PAGE 0 : OTP : origin = 0x3D7800, length = 0x000800 FLASHJ : origin = 0x3D8000, length = 0x002000 FLASHI : origin = 0x3DA000, length = 0x002000 FLASHH : origin =
2012-05-12 08:42:26 1704
原创 TMS320F2812的CMD文件配置详解
【推荐】TMS320F2812的CMD文件配置详解DSP芯片以其极高的精度,性能及运算速度等无与伦比的优点使它得到了十分广泛的应用,TMS320F2812是TI公司生产的到目前为止用于数字控制领域的最好的DSP芯片,在对它的仿真开发过程中,编译器生成的代码和数据要由链接器分配到合适的存储空间,通常链接器的命令文件.cmd文件是由用户自己编写的,编写不当,就会使仿真开发不能进行,TI公司虽然在《TM
2012-05-12 08:35:11 3927
原创 成功烧写TMS320F2812经验
flash内得程序代码以最快速度运行,需要设置flash配置寄存器的等待周期数,而“设置flash配置寄存器的等待周期数”的这段代码是不能在flash内部执行的,这样就会出现两种实际的配置方式: 一种是2812系统无外扩程序存储器,此时程序只能写在2812内部得flash区,程序运行开始后,需要将“设置flash配置寄存器的等待周期数”的这段代码用数据复制的方式复制到内部sram区,比如 L0
2012-05-12 08:34:40 15055
原创 DSP精华资料---Link的cmd文件的作用是什么
DSP精华资料Link的cmd文件的作用是什么? Link的cmd文件用于DSP代码的定位。由于DSP的编译器的编译结果是未定位的,DSP没有操作系统来定位执行代码,每个客户设计的DSP系统的配置也不尽相同,因此需要用户自己定义代码的安装位置。以C5000为例,基本格式为: -o sample.out -m sample.map -stack 100 sample.obj meminit.obj
2012-05-12 08:33:46 6199
原创 F2812中用C语言来实现中断的说明
关于F2812中用C语言来实现中断的说明:1.首先在.cmd中定位系统中断表:MEMORY{PAGE 0 : ......................................PAGE 1 : ...................................... PIE_VECT : origin = 0x000D00, length = 0x000100 .....
2012-05-12 08:33:06 2879
原创 DSP2812的标准CMD文件
MEMORY{PAGE 0 : OTP : origin = 0x3D7800, length = 0x000800 FLASHJ : origin = 0x3D8000, length = 0x002000 FLASHI : origin = 0x3DA000, length = 0x002000 FLASHH : origin =
2012-05-12 08:32:27 1741
原创 DSP2812的标准CMD文件
DSP2812的标准CMD文件MEMORY{PAGE 0: /* Program Memory */ ZONE0 : origin = 0x002000, length = 0x002000 /* XINTF zone 0 */ ZONE1 : origin = 0x004000, length = 0x002000 /* XINTF zone
2012-05-12 08:32:03 1582
原创 DSP2812的CMD详细配置例子
DSP2812的CMD详细配置例子MEMORY{PAGE 0: /* Program Memory */ ZONE0 : origin = 0x002000, length = 0x002000 /* XINTF zone 0 */ ZONE1 : origin = 0x004000, length = 0x002000 /* XINTF zo
2012-05-12 08:31:44 2509
原创 DSP2812的CMD文件例子C2000例程
DSP2812的CMD文件例子C2000例程 C3000例程 C5000例程 C6000例程 您现在的位置: 21嵌入式控制研究室 >> DSP >> DSP例程 >> C2000例程 >> 文章正文 用户登录 新用户注册 DSP2812的CMD文件例子 热
2012-05-12 08:31:15 3492 1
原创 DSP CMD文件的编写
DSP CMD文件的编写 1. COFF格式 1> 通用目标文件格式(CommonObject File Format)是一种流行的二进制可执行文件格式,二进制可执行文件包括库文件(lib),目标文件(obj)最终可执行文件(out)。,现今PC机上的Windows95和NT4.0以后的操作系统的二进制文件格式(PE)就是在COFF格式基础上的进一步扩充。 2> COFF格式
2012-05-12 08:30:38 2198
原创 C2000系CMD文件的配置理解
C2000系CMD文件的配置理解CMD的专业名称叫链接器配置文件,是存放链接器的配置信息的,我们简称为命令文件,其中比较关键的就是MEMORY和SECTIONS两个伪指令的使用,常常令人困惑,系统出现的问题也经常与它们的不当使用有关。CCS是DSP软件对DOS系统继承的开发环境,CCS的命令文件经过DOS命令文件长时间的引申发展,已经变得非常简洁(不知道TI文档有没有详细CMD配置说明)。我学CM
2012-05-12 08:29:50 2024
原创 C2000系CMD文件的配置理解
C2000系CMD文件的配置理解近来群里问CMD问题的朋友较多,工程上因为CMD配置较差引起的问题确实不少,重新学了下CMD的理论写了些心得与网友共享,还请批评指教。CMD的专业名称叫链接器配置文件,是存放链接器的配置信息的,我们简称为命令文件,其中比较关键的就是MEMORY和SECTIONS两个伪指令的使用,常常令人困惑,系统出现的问题也经常与它们的不当使用有关,我将重点讲解。CCS是从DOS系
2012-05-12 08:29:33 1266
原创 C2000系CMD文件的配置理解
C2000系CMD文件的配置理解近来群里问CMD问题的朋友较多,工程上因为CMD配置较差引起的问题确实不少,重新学了下CMD的理论写了些心得与网友共享,还请批评指教。CMD的专业名称叫链接器配置文件,是存放链接器的配置信息的,我们简称为命令文件,其中比较关键的就是MEMORY和SECTIONS两个伪指令的使用,常常令人困惑,系统出现的问题也经常与它们的不当使用有关,我将重点讲解。CCS是从DOS系
2012-05-12 08:04:33 2826 1
原创 DSP2812的标准CMD文件
DSP2812的标准CMD文件MEMORY{PAGE 0: /* Program Memory */ ZONE0 : origin = 0x002000, length = 0x002000 /* XINTF zone 0 */ ZONE1 : origin = 0x004000, length = 0x002000 /* XINTF zone
2012-05-12 08:02:38 1787
转载 The Windows Driver Model Simplifies Management of Device Driver I/O Requests(WDM对设备驱动I/O请求管理的简化)
The Windows Driver Model Simplifies Management of Device Driver I/O Requests (WDM对设备驱动I/O请求管理的简化)Ervin Peretz 译者:chuajiang这个只是本人在学习WDM驱动开发时候顺便翻译的,主要是为了让自己能够对WDM中的IRPs有个深刻的了解,同时希望能够对看到这篇文章的你有用,这个
2012-05-10 21:43:09 2105
原创 C#命令行编译器选项
C#命令行编译器选项 选项 作用 @ 制定响应文件 /? 列出编译命令选项 /addmodule 指定一个或多个模块为装配的一部分 /baseaddress 指定载入动态链接库的首地址 /bugreport 生成一个报告文件,其中包含程序Bug的详细信息 /checked 指定算术运算的溢出是否会导致程序在运行时抛出一个异常 /codep
2012-05-10 13:09:30 1980
转载 中国历代王朝大排名
中国自秦以降,一共出过九个大王朝,它们是:秦、汉、晋、隋、唐、宋、元、明、清。另外,还出过五十几个小王朝,它们是: 三国时的魏、蜀、吴,共三个;[ 转自铁血社区 http://bbs.tiexue.net/ ] 十六国时的东晋、前赵、北凉、夏、后赵,鲜卑:前燕、后燕、西燕、南燕、西秦、南凉、辽西、代、成汉、前秦、后凉、仇池、后秦、前凉、冉魏、西凉、北燕、后蜀,共二十三个;南朝的刘宋、萧齐、梁、
2012-05-09 12:32:33 11263 5
qt-win-noncommercial-msvc-3.2.1
2014-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人