学习ace有两个月了,在期间走了很多弯路,想写写ace的学习步骤,避免新人少走弯路。
学习的书籍 《windows网络编程》,一定要把socket编程基础打好,仅仅懂个bind,listen,recv,send并不叫懂socket编程,所以要看下windows网络编程把winsocket学好,我这期间学习了近两个星期,把基本的套接字,几种常见的i/o模型(select,wsaasyncselect,wsaeventselect,overlapped i/o,iocp,详细的看下。)
学习完成以后可以先学习一下《c++网络编程卷1》,把ace对socket的封装弄懂。学习完成卷1以后,看下《面向模式的软件体系结构》卷2,里面对ace框架篇中的常见几个模式讲解了一下,这些模式是ace框架中的模式基础,所以学习《c++网络编程 卷2》之前一定看下《面向模式的软件体系结构卷2》.学习完成《面向模式的软件体系结构卷2》后开始看《c++网络编程卷2》,当学习完成《c++网络编程卷2》的时候也便对ace整体有了很大的了解。最后便是找些项目做做服务器的开发,充分利用下ace.
我一直认为自己以后的工作或许不会使用ace,但是ace作为优秀的网库之一,具有很好的学习意义,如果弄懂ace,其他网络库学习也就会很容易的学会。以上仅仅作为一个新人的见解,望大家之处评点。喜欢ace的朋友可以加入qq交流群:107209364 |