- 博客(20)
- 资源 (11)
- 收藏
- 关注
转载 如何在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 829 1
转载 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 1067
转载 Const,Const函数,Const变量,函数后面的Const
看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。 const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计
2010-04-27 14:04:00 578
原创 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 7747 8
转载 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 20298 2
转载 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 974
原创 基于ogre的简单场景编辑器的实现
最近一直在学习ogre渲染引擎,因为需要需要做一个像ogitor那样的能够实现移动,平移,旋转功能的东西。不能称之为编辑器,当然编辑器对于这三项功能肯定是最基本的。 分析下ogitor的源码:发现ogitor中场景中的物体都是由BaseEditor中继承而来的,在qtogitor这个工程中Ogitor这个项目是最重要的,他实现了qtogitor中的操作。言归正传,在ogitor中实现移
2009-11-13 22:08:00 1739 2
转载 调用约定
在X86 Win32 Visual C++上所有函数调用都有以下共同点: (1)栈的开口方向向下,所有参数按照从右到左的方向压入栈。实际上,在栈中按照内存地址的升序,参数的顺序是从左到右的。 (2)栈指针(esp)总是指向栈的最低内存地址,而不是像他的名字(top),他必须按dword(rByte)对准,所以每个推入的参数都必须同样地调整为dword,push指令先递减esp在存储
2009-10-10 20:24:00 557
转载 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 1726
原创 OpenGL中纹理贴图总结
OpenGL提供了强大的纹理贴图支持OpengGL1.1版本引入以下的几个纹理特性:增加了一些内部纹理图像格式。纹理代理。用于查询是否有足够的资源以容纳一幅特定的纹理图像。纹理子图像。用于替换原有纹理图像的部分或者全部,而不是完全删除原来的纹理在创建一个新纹理来实现相同的效果。根据帧缓存区来指定纹理数据。纹理对象,包括常驻纹理以及纹理的优先级。OpenGL1.2版本又
2009-07-03 14:32:00 8768 1
原创 如何在windows下用opengl的多重贴图
如果你在windows下想使用opengl开发程序,都会遇到一个问题,微软提供的opengl的版本是1.1的,高版本就不提供了,(why?因为人家想推广自家的dx,鄙视他!),如果想用一些高版本的功能,那么就只能用opengl的扩展,扩展有很多种,opengl有一个很大的有点就是他的可扩展性,有glext.h还有glew.h在这两个头文件引用的时候要注意引用顺序,glext。h的声明要在glut
2009-07-01 08:45:00 5208
原创 什么是构造函数,何时使用它?
copy构造函数是具有如下特点的构造函数:只有单个形参,且形参是对本类类型对象的引用(常用const修饰)copy构造函数在下列情况下使用: 根据另一个同类型的对象显式或隐式的初始化一个对象。复制一个对象,将它作为一个形参传给一个函数。从函数返回时复制一个对象初始化顺序容器中的元素根据元素初始化列表初始化数组元素
2009-06-23 20:21:00 1138
转载 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 1772 3
原创 FALSE 与 false的区别
在C++中BOOL,TRUE,FALSE 和 bool ,true, false 两组都可以用 原因 在以前的C++标准中,没有定义”bool”类型,因此,Microsoft 使用了类型定义,定义了”bool”类型: typedef int BOOL; #define FALSE
2009-06-04 20:08:00 3422
原创 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 16432 4
原创 怎样才能学好编程
本科四年,在碌碌无为中度过,不管是在谁的眼中,本科四年,浑浑噩噩就这么走过,一路走来,想象自己到底学到了什么,c语言就学会个printf,scanf语句,到了研究生,别人问,一涉及到自己的水平心就发虚,发现自己最大的缺点还是缺乏self-confidence,从小就形成的坏毛病,怪不得自己屡战屡败,屡败屡战,这也就是理所当然的了,做事不够果断,以前的自己都没有了,上了那么多年的学,越学越不会学了
2009-03-06 20:54:00 1041 1
原创 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 644
转载 摘自士兵突击的几句话(激励编程)
光荣在于平淡,艰巨在于漫长。 想头就是想办法让自己不用数着分分秒秒挨时间的那么一个东西。 我真羡慕你,现在还有事干。 玩扑克牌有什么不对的,又能打发时间又能动脑子。是四个人齐心努力才能够完成的。 有意义的事就是好好活,好好活就是做有意义的事,做很多很多有意义的事。 想要和得到,中间还有两个字,那就是要做到,你只有做到,才能得到。 只要今
2008-10-19 21:41:00 678
原创 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 447
ffplay vs2013工程文件
2015-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人