去年9月顺利找到一份工作,做MDS产品的服务器部分开发和维护工作。到目前为止也只是在现有产品上实现功能(公司产品已经成熟,也只能在现有产品完善和新加功能)。没有真正的大项目去做。总觉得还缺点什么?到现在为止已经熟悉了SIP协议呼叫、接听、广播、会议、视频转发、等等功能模块的架构和流程。完成了几个小功能:
1、64位程序移植
这个真心感觉自己收获蛮大了,在移植中遇到很多问题,也锻炼了自己的能力。了解编写可移植性代码中编程的要求和规范性。还有就移植了动态库的编译,自己在代码编译时动态库的加载和运行有很深的了解,还有就是程序虽然编译OK,但是在运行中可能找不到库的时候怎么解决等等。这方面自己也做个总结。
2 、 视频会议代码编写
这个就是协助工程师完成功能模块的函数接口的实现。这个收获最多的可能就是对产品功能了解不足,也没有深入询问项目组长,导致写得函数实现的功能和要求的差距很多,所以在书写完成函数接口一定要问清楚函数实现的功能,及函数返回值是什么。再有就是函数名的书写,通过函数名就能理解函数的功能。
3 、 一些脚本书写吧
写脚本的时间挺长,中间有个功能就是实现程序中在web页面设置端口(需要检测端口是否被使用)。这个问题很多,就是产品配置环境在我的服务器和通用服务器不同,在我电脑上测试OK,但是在通用服务器运行问题多多。还有就是对测试考虑不周。
还有其他一些小的功能实现。对刚开始做linux C开发的我收获还是很多的。现在一直困扰我的就是,自己写代码的时间真的很少。
作者:jsh13417 发表于2013-3-9 17:12:11 原文链接
阅读:52 评论:0 查看评论