infiniti

导航

2013年3月26日

vs2010配置包含头文件路径

摘要: 1.点开view选项,其中倒数第二个Property Manger选项点开。如下图:2.选择任意个.user,点开。3.Common properties->VC++ Directories->Include Directories: 阅读全文

posted @ 2013-03-26 11:07 infiniti 阅读(10519) 评论(1) 推荐(1) 编辑

2013年3月19日

C语言中,头文件和源文件的关系(转)

摘要: 简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程:1.预处理阶段2.词法与语法分析阶段3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件 (.obj文件)4.连接阶段,将各个目标文件中的各段代码进行绝对地址定位,生成跟特定平台相关的可执行文件,当然,最后还可以用objcopy生成纯二进制码,也就是去掉了文件格式信息。(生成.exe文件)编译器在编译时是以C文件为单位进行的,也就是说如果你的项目中一个C文件都没有,那么你的项目将无法编译,连接器是以目标文件为单位,它将一个或多个目标文件进 阅读全文

posted @ 2013-03-19 10:48 infiniti 阅读(27453) 评论(6) 推荐(5) 编辑

2013年3月6日

linux open函数的 mode_t涵义(转)

摘要: 打开文件、新建文件和关闭文件操作打开文件操作使用系统调用函数open(),该函数的作用是建立一个文件描述符,其他的函数可以通过文件描述符对指定文件进行读取与写入的操作。打开文件的一般形式是:open(文件路径,标志);函数的返回值是文件描述符,如果打开文件成功返回一个正整数,否则返回-1。标志是用于指定打开文件操作模式的枚举常量,主标志如表13.1所示。表13.1 打开文件操作的主标志参数说明参数说明O_RDONLY以只读方式打开文件O_RDWR以可读写方式打开文件O_WRONLY以只写方式打开文件主标志是互斥的,使用其中一种则不能再使用另外一种。除了主标志以外,还有副标志可与它们配合使用,副 阅读全文

posted @ 2013-03-06 21:38 infiniti 阅读(9726) 评论(0) 推荐(1) 编辑

2013年1月29日

对不同物体进行模型变换glPushMatrix不能嵌套

摘要: 意思是,假如对三个物体要进行同样的平移操作,我本来的思路是给加一次变换就行~~如下代码:glPushMatrix(); glTranslatef(3200,-2500,0); glRotatef(90,1.0,0.0,0.0); glRotatef(-175,0.0,1.0,0.0); glPushMatrix(); DrawObject1(); glPopMatrix(); glPushMatrix(); DrawObject2(); glPopMatrix(); glPushMatrix(); DrawO... 阅读全文

posted @ 2013-01-29 16:28 infiniti 阅读(413) 评论(0) 推荐(0) 编辑

2012年12月19日

OpenGL中使用glutDisplayFunc(myDisplay),myDisplay里面的代码不显示

摘要: 使用了OpenGL自带的glut库来做窗口,使用了glutMouseFunc(myMouse); glutDisplayFunc(myDisplay); glutReshapeFunc(myReshape);myMouse函数myMouse 1 void myMouse(int button,int state,int x,int y) 2 { 3 if (button == GLUT_LEFT_BUTTON && state == GLUT_DOWN) 4 { 5 if(count<3) 6 { 7 drawDot(x,... 阅读全文

posted @ 2012-12-19 17:00 infiniti 阅读(7127) 评论(0) 推荐(0) 编辑