在重写CJK2PS的ttf.c代码。先是遇到calloc()函数老是出错。怀疑了很多地方,比如自定义的字符串函数中指针变量保存和传递是否有错。一一检查下来,没有可疑。其间重写了的很多自定义字符函数。参照vsprintf源代码的风格。需要提一句的是看到vsprintf 的源代码,真是如获至宝。感慨编写该代码的高手,功力非凡,叹为观止!家里的那本压箱底的UNIX源代码要找出来好好看看,当年大学里的愣头青居然会买这本书,真有点佩服自己的眼光!
下午,中午找出了问题的症结是在定义FontInfo动态数组时指针使用错误。修改后程序正常运行。之后修改测试版ttf.c和主程序联结。结果错误有出来了!很头痛的是在Windows下有内存访问错误而在Unix下正确无误?非常头痛!初步猜测是unicode_file()函数指针问题。看来当年指针的基本功没打好,现在得报应了。
最后编辑: Robin Hoo 编辑于2006/09/14 10:59
下午,中午找出了问题的症结是在定义FontInfo动态数组时指针使用错误。修改后程序正常运行。之后修改测试版ttf.c和主程序联结。结果错误有出来了!很头痛的是在Windows下有内存访问错误而在Unix下正确无误?非常头痛!初步猜测是unicode_file()函数指针问题。看来当年指针的基本功没打好,现在得报应了。
最后编辑: Robin Hoo 编辑于2006/09/14 10:59
上一篇:
西藏10大谜
西藏10大谜0 comment(s)



September 12, 2006 @ 19:39,
文章来自: 本站原创
痛并快乐着……

