C++
代码狗小豪
这个作者很懒,什么都没留下…
展开
-
hex转float
uint32_t test[4] = {0x3f000000, 0x3f400000, 0x3e000000, 0x3d800000}; float f=*((float*)yjcfxs_test+1); cout << f << endl;使用指针来做类型强转,数据在内存中的存储本质都是32位数,只不过在使用时会进行类型的区分,所以针对二进制数据只要修改其指针类型就可以将数据做类型转换。...原创 2020-09-24 10:50:00 · 2634 阅读 · 0 评论 -
open gl太阳系简单实现
安装openGlsudo apt-get update && sudo apt-get install freeglut3 freeglut3-dev认识 OpenGL 和 GLUTOpenGL 包含了很多渲染函数,但是他们的设计目的是独立于任何窗口系统或操作系统的。因此,它自身并没有包含创建打开窗口或者从键盘或鼠标读取时间的函数,甚至连最基本的显示窗口的功能都没有,所以单纯只使用 OpenGL 是完全不可能创建一个完整的图形程序的。并且绝大多数程序都需要与用户进行交互(响应键盘鼠标等转载 2020-09-18 22:57:28 · 1191 阅读 · 1 评论