龙芯开源社区

 找回密码
 注册新用户(newuser)
查看: 1692|回复: 9

想帮助龙芯移植或开发多媒体软件,请问要学些什么?从头学!!!

[复制链接]
发表于 2016-1-29 22:30:28 | 显示全部楼层 |阅读模式
本人学基础医学的,对软件开发是门外汉。由于工作和学习的需要,想把clonedvd这种软件从windows中弄到loongnix里来,请问该学习些什么基础知识?
发表于 2016-2-4 19:00:39 | 显示全部楼层
本帖最后由 hdst 于 2016-2-4 19:05 编辑
mytenderness 发表于 2016-2-3 12:50
有源代码自然更好了。没有那就反汇编呗。
架构不是一下子设计出来的,是逐步调试、优化出来的。
架构师 ...

我不过举个例子而已,一个优秀的架构师需要知道的太多了,长期的修仙过程。这世界上具备架构师能力的又有几人?我很仰慕Fabrice Bellard,看看他的主页,看看人家的修仙历程一定会有所感悟的。人家不仅仅是学习,是把想法做出来,成果放在哪儿,能这样子的中国有几人?做一个优秀的工程师志存高远很重要,脚踏实地也很重要。那个马斯克很能吹牛皮,不过人家能付诸实施,这是很多人做不到的。刚开始学习还是先看源码,反汇编只能得到一些函数原型,不适合学习,只适合窥探一些最奥妙的部分能做到借鉴不抄袭,境界就进了一层。
回复 支持 1 反对 0

使用道具 举报

发表于 2016-1-30 09:18:22 | 显示全部楼层
拜heiher为师吧,大家都叫他黑老师
发表于 2016-2-1 13:01:59 | 显示全部楼层
我觉得你走错了方向。第一个错误,不能学以致用,既然去学基础医学就应该向基础医学靠拢,否则你的学习有什么作用?中国的基础医学研究非常的差,既然你学了这个应该在这个领域有所努力,体现自己的价值。第二个错误,认为自己用的非常习惯的东西别人必然是需要的。你这个软件没有任何意义!原因是:1.linux下有很多类似的东西,甚至用一个命令就能完成。2.dvd本身就是个落后的技术,在网络世界中,它已近夕阳,很快就寿终正寝了。
支持你研究软件,毕竟会编程在基础医学领域非常有用。但要想成功,应该是原创,而不是把别人的东西搬来搬去,尤其是这种泛滥成灾的软件。
 楼主| 发表于 2016-2-1 22:54:55 | 显示全部楼层
去了几次图书馆,理出了点头绪。我是不是应该先学反汇编?就是学习怎么把软件拆解,搞出软件内部的编辑结构,然后才去设计自己的原创软件???就当是娱乐消遣吧,
发表于 2016-2-2 09:03:20 | 显示全部楼层
本帖最后由 hdst 于 2016-2-2 09:05 编辑

首先,你不必看我的网络资历,那个都是水来的,没有意义。
你学基础医学,相信你对这个dvd刻录软件感兴趣是因为学习或者教学的需要。这个你还是先找一些开源软件来学习,因为开源的都是有源代码的。知道机理以后,再去反汇编你感兴趣的这个东西,但你要明白这个是闭源软件,是有版权的,非法移植有法律问题。而且你反汇编出来的东西很多和x86底层相关,你要想办法将这些所有与x86相关的东西转换成mipsel的,这个很有难度,既然是业余消遣也没什么不可以,要耐得住寂寞不过即使你成功了,别忘了版权问题。
基础医学是教育部门随意增加专业的恶劣后果之一,学基础医学只有两条出路,要么教学,要么搞研究。搞研究,在中国你懂得,岗位稀缺,相信很多学习基础医学的找不到岗位。教学,现在人员众多,竞争激烈。我不知道你学的那个方向,但无论那个方向相信都处境艰难。如果你精通软件可以有另一条出路,医疗器械。如果你是在岗的研究人员,精通软件无疑会对各种数据是否可信,实验是否可行有更深刻的认识。在教育领域,相信虚拟现实会有更多的应用,你可以关注虚拟现实的文件格式和处理方法。
发表于 2016-2-2 18:33:15 | 显示全部楼层
本帖最后由 hdst 于 2016-2-2 18:36 编辑
mytenderness 发表于 2016-2-2 13:03
原创和修改别人的 结果上有很大区别么?
我一直都是修改别人的,通过改别人的了解了优点缺点,等等,然 ...

描红到临帖,外科医师和手术匠,架构师和码农的区别。
难道源代码不比反汇编代码更易懂?结构更清晰?
发表于 2016-2-5 18:13:36 | 显示全部楼层
mytenderness 发表于 2016-2-5 10:36
这样说就好多了么。

你知道我为什么这么说吗?因为他学的基础医学,而基础医学要想有所成就,首先需要一个岗位,然后,你不能在这个岗位虚度,或者一直跟风,有原创的精神很重要。如果一个学基础医学的熟练掌控编程,对自己的专业有莫大帮助。不熟悉自己的研究工具,甚至不能创造自己的研究工具的研究者,很难成功。
前年,看到一位寒门学子考上了北京大学基础医学系,记者问他对未来的规划,他说自己希望治病救人,他一定不了解学基础医学,因为学基础医学这辈子不可能进入临床。基础医学要想有所成就,不虚度这一生,那就是要有原创精神。不仅仅研究方法的原创,还要有工具的原创能力,否则只能跟着别人后面跑,最多就是个科普者,一个翻译编辑,或者一个普通基础医学教师。
发表于 2016-2-5 19:17:31 | 显示全部楼层
结帖吧,看不下去了
发表于 2016-3-13 04:21:21 来自手机 | 显示全部楼层
学逆向工程wine下windows程序移植入手。深度招这方面的人。
来自: 微社区

本版积分规则

Archiver|手机版|小黑屋|Lemote Inc.

GMT+8, 2021-1-23 08:43 , Processed in 0.169621 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表