最近在学习opengl,一直用的是glu、glut库,在看到一些教程后,发现OpenGL的环境配置学问也不小,所以总结一下。 首先是版本问题:OpenGL版本与OpenGL扩展机制 然后是各个库,以32结尾的是微软相关的 gl是核心库。提供核心功能 。实现:opengl.lib、opengl32.lib glu是实用库。是对gl的部分封装,提供了诸如复杂曲线、曲面的绘制。实现:glu.lib、glu32.lib glaux是辅助库。提供了简单的窗口绘制功能,过时。实现:glaux.lib glut是实用工具库。是对…

2017年10月13日 0条评论 5050点热度 0人点赞 icebmji 阅读全文

学习linux在centos7上遇到了一些问题,网上的教程有些在centos7上并不好用,记下来搜到的,以免以后忘记 永久修改hostname 利用命令hostname yourname 修改是暂时的,重启失效,这是适应centos7 但修改/etc/sysconfig/network下的HOSTNAME 在centos7就失效了 修改/proc/sys/kernel/hostanme 也是暂时的,因为在内存中 centos7给出的新命令是hostnamectl,使用hostnamectl set-hostname…

2017年10月13日 0条评论 2864点热度 0人点赞 icebmji 阅读全文

const的作用是使对象至少在运行期间是常量 首先const并非只有两层,如:const int *const*const*const p=nullptr;其实也无需多的抠概念只要知道哪个const修饰的是哪个对象,它的作用是什么,自然就知道很清楚了 1. 永远从右往左读一个变量声明。 2. const永远修饰const出现地点左边的声明类型。 3. 如果左边没有声明类型,就修饰右边。 举例:const int * const p=nullptr; 红const修饰int * 即p是常量,蓝const 修饰int …

2017年10月7日 0条评论 2499点热度 0人点赞 icebmji 阅读全文