打算封装一下windows SDK,有经验的同学推荐下资料,该怎么解决
打算封装一下windows SDK,有经验的同学推荐下资料
RT,算是进一步学习和理解分层架构,正好拿这个来锻炼下,推荐资料的俺是不会吝啬分数的
------解决方案--------------------
不懂 我是灰常灰常菜的鸟
------解决方案--------------------
对系统架构的认识达不到一定的深度,做这个是徒劳的。
可以找一部分子系统,封装一下试试。一步一步来。比如从文件系统开始。扩展到整个io系统。再扩展到设备管理等等。
------解决方案--------------------
STL扩展技术手册-matthew wilson
------解决方案--------------------
支持楼主
------解决方案--------------------
这个么,好像已经没有必要了,以前****的创史人据说也有这个想法后来写不去了就放弃了
------解决方案--------------------
《MFC深入浅出》行不,前面有部分是用console做伪MFC,也说到一点封装。
------解决方案--------------------
pf楼主,全面封装Windows SDK太有难度了。难度主要体现在两个方面:
1. 既然要封装所有的SDK,那么就需要对所有的SDK都需要有比较深入的了解,这个工作量有点大
2. 如何封装也有难度,比如各个类之间的组织关系。
因此,如果楼主是为了学习的话,建议只封装一部分,比如网络通信(Socket)那部分。很显然MFC是可以参考的,但MFC各类的组织关系比较凌乱,这一点已经为很多人所诟病,所以只是参考而已。另外楼主可以参考QT,甚至Java中的相关部分(不管怎么说,Windows上使用Java,最终还是(通过虚拟机)调用Windows的API)
一点看法,仅供参考。
------解决方案--------------------
看功能
如果想封装全部功能,不可能
现在连微软也无法做到全面封装
------解决方案--------------------
好像wxwidget也是部分封装的,也没有完全封装,如果楼主能够封装的比较合理,并且达到borland的VCL效果的话,应该就可以蔑视整个****论坛了。
------解决方案--------------------
据说新一版的windows将提供C++版的SDK了,而不是原先的纯C的API。
RT,算是进一步学习和理解分层架构,正好拿这个来锻炼下,推荐资料的俺是不会吝啬分数的
------解决方案--------------------
不懂 我是灰常灰常菜的鸟
------解决方案--------------------
对系统架构的认识达不到一定的深度,做这个是徒劳的。
可以找一部分子系统,封装一下试试。一步一步来。比如从文件系统开始。扩展到整个io系统。再扩展到设备管理等等。
------解决方案--------------------
STL扩展技术手册-matthew wilson
------解决方案--------------------
支持楼主
------解决方案--------------------
这个么,好像已经没有必要了,以前****的创史人据说也有这个想法后来写不去了就放弃了
------解决方案--------------------
《MFC深入浅出》行不,前面有部分是用console做伪MFC,也说到一点封装。
------解决方案--------------------
pf楼主,全面封装Windows SDK太有难度了。难度主要体现在两个方面:
1. 既然要封装所有的SDK,那么就需要对所有的SDK都需要有比较深入的了解,这个工作量有点大
2. 如何封装也有难度,比如各个类之间的组织关系。
因此,如果楼主是为了学习的话,建议只封装一部分,比如网络通信(Socket)那部分。很显然MFC是可以参考的,但MFC各类的组织关系比较凌乱,这一点已经为很多人所诟病,所以只是参考而已。另外楼主可以参考QT,甚至Java中的相关部分(不管怎么说,Windows上使用Java,最终还是(通过虚拟机)调用Windows的API)
一点看法,仅供参考。
------解决方案--------------------
看功能
如果想封装全部功能,不可能
现在连微软也无法做到全面封装
------解决方案--------------------
好像wxwidget也是部分封装的,也没有完全封装,如果楼主能够封装的比较合理,并且达到borland的VCL效果的话,应该就可以蔑视整个****论坛了。
------解决方案--------------------
据说新一版的windows将提供C++版的SDK了,而不是原先的纯C的API。