作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据official GTK documentation 、gdouble、gchar 等只是普通 C 类型的 typedef。
这有什么意义?为什么不简单地使用传统名称,int,char;为什么不厌其烦地对它们全部进行 typedef,据我所知,什么也不添加?
最佳答案
真正的原因在时间中消失了,从此成为传说。这些类型是由 The GIMP 的原作者引入的,目的是在 Emacs 中获得一致的语法突出显示。
对于简单类型定义的类型,您完全可以在自己的代码中自由使用 C89、C99 和 C11 类型。对于其他一些特定于平台的类型,例如 gsize
或 gint64
,最好与您使用的 API 期望的一致。
关于gtk - 为什么 gtk 有 gint、gdouble……它们只是 typedef?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42398762/
如何将值设置为 gint* 变量而不是 gdouble? gint *s; gtk_tree_model_get( model, & data->iter, 0, &s, -1); gtk_spin_
根据official GTK documentation 、gdouble、gchar 等只是普通 C 类型的 typedef。 这有什么意义?为什么不简单地使用传统名称,int,char;为什么不厌
我是一名优秀的程序员,十分优秀!