1. 学习并使用Adobe的CPSI和PDFtoPS进行PS PDF解析。
主要是看Adobe给的开发文档和Demo,通过对其文档的学习,参考Demo,实现我们需要 的功能。Adobe的CPSI在使用中有很多小技巧,在文档中并未提及,給我制造不少困 惑,通过研究都解决了。中间还有一些BUG,通过反馈给 Adobe,后来他们也处理了发现的BUG。
2. 飞天加密锁的使用和加密设计
主要是研究文档,实现加密锁对软件加密。从软件提取代码,用C51实现这些功能,并写入加密锁,实现加密。
3. CPSI、GS、PCL解析器的整合以及功能完善和BUG修改
随着Adobe的CPSI引入,现在对于PDF、PS文件有了多种解析方法,这些解析方法的接口不一致。 为了方便的使用这些解析方法,对不同解析器进行了接口封装,实现统一的接口。
4. 文件发送软件的设计及实现(进行中)
最近看到MFC的新界面,感觉比较漂亮,因此选择使用MFC作为实现库。在研究和修改开源库的过程中,提高自己对开源软件 的认识,同时提高自己的开发水平。
1. CMake的使用,使自己的项目更加干净,感觉超好。
2. 使用git:
注重自己的代码质量(长期保存的东西不希望是垃圾)
熟悉Git的使用并理解Git是如何工作的
建立方便的test项目(对学到的东西随时编写运行)