GLMmodel 顶点中的 -431602080.000000 值是什么意思
What does -431602080.000000 value in GLMmodel vertex means?
我使用GLMmodel对象来表示C++程序中的Google Sketch Up模型。这些对象有一个成员(顶点),其中包含对象所有顶点的列表,如下所示:[顶点 1 的 GLfloat x 组件、顶点 1 的 GLfloat y 组件、顶点 1 的 GLfloat z 组件、顶点 2 的 GLfloat x 组件...]。当我读取所有这些值时,除了前三个值(第一个顶点的坐标)之外,我得到了所有值的小数字,它们都是三个 -431602080.000000。这在我的程序中没有意义。我用谷歌搜索了一下,发现这个值经常出现在C++程序中,但我不知道这是什么意思。有什么想法吗?
是的,这是一个"神奇值"。 当您使用调试器查看变量时,使用十六进制视图,您将看到0xcdcdcdcd。 这不是一个偶然的值,而是 Microsoft CRT 的调试分配器使用的值。 一方面,可能是其他人。 这将初始化您使用此值分配的 malloc 或 new 的任何内存。 当然,对于浮点数或双精度类型的变量来说,这并不那么清楚,对于整数和字符串来说更容易,对于指针尤其有用。 假设您使用的是 MS CRT,此处记录了调试分配器魔术值。
您忘记初始化该值。 这是代码中的一个错误。
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 在命名空间名称之前加上 :: 是什么意思?
- 从字符数组的元素中减去'a'是什么意思
- "friend"关键字在C++中是什么意思?
- 减法中的"0"是什么意思?
- 字符数组前面的加号是什么意思?
- 这里的字符串函数是什么意思