C++与Linux网络编程实战
序言:
最近老板给我的这个课题中,我的主要工作是进行论文中所设计的算法与整个系统的原型implementation与大规模实际场景的simulation。这对于没有较大规模编程经验的我来说,不啻为一次较大的挑战,虽然我更加喜欢原创性的科研思考工作,但基本的编程能力对于任何一个计算机人来说,都是基础而重要的。所以也打算借这次机会好好的把自己的编程能力与素养训练一下,为以后进一步的发展打好坚实的基础。
其实,很多事情应该是在本科阶段就训练完成的,但我本科期间未能得到良师的指引。一方面,学习的知识偏重于原理的理解、内在思想的把握,更加推崇数学上、理论上的相关知识的学习,动手能力十分的欠缺,同时也是受周围环境的限制,没有能真正扎实的进行代码量的积累,导致许多东西,如C、C++,只是局限于对其基本语法的了解,以考试为目的的学习自然难以提高真正的动手能力。另一方那个面,我学习的东西太杂而不够深入,意识上过于注重知识的广博而没有在某一方面由深入扎实的研究,这不能不说是那时候自学能力提升过程中付出的不小的试错代价。
本次课题任务中的实验主要是Linux下的分布式网络编程与密码编程。在密码编程方面,之前已经有两次使用