C语言写程序快吗?
自学C一年多, 书本上的东西都记得了(关键字和书本上写的函数),一直想用C语言显示个图片或放个MP3,但书本上没这示例。无从下手呀,也不知怎么写。请问比如写个酷狗要多长时间.
[解决办法]
C语言只是一种工具,写软件还要依赖于平台(环境)。
要写类似于酷狗的,最好用.NET,MFC之类的,这些也是以C/C++为基础的。
[解决办法]
linux系统下的话,可参考mgaview的源码,它是一个简单的显示图片的C语言编写的程序,显示图片的原理是将图片文件解码,得到图片数组,之后,写入至帧缓冲(framebuffer),实现显示。
至于播放mp3,播放视频之类的,貌似源码比较复杂,比如mplayer的源码。
[解决办法]
书本上写的函数,大多数是C库中的函数,要实现更多功能,需要使用其它库中的函数。
比如:
读写png图片,需要用png库中提供的函数,类似的,jpeg、gif格式的图片也是这样,而bmp图片可以直接读取。
mp3之类的音频文件,也需要用到相关音频处理函数将这些文件解码,之后,输出至音频播放设备(扬声器)。
而视频,需要解码视频中的图像和音频,并同步输出。
[解决办法]
快不快包括两个方面,一是开发,二是运行,
C语言的运行速度是快的。
开发速度一般,不是最慢。
一般用Basic开发界面,用C语言开发内核。
[解决办法]
只能这么说:如果对C掌握得很好,对相关的领域(比如播放MP3)的知识也掌握得很好,那就会很快。
[解决办法]
写程序快慢,主要取决于人。
酷狗是咋么个概念,这有个招聘启事,基本能够说明问题(注意看它的职位需求)。
http://www1.kugou.com/about/hr.aspx
它需要8个搞VC的,可见VC还是主要工具。
1个ASP.NET的,且要求似乎并不高,大概就是搞自己的网站,这块暂时不是重点。
还有1个搞服务器的,和1个数据库管理员,这俩人大概一方面要协助那个ASP.NET的人弄弄网站,但这不是重点,主要大概还是要弄它自己的服务器,专门给酷狗用户在线服务的,比如歌曲分类、排行、新歌快递什么的。
1个搞UI的,那就相当于美工吧,不过从描述看肯定是不管网站的。
还有俩总监,这方面确实不了解。但也可见酷狗的人还是开发人员占大头,销售并不强势。