摘要: 本文来自http://www.cnblogs.com/kesalin/archive/2009/09/08/1562499.htmlOpenGL 下有一些重用的辅助库,比如glut,glee,glew等等,在windows平台下需要自己安装,因为微软为了推广自己的DX,在windows下只支持openGL 1.1版本。你可以打开\Microsoft Visual StudioX.X\VC\include\gl\gl.h 或 \Microsoft SDKs\Windows\v6.1\Include\gl\gl.h 文件,查看微软默认支持的openGL版本号是:#define GL_VERSION 阅读全文
posted @ 2013-06-18 19:54 乐天工作室 阅读(405) 评论(0) 推荐(0) 编辑

2013年10月25日

摘要: 直接发教程链接:传送门优点:公司与出租屋代码同步.方便. Mac OS X也可以用快盘.不过还没测试自带的SVN能不能用.缺点:自身原因上行速度不够. 要实时同步,关电脑前要确保同步完成.不然...试过Google Code的,感觉挺麻烦,链接慢 删除要审核等等.不及自己建svn服务器自由.使用体验不错.如果有光纤宽带,上行就不是问题.估计除了局域网和光纤带宽10M以上,两种方案可以解决. 阅读全文
posted @ 2013-10-25 11:57 乐天工作室 阅读(178) 评论(0) 推荐(0) 编辑

2013年10月9日

摘要: memcpy目 录1函数原型2功能3所需头文件4返回值5说明6函数实现6.1微软中:6.2coreutils中:1函数原型void *memcpy(void *dest, const void *src, size_t n);2功能从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中3所需头文件C语言中使用#include ;C++中使用#include ; [cstring是C++在移植C的头文件时前面会加字母'c' ]4返回值函数返回dest的值。5说明1.source和destin所指的内存区域可以重叠,但是如果source和dest 阅读全文
posted @ 2013-10-09 17:12 乐天工作室 阅读(5683) 评论(0) 推荐(0) 编辑

2013年10月4日

摘要: 今天在程序的中有一段class Quackable : QuackObservable,结果一直出现error c2243:"类型转换" 转换存在,但无法访问。后来发现只要改成class Quackable : public QuackObservable 即可。c++默认的是private继承,无法进行转换,检查一下是否继承后面都有一个public 阅读全文
posted @ 2013-10-04 14:00 乐天工作室 阅读(362) 评论(0) 推荐(0) 编辑

2013年9月26日

摘要: 1. int与char*之间的转换:int atoi(const char * str);示例char* ch = "152";int num = atoi(ch);输出:num = 152; char* itoa(int Val, char * DstBuf, int Radix); 示例 int number = 123456789; char string[25]; char* ch; ch = itoa(number, string,10); 输出:ch =“123456” string=“123456”2. long 与 char* 转换char* ltoa(lo 阅读全文
posted @ 2013-09-26 10:13 乐天工作室 阅读(335) 评论(0) 推荐(0) 编辑

2013年9月24日

摘要: 底层绘图:OpenGL 及 Glut模块引擎:HGEBox2DCocos2d-XOGREUnity库:boosttinyXmlzmqfastdbsqlitemsgpackrapidxmllog4cplusCryptoPPFmodfltkAntTweakBarCrashRptVisual Leak Detector 阅读全文
posted @ 2013-09-24 17:26 乐天工作室 阅读(293) 评论(0) 推荐(0) 编辑

2013年8月29日

摘要: 如何阅读C++源代码(这是我在阅读C++源代码时总结的一些体会,以后还要把新的体会再补充进来,逐步扩充和完善本文。)1. 读C++源代码时,按照声明文件(.h文件)和实现文件(.cpp文件)的顺序来读,先弄清楚各个类的组成,再弄清各个类的成员函数的实现,判定和理解各个成员函数的功能。2. 在读C++源代码时,要注意类与类之间的静态联系和动态联系。类与类之间的静态联系包括类之间的继承关系、组合关系等;类与类之间的动态联系包括类的成员函数之间的函数调用关系等。3. 要会从C++程序的入口函数main函数开始读,main函数是整个程序的执行流程,通过跟踪这个执行流程,可以弄清这个程序是如何运行的,各 阅读全文
posted @ 2013-08-29 18:07 乐天工作室 阅读(5404) 评论(0) 推荐(1) 编辑

2013年7月5日

摘要: OpenGL库函数的命名方式为:。库前缀有gl、glu、aux、glut、wgl、glx、agl等等,表示该函数属于OpenGL哪个库。参数的类型:I代表int型,f代表float型,d代表double型,u代表无符号整型。例如glVertex3fv()表示了该函数属于gl库,参数是3个float型参数指针。用glVertex*()来表示这一类函数。glgluauxglut库名称基本库实用库辅助库实用工具库库前缀glgluauxglut与其它库联系对gl的部分封装,提供相对简单的用法,实现一些较为复杂的操作。比aux功能强大,替代aux。函数个数115433130多库作用常规的、核心的图形处. 阅读全文
posted @ 2013-07-05 16:05 乐天工作室 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: 今天学习opengl红宝书第11章时,用到gluTessCallback(tobj,GLU_TESS_BEGIN,glBegin),居然编译不过, 上网查了一下,不少人也遇过这个问题,这种格式在c中是可以通过的,但是在vs.net中比较严格,所以不能通过 ,解决办法也就是强制转换: 1 gluTessCallback(tobj, GLU_TESS_VERTEX, 2 (void(__stdcall*)())vertexCallback); 3 gluTessCallback(tobj, GLU_TESS_BEGIN, 4 ... 阅读全文
posted @ 2013-07-05 15:09 乐天工作室 阅读(345) 评论(0) 推荐(0) 编辑

2013年7月1日

摘要: xxx.h:VS2008 项目属性 通置属性 C/C++ 常规 附加包含目录lib:VS2008 项目属性 通置属性 链接器 常规 附加库目录 VS2008 项目属性 通置属性 链接器 输入 附加依赖项宏:VS2008 项目属性 通置属性 C/C++ 预处理器 预处理器定义窗口/控制台:VS2008 项目属性 通置属性 链接器 系统 子系统------------------------------------------------------------------memset 数组初始化strcpy 字符串赋值memset(fileContext.pbData, 0, 100) ;st. 阅读全文
posted @ 2013-07-01 09:05 乐天工作室 阅读(238) 评论(0) 推荐(0) 编辑

2013年6月26日

摘要: 1 #include "stdafx.h" 2 3 #include 4 #include 5 6 static int spin = 0; 7 8 void init (void) 9 { 10 glClearColor (0.0, 0.0, 0.0, 0.0); 11 glShadeModel (GL_SMOOTH);//圆滑模式 12 glEnable(GL_LIGHTING);//启用 光源 13 //glEnable(GL_LIGHT0); //支持0到7号(8个)光源 14 //glEnable(GL_LIGHT... 阅读全文
posted @ 2013-06-26 20:44 乐天工作室 阅读(364) 评论(0) 推荐(0) 编辑

导航