首页 > 其他 > 详细

从某863项目思考自己的学习能力

时间:2014-03-23 11:54:20      阅读:368      评论:0      收藏:0      [点我收藏+]

我在研究生二年级上学期的时候,被老师派到一个国家的863项目开发小组,参与到OLSR协议的二次开发。

我个人认为自己的项目开发经验比较多,在参与到这个小组项目之前,我做过PHP、C#、MFC、python、Mysql开发,基本上涉及到各种模型的开发,B/S和C/S,网络通信等。

但是从这个863项目,我基本上否定了自己。


这个项目是在linux环境下的一个开源协议修改。我之前没怎么真正接触过linux下的开发,比我想象中的很多地方都要复杂,项目采用了C语言,很底层的编程方法和思想,到处用的都是结构体和指针。我之前用的东西,比如C#,很多函数都是封装的非常好,直接调用就可以,参数也很简单明了。但是OLSR下的各种东西都非常复杂,也因为是一个国外的协议,缺少文档和教程,加上我对协议这块不熟悉,因此看起来更是天书一样。


这个项目暴露出来我自己的很多个人问题:

1 基础知识不扎实。比如在一个模块的开发中,两个结构体的顺序我颠倒了位置,导致编译提示错误。但是我一直没有发现是什么错误,夸大了错误。还是在另外一位同学的帮助下,找出了错误。这实际上是一个结构体包含结构体的问题。也是很基础的定义和调用顺序问题,但是我始终没有发现,这是基础知识不扎实。


2 主动解决问题的能力。在函数的编译时候,用到了一个结构体PN,这个是师兄们之前用过的,但是我重新编译的时候,但是无论怎么查找,都找不到PN的定义。我就几乎绝望了,发现问题悦越来越多。另外一个同学过来后,发现这实际上引用了一个新的开源库openssl,PN即来自这个文件中,但是新的环境下是没有openssl的。所以需要重新安装和编译,才能直接使用PN。



总结:项目很难,同时暴露了我更多的问题,我也会通过项目来慢慢修正自己。更多的技术和心得我都会分享出来。

从某863项目思考自己的学习能力,布布扣,bubuko.com

从某863项目思考自己的学习能力

原文:http://blog.csdn.net/itbuluoge/article/details/21859925

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!