13 cg_master

尚未进行身份认证

编码其实很有乐趣

等级
TA的排名 10w+

如何在windows下vs2005下安装Bost库

Boost库是一个经过可移植、提供源代码的C++库,目前最新的版本是1.37.0,下载地址http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=637761,要想正常使用boost,还要使用bjam.exe编译一下。bjam.exe是类似与unix上make的一个东西,它会按照一定规则编译文件然后连接。这个程序boost网站上已经有了。请到www.boost.org首页自己找,或者直接到这里

2010-06-01 16:34:00

VC中cl.exe命令参数简介(转载,部分在vs2005进行了验证)

cl.exe所在的文件夹里面有一个批处理叫做 VSVAR32.BAT 首先运行它一次,你就可以用cl.exe来编译你的代码了。 (在vs2005里面未发现该文件,怀疑因该是上级目录的vcvarsall.bat,但是不执行该文件同样可进行命令行编译。)CL.exe 是控制 Microsoft C 和 C++ 编译器与链接器的 32 位工具。编译器产生通用对象文件格式 (COFF) 对象 (.obj)

2010-05-06 11:02:00

Const,Const函数,Const变量,函数后面的Const

看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。 const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计

2010-04-27 14:04:00

Ogitor编译全过程

预先安装环境:vs2005,CMake,QT;一、编译QT(1)将QT的源码解压到某一盘的根目录下,最好是C盘,例如C:/qt4.5.2.(2)添加一环境变量,QMAKESPEC 值为win32-msvc2005.(3)将你解压后的qt所在目录下的bin的绝对路径(我的是C:/qt4.5.2/bin)加入到系统环境变量,然后在开始菜单中打开vs2005下面的vs Tools下面

2010-04-14 09:17:00

c语言中各类型所占字节

C语言各种数据类型及其在系统中占的字节和取值范围C语言包含5个基本数据类型: void, int, float, double, 和 char. (另:C++ 定义了另外两个基本数据类型: bool 和 wchar_t. 一些基本数据类型能够被 signed, unsigned, short, 和 long 修饰所以short,long等等都不算基本数据类型。这是书上说的,

2009-12-08 09:25:00

VS2005快捷键大全

 调试快捷键 F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器F5: 启动调试Ctrl+F5: 开始执行(不调试)Shift+F5: 停止调试Ctrl+Shift+F5: 重启调试F9: 切换断点Ctrl+F9: 启用/停止断点Ctrl+Shift+F9: 删除全部断点F10: 逐过程Ctrl+F10: 运行到光标处F11: 逐语句

2009-11-20 09:32:00

基于ogre的简单场景编辑器的实现

最近一直在学习ogre渲染引擎,因为需要需要做一个像ogitor那样的能够实现移动,平移,旋转功能的东西。不能称之为编辑器,当然编辑器对于这三项功能肯定是最基本的。 分析下ogitor的源码:发现ogitor中场景中的物体都是由BaseEditor中继承而来的,在qtogitor这个工程中Ogitor这个项目是最重要的,他实现了qtogitor中的操作。言归正传,在ogitor中实现移

2009-11-13 22:08:00

调用约定

在X86 Win32 Visual C++上所有函数调用都有以下共同点: (1)栈的开口方向向下,所有参数按照从右到左的方向压入栈。实际上,在栈中按照内存地址的升序,参数的顺序是从左到右的。 (2)栈指针(esp)总是指向栈的最低内存地址,而不是像他的名字(top),他必须按dword(rByte)对准,所以每个推入的参数都必须同样地调整为dword,push指令先递减esp在存储

2009-10-10 20:24:00

windows下建立QT-VS2005集成开发环境

1.  简述   在 Windows2000/xp 下,安装 VS2005, QT 4.5.2 ;并在 VS2005上建立 QT 的集成开发环境, 利用 VS2005 开发环境开发,调试 QT 程序;2. 所需程序   VS2005                                  //  VS2005 的安装程序;   qt-win-opensource-src-4.5.2.zi

2009-09-15 10:28:00

OpenGL中纹理贴图总结

 OpenGL提供了强大的纹理贴图支持OpengGL1.1版本引入以下的几个纹理特性:增加了一些内部纹理图像格式。纹理代理。用于查询是否有足够的资源以容纳一幅特定的纹理图像。纹理子图像。用于替换原有纹理图像的部分或者全部,而不是完全删除原来的纹理在创建一个新纹理来实现相同的效果。根据帧缓存区来指定纹理数据。纹理对象,包括常驻纹理以及纹理的优先级。OpenGL1.2版本又

2009-07-03 14:32:00

如何在windows下用opengl的多重贴图

 如果你在windows下想使用opengl开发程序,都会遇到一个问题,微软提供的opengl的版本是1.1的,高版本就不提供了,(why?因为人家想推广自家的dx,鄙视他!),如果想用一些高版本的功能,那么就只能用opengl的扩展,扩展有很多种,opengl有一个很大的有点就是他的可扩展性,有glext.h还有glew.h在这两个头文件引用的时候要注意引用顺序,glext。h的声明要在glut

2009-07-01 08:45:00

什么是构造函数,何时使用它?

 copy构造函数是具有如下特点的构造函数:只有单个形参,且形参是对本类类型对象的引用(常用const修饰)copy构造函数在下列情况下使用: 根据另一个同类型的对象显式或隐式的初始化一个对象。复制一个对象,将它作为一个形参传给一个函数。从函数返回时复制一个对象初始化顺序容器中的元素根据元素初始化列表初始化数组元素

2009-06-23 20:21:00

va_list,va_start,va_end的用法

概述由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论. 定义大家先看几宏.在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义:#define _INTSIZEOF(n)   ((sizeof(n)+si

2009-06-11 15:30:00

FALSE 与 false的区别

 在C++中BOOL,TRUE,FALSE   和   bool   ,true,   false     两组都可以用     原因  在以前的C++标准中,没有定义”bool”类型,因此,Microsoft         使用了类型定义,定义了”bool”类型:         typedef   int           BOOL;         #define   FALSE    

2009-06-04 20:08:00

OpenGL中gl,glu,glut的区别

 OpenGL中的gl库是核心库,glu是实用库,glut是实用工具库,gl是核心,glu是对gl的部分封装,glut是OpenGL的跨平台工具库,gl中包含了最基本的3D函数,而glu似乎对gl的辅助,如果算数好,不用glu的情况下,也是可以做出同样的效果。glut是基本的窗口界面,是独立于gl和glu的,如果不喜欢用glut可以用MFC和Win32窗口等代替,但是glut是跨平台的,这就保证了

2009-06-03 20:29:00

怎样才能学好编程

 本科四年,在碌碌无为中度过,不管是在谁的眼中,本科四年,浑浑噩噩就这么走过,一路走来,想象自己到底学到了什么,c语言就学会个printf,scanf语句,到了研究生,别人问,一涉及到自己的水平心就发虚,发现自己最大的缺点还是缺乏self-confidence,从小就形成的坏毛病,怪不得自己屡战屡败,屡败屡战,这也就是理所当然的了,做事不够果断,以前的自己都没有了,上了那么多年的学,越学越不会学了

2009-03-06 20:54:00

c++中的虚函数

 什么是虚函数??#includeclass Base{public: virtual void fn() {  cout  }};class SubClass :public Base{public: virtual void fn() {  cout  }};class A : public Base{public: virtual void fn() {  cout  }};

2008-11-21 22:56:00

浅谈Static

 

2008-11-01 00:24:00

摘自士兵突击的几句话(激励编程)

光荣在于平淡,艰巨在于漫长。    想头就是想办法让自己不用数着分分秒秒挨时间的那么一个东西。    我真羡慕你,现在还有事干。    玩扑克牌有什么不对的,又能打发时间又能动脑子。是四个人齐心努力才能够完成的。     有意义的事就是好好活,好好活就是做有意义的事,做很多很多有意义的事。    想要和得到,中间还有两个字,那就是要做到,你只有做到,才能得到。    只要今

2008-10-19 21:41:00

const指针与引用

 const常量,具有常量性质的数据,目的是解决如#define pi3.14的常量定义,const有很多用法,主要区分int const  a=5; int *const p=&a;int const * const p=&a;   引用,是变量的别名,与变量共用一存储区,引用没有存储空间数据类型&引用名=被引用名(必须是一个数据) 

2008-10-18 00:20:00
勋章 我的勋章
    暂无奖章