① 怎么制作视频播放器
一般都是使用开源的代码自己加皮肤
② 汇编语言相对于高级语言有何优势
在内存上没有什么太大的区别,占用内存上主要是看你的程式要求,同一个程式不同语言写出来对内存的占用基本上是一样大的,除非你编程不好造成变量长期占用内存空间。
高级语言通俗易懂,写程序很方便,写完之后容易修改,但是有时候硬件空间不是很足,用高级语言写的冗余代码很多,造成存储空间(非内存)浪费,或者有时候存储空间太小用高级语言写的程式根本放不进去。还有在一些底层驱动上需要用汇编,因为高手写出来的汇编质量高,在速度上要比高级语言执行速度快。
一般来说,我建议先学汇编,不需要精通,然后再学c,写汇编要靠经验,新手写汇编还不如用高级语言写,我看我之前写的汇编,惨不忍睹,执行效率跟代码冗余量比高级语言差远了。。。
原创,希望对你有帮助。
③ 怎么在visual studio 2005下用C#编写一个视频播放器
用C#写视频播放器也不是不行,现在Silverlight已经是基于C#了,不过还是比较麻烦。
建议使用开源的播放器Vcastr,现在已经出到3.0版本,作者的网站是http://www.ruochi.com/main/2008/03/19/vcastr-30/
上面有使用方法和示例,有什么疑问,可以Hi我,我们再讨论。
④ 视频播放器是用什么语言软件写的啊
对,视频播放器大多是C++编写的,其实代码并不简单,但是你操作的东西很简单,复杂的东西前辈们已经帮我们写好了,我们之所以操作简单是因为我们用简单的语句调用了系统包中复杂的原始语句,等到我们能给别人带来更大方便的时候,中国的软件就更前进了一步!!!
⑤ 我想用C语言编写一个调用视频播放器打开视频文件的程序,请指导一下,谢谢!
你可以设置视频文件的默认打开方式为KMPLAYER,然后自己写一段程序,去遍历你的指定目录下的视频文件,并根据视频名称排序,然后在你的程序中自动生成1,2,3....这样的按钮,为按钮添加点击事件,当点击按钮时,调用dos命令打开指定路径的视频文件。
⑥ 什么是汇编语言有什么特点适应在什么场合
汇编语言(Assembly Language)是面向机器的程序设计语言.汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。
在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。因此汇编语言亦称为符号语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编语言把汇编程序翻译成机器语言的过程称为汇编。
汇编语言比机器语言易于读写、调试和修改,同时具有机器语言全部优点。但在编写复杂程序时,相对高级语言代码量较大,而且汇编语言依赖于具体的处理器体系结构,不能通用,因此不能直接在不同处理器体系结构之间移植。
汇编语言的特点:
1.面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。
2.保持了机器语言的优点,具有直接和简捷的特点。
3.可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。
4.目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。
5.经常与高级语言配合使用,应用十分广泛。
汇编语言的应用:
1.70%以上的系统软件是用汇编语言编写的。
2.某些快速处理、位处理、访问硬件设备等高效程序是用汇编语言编写的。
3.某些高级绘图程序、视频游戏程序是用汇编语言编写的。
⑦ 我要编一个视频播放器应该用什么软件编写我学了C跟C++!!!
最核心的是解码器模块,可以用那些开源的解码器来解码,比如ffmpeg。
框架的话,在windows下可以使用directshow框架,当然,也可以不使用任何多媒体框架。
⑧ C语言编写一个简单的视频播放器可以播放mp4的就好
C语言编写?windows系统下的还是linux系统下的?
不管有多简单,没有几千行代码是无法实现的。
首先你要会在屏幕上显示图形,这个是显示视频时需要的,显示是最终结果,过程是解码MP4格式的文件,从中获取每一帧的图像数据,并将这些数据显示在屏幕上。
其次,你要会让音频设备播放音频,视频中有声音的,需要播放。音频也要从mp4格式文件中解码出来,用C语言控制音频设备,将解码出来的音频数据输出至音频设备。
总之,用C语言实现这些需要很多精力的,因为这需要与底层打交道,与硬件打交道。
有一款开源的播放器,它叫MPlayer,可以播放很多格式的视频,包括mp4,有兴趣的话,可以解剖它的源代码,修改成你想要的代码,编译成你想要的播放器。
⑨ 汇编能不能写软件,如果可以是不是和VB,C++,...的一样编写
理论上说汇编是能写出任何软件的,但是编写的形式跟VB,VC完全不一样,因为汇编很少有支持图形界面的开发环境(注意是开发环境,不是说汇编不能开发图形界面)。
所有高级语言:VB/VC++/PASCAL等等都是通过先编译成汇编再执行的,也就是说,VB/VC要想执行,就必须先转化成汇编指令,CPU也只接受汇编指令。
汇编开发的工具这里有很多:
http://www..com/s?wd=%BB%E3%B1%E0%BF%AA%B7%A2%B5%C4%B9%A4%BE%DF&tn=tnta0
不建议直接用汇编开发,因为很慢
⑩ 想用mfc做一个视频播放器
1.首先要对mfc比较了解,如果你做播放器,将来会涉及很多关于鼠标消息处理的函数,在一开始的 时候做好准备.我去年做播放器其他技术都没怎么难我,就是界面消息的处理搞得很乱.
2.看你是想省力气还是费力气了,如果省劲的话,直接上网找些开源的编码解析包,或者自己水平比较高的话就自己参考DirectShow的api自己写各种视频格式的解析包,不过会累死的,我光学习mpeg2就花了将近两个月时间,如果你想要支持很多格式,最好不要自己写解析库,上网搜开源的拿来用,发现其中有哪几种文件格式打开效果或者速度实在太差劲的话你再自己写.
3.具体写程序的建议: 最好一开始只写一种格式,等到自己水平确实上来了再写多种格式,最后把这些格式整合到一个程序里面.其实很简单,无非是加上一些判断或者switch,但是你要对mfc的消息机制有比较深入的了解