![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 2670 阅读 · 0 评论 -
open gl太阳系简单实现
安装openGl sudo apt-get update && sudo apt-get install freeglut3 freeglut3-dev 认识 OpenGL 和 GLUT OpenGL 包含了很多渲染函数,但是他们的设计目的是独立于任何窗口系统或操作系统的。因此,它自身并没有包含创建打开窗口或者从键盘或鼠标读取时间的函数,甚至连最基本的显示窗口的功能都没有,所以单纯只使用 OpenGL 是完全不可能创建一个完整的图形程序的。并且绝大多数程序都需要与用户进行交互(响应键盘鼠标等转载 2020-09-18 22:57:28 · 1219 阅读 · 1 评论