Freetype2 的源代码如何巨难读懂?感觉 Freetype2的代码可读性好像很差啊
Freetype2 的源代码怎么巨难读懂?感觉 Freetype2的代码可读性好像很差啊。。。
例如:FT_Init_FreeType 函数的参数FT_Library这个类型,
比如FT_Library这个,找不到定义,但是鼠标指上去显示的是
typedef FT_LibraryRec_*FT_Library
但是我在vs2010里面搜索却又没有搜索到FT_LibraryRec_
好像是用了很多typedef。。。
用 vs2010 转到定义 和转到声明 都不行。。。找不到typedef的那一行。。。
好吧,实在解决不了之下,然后我就用了vs2012了,
找到了居然,
惊喜之中,我又发现了不太好的情况。。。
那么这个
FT_LibraryRec_
又是什么呢?这一层一层的包装。。。哎。。。
好吧,像上面那样的问题再一次出现,这次vs2012也无能为力了。怎么办?
右击菜单里面的 转到定义 和转到声明 都不行。。。
与此同时 鼠标放上去也没有之前的提示了。。。真么办啊?难道真的要凉拌(⊙_⊙)?
查找全部 "FT_LibraryRec_", 查找结果 1, 当前项目: freetype.vcxproj, ""
匹配行: 0 匹配文件: 0 合计搜索文件: 45
请教,这种代码要怎么读?
难道是作者有意隐藏吗。。。
------解决方案--------------------
有源码的话用source insight搜索
话说,新年快乐啊
------解决方案--------------------
这种代码 的确不好读 层层的宏定义 看这种代码就是需要耐心
------解决方案--------------------
在整个项目下 search, 也找不到吗?
------解决方案--------------------
试试整个路径search
------解决方案--------------------
vs2010 设置search 路径
------解决方案--------------------
FreeType2的文档上有各个结构体的具体定义。
例如:FT_Init_FreeType 函数的参数FT_Library这个类型,
比如FT_Library这个,找不到定义,但是鼠标指上去显示的是
typedef FT_LibraryRec_*FT_Library
但是我在vs2010里面搜索却又没有搜索到FT_LibraryRec_
好像是用了很多typedef。。。
用 vs2010 转到定义 和转到声明 都不行。。。找不到typedef的那一行。。。
好吧,实在解决不了之下,然后我就用了vs2012了,
找到了居然,
typedef struct FT_LibraryRec_ *FT_Library;
惊喜之中,我又发现了不太好的情况。。。
那么这个
FT_LibraryRec_
又是什么呢?这一层一层的包装。。。哎。。。
好吧,像上面那样的问题再一次出现,这次vs2012也无能为力了。怎么办?
右击菜单里面的 转到定义 和转到声明 都不行。。。
与此同时 鼠标放上去也没有之前的提示了。。。真么办啊?难道真的要凉拌(⊙_⊙)?
查找全部 "FT_LibraryRec_", 查找结果 1, 当前项目: freetype.vcxproj, ""
匹配行: 0 匹配文件: 0 合计搜索文件: 45
请教,这种代码要怎么读?
难道是作者有意隐藏吗。。。
------解决方案--------------------
有源码的话用source insight搜索
话说,新年快乐啊
------解决方案--------------------
这种代码 的确不好读 层层的宏定义 看这种代码就是需要耐心
------解决方案--------------------
在整个项目下 search, 也找不到吗?
------解决方案--------------------
试试整个路径search
------解决方案--------------------
vs2010 设置search 路径
------解决方案--------------------
FreeType2的文档上有各个结构体的具体定义。