一个困惑
做什么方面的事情需要学习编译原理呢?我只是想搞嵌入式方面的网络开发。
另外搞网络开发是否需要对各个协议都很熟悉吗?
[解决办法]
熟悉一个协议是不容易的!比如要熟悉FTP协议,
先去看看协议标准http://www.ietf.org/rfc/rfc0959.txt?number=959
然后写一个支持断点续传的FTP Client,完成后,无论你到哪个公司去面试,我想都不会有问题的!
[解决办法]
编译原理用处很大,我刚买了书准备学习,至于什么用处,学完才知道。不过以前看过一个高人说过,如果不是编译原理,他绝对达不到现在的高度,楼主加油
[解决办法]
协议要清楚,要不然你就不知道怎么写啦!在unix网络编程第一卷中作者就说网络编程问题中80%跟网络编程本身没有关系,而是因缺乏对底层网络协议的理解而引起的。要是你有时间,那可以一步一步先从网络协议学起;如果赶的急那就先学你先要用的协议,然后用用api函数就可以啦。
如果你要搞嵌入式的网络开发的话,个人认为对协议要有个很透彻的理解,因为嵌入式的网络开发很多时候需要对各个协议实现进行裁剪,保留要用的那部分。