use a livecd, mount A , mount B(fdisk,mkfs if needed),
cp -rp /mnt/A/* /mnt/B/
grub-install on B, (ignore errors, grub is never easy to use)
reboot using B,
grub-setup when boot B successfully.
fix small problems if any(such as swap).
important: linux is easy to use only if you have good luck, so good luck.
Friday, December 24, 2010
Sunday, December 19, 2010
cpu benchmark
I benchmark with Intel Desktop CPU, Atom Netbook CPU, ARM embedded CPU
Xeon X3450 2.67GHz
E6500 2.93GHz
Atom N455 1.67GHz
TCC9800(ARM11)
with C, Java,Python
source java: .java .class C: .c Python: .py
result:
https://spreadsheets.google.com/pub?key=0AgxFH3jL86rEdHFJbVJHcWVta0tUZHdVaWNDaG9Cbmc&hl=en&single=true&gid=0&output=html
conclusion:
x86 = 4x(-10x) Atom = 50x(-100x) ARM
Java, C can achieve same speed. "Good" written python can be same speed, but "normal" written python is 500x(very) slow.
Power consumption:
not measured, but need not to say that ARM device should be much lower than x86 desktop.
I don't know performance per watt of them however.http://neoeworld.com/dl/fltvsdbl.java
Xeon X3450 2.67GHz
E6500 2.93GHz
Atom N455 1.67GHz
TCC9800(ARM11)
with C, Java,Python
source java: .java .class C: .c Python: .py
result:
https://spreadsheets.google.com/pub?key=0AgxFH3jL86rEdHFJbVJHcWVta0tUZHdVaWNDaG9Cbmc&hl=en&single=true&gid=0&output=html
conclusion:
x86 = 4x(-10x) Atom = 50x(-100x) ARM
Java, C can achieve same speed. "Good" written python can be same speed, but "normal" written python is 500x(very) slow.
Power consumption:
not measured, but need not to say that ARM device should be much lower than x86 desktop.
I don't know performance per watt of them however.http://neoeworld.com/dl/fltvsdbl.java
Thursday, December 16, 2010
Google面试归来战报
我坐上飞机回家。去的时候也查过不少Google面试的经验的帖子,我这次是被刷下来的经验或者说战报,也许对你会有所启发吧。
我这次的感受非常恼火。首先我面的是上海,不是MtV总部,面试官都是比我大几届的年轻人,没有真正意义上的大牛,所以我相信和在外国面是完全不一样的。
Google对算法要求比较高,是竞赛级别的,当他们说出问题后,希望你能立刻给出答到点子上的解决方法。所以这必须有熟练的竞赛的经验。因为作为正常人,得到一个问题以后,总会想出各种各样的方法去解决它,然后可能会在网上查一下类似问题的解法,然后了解一个最优或者比价好的解决方法。但是面试不行,你必须一下子答到点子。这有点像应试教育。你得看TopCoder上的题目,上面分类就有10多种,就对Dynamic Programming说,检索一下archive,你会发现即使这一类题目,也不是每题都相同的,你也无法保证每题能做的出来。
这里要扯一下他们给人的感觉,来应聘的人太多,录取比例绝对有1000比1的这种数量级。所以他们不担心你失败,人多的是。我认真的思考着他们给的题目,努力的答题,但是从他们看来,这解法并不是他们所知道的标准答案,所以他们就不很欣赏。然后有点面试员也不在当时反馈,我自以为做的还行,但是他们当场不说,心里想着“嗯哼,是吗。。。”,然后过一天通知我没有Pass。然后还说再准备个1年再来考吧。我靠,你以为你是高考啊,我高考失败了也绝不会复烤的。作为一个程序员,我有自己的价值和兴趣点,不会为进入一个公司来迎合你们的考试而修改自己对程序员的人生规划和定义。
所以对于面试你必须熟知TopCoder里的一些题目和算法书上的一些典型的题目。不过我相信并不是所以Google里的人算法都比我强。我甚至不信主考官自己我给他随便出个题,他能一下子打出重点。这他妈的需要运气。比如主考官是否欣赏你的为人的一种感觉。和一大帮聪明人在一起工作是一件愉快的事,因为大脑之间的碰撞能产生很多好的想法甚至产品,从而实现google所谓的改变世界。但是如果和一大帮聪明人研究人际关系组织关系的话,那就是地狱了。因为这次他们把我刷下来我从逻辑上非常不能接受。我没有亮但没有特别差完全可以给我更多考核的机会,让我败的也心服口服。
他们没有让我签任何对于试题的保密协议所以我觉得可以透露一点题目内容。
来面试的时候,第一个让我自我介绍,我说了一些其实简历上都有的。然后题目,说给一些字符串以及他们之间的大小次序,当然这次序不是字母次序,而是要让你求的满足这种状况的字母的大小次序。我不知道这是什么类型的题目。不过并不难,我给出一个解法,她于是问我要更优的。我知道我想出一个方法就很难在短时间里想出一个更优的。反正都是多项式时间,O(n^2)最多O(n^3)优化总是可以的,但数量级一样就应该算可以了吧。当然她给我一些提示。让我能更好的理解题目,并且不走的太歪。但是给更优的解法上并没有提示。
好吧,我写了一下解决思考,但是她希望详细的程序,于是我在纸上写吧。龙飞凤舞足足写了3页。就这样面完了。据说她觉得算法和coding还可以。但是我觉得她觉得我算法不够最优,而且和第二个主考官讲了。
第二个主考官再给我一个算法题,可能是让我有翻盘的机会,但是当时我完全不知道,是后来猜想出来的吧。
他上来问我在以前公司干什么事,然后有一次辞职的空隙期间干啥了。我觉得他的态度就和前一个不太一样,有些官僚的感觉。我不知道他想知道什么,于是认真的说了,但是他显得爱听不听,后来我想我扯的那些不是他想听的内容吧。我才说完,他显得不耐烦了,说“Ok,我们来进入正题吧”,我靠,我和你扯副题来着。
他的题目是算法题,说一堆人有关系,朋友的朋友是朋友,敌人的敌人是朋友。
说这里面有多少个朋友帮。做它并不难,但是难得是我不能定位出这叫什么类型的题目。顺便说一下,他们都不关心给的输入会产生无解的情况的分析,他们默认输入都是符合常理的。这就更显示了应试教育的学术性。现实中的问题其实不是算法和数据结构上的议题,也不是TopCoder上那些问题。现实问题是非常灵活的,丰富的,你很难把它框到竞赛所涉及的那些套路里。即使归进去了,你也等想想真是这样吗,这可是现实不是做梦。
好了,我给出了解。于是他让我给个更优的,显然我的答案和他的标准答案不太一样。
我以为他们都要详细的程序,于是认真的写了,写到一半,才到第2页开始,他觉得时间不够了,让我说大概思路吧,于是我觉得他和第一位的要求显然是不同的,又不合适了。这样在算法上翻盘的理论就达不到了。于是他说,还有15分钟左右时间我们再做一题。他说的其实是个迷宫问题,我有些纳闷但是我说用深度优先就可以。他说不是,是让你设计一个游戏。当时我头脑有点发热,而且没想到会在10分钟内考我design的问题。然后说迷宫里如果多一个杀手,那么怎么实现。我当时就是没领悟出来他要考我design,不然我总得说一个联机对战的设计方案。他说要用“面向对象”的方法来做,然后还让我画class图。我说我不会画class图,他说那你就写程序吧。我听到“面向对象”我faint了,不是因为我不懂或者不理解面向对象,我从十几年前学pascal的时候就开始听说并且体会它。只是懂行的人都知道,我记得前阵子一个C语言的大牛还批评程序员不懂真正意义上的面向对象,而是滥用,一些明明更适合用静态方法的。而对于高手,只有针对问题的方案,而最怕针对问题的XXX的方案。就像对项目,你要我实现什么都好说,你要我用特定的framework,比如说“用ejb3来实现这个网站”我就头疼了。就像你对杨过说,请你用“暴雨梨花针”打败那个人,因为“暴雨梨花针”是你见过的最牛B的一种武功,天下高手都应该会它。杨过笑了,令狐冲也笑了。而且对一个方案你也很难说这是面向对象的,或者"正确的"面向对象的。我看他也不诚心考我,也懒的给我解释了题目的意图。说就这样吧。等下一个主考官吧。可是我再也没有等到下一个主考官,我被毙了。
读者们这就是我在上海的经历,也许你能解读出一些东西。
经过这次,我对google的印象下降50%,从支持变为中立,原因是他们对人才的理解。我比较恼火,觉得该考虑不再用Gmail,Google search了。我可以用baidu,bing,任何别的。对第二个主考官我不知道还会不会见第二面,但是印象下降90%。
byebye google.
不过感谢google给我去的机票,但是要是能再给我报回去的机票就更好了。
我这次的感受非常恼火。首先我面的是上海,不是MtV总部,面试官都是比我大几届的年轻人,没有真正意义上的大牛,所以我相信和在外国面是完全不一样的。
Google对算法要求比较高,是竞赛级别的,当他们说出问题后,希望你能立刻给出答到点子上的解决方法。所以这必须有熟练的竞赛的经验。因为作为正常人,得到一个问题以后,总会想出各种各样的方法去解决它,然后可能会在网上查一下类似问题的解法,然后了解一个最优或者比价好的解决方法。但是面试不行,你必须一下子答到点子。这有点像应试教育。你得看TopCoder上的题目,上面分类就有10多种,就对Dynamic Programming说,检索一下archive,你会发现即使这一类题目,也不是每题都相同的,你也无法保证每题能做的出来。
这里要扯一下他们给人的感觉,来应聘的人太多,录取比例绝对有1000比1的这种数量级。所以他们不担心你失败,人多的是。我认真的思考着他们给的题目,努力的答题,但是从他们看来,这解法并不是他们所知道的标准答案,所以他们就不很欣赏。然后有点面试员也不在当时反馈,我自以为做的还行,但是他们当场不说,心里想着“嗯哼,是吗。。。”,然后过一天通知我没有Pass。然后还说再准备个1年再来考吧。我靠,你以为你是高考啊,我高考失败了也绝不会复烤的。作为一个程序员,我有自己的价值和兴趣点,不会为进入一个公司来迎合你们的考试而修改自己对程序员的人生规划和定义。
所以对于面试你必须熟知TopCoder里的一些题目和算法书上的一些典型的题目。不过我相信并不是所以Google里的人算法都比我强。我甚至不信主考官自己我给他随便出个题,他能一下子打出重点。这他妈的需要运气。比如主考官是否欣赏你的为人的一种感觉。和一大帮聪明人在一起工作是一件愉快的事,因为大脑之间的碰撞能产生很多好的想法甚至产品,从而实现google所谓的改变世界。但是如果和一大帮聪明人研究人际关系组织关系的话,那就是地狱了。因为这次他们把我刷下来我从逻辑上非常不能接受。我没有亮但没有特别差完全可以给我更多考核的机会,让我败的也心服口服。
他们没有让我签任何对于试题的保密协议所以我觉得可以透露一点题目内容。
来面试的时候,第一个让我自我介绍,我说了一些其实简历上都有的。然后题目,说给一些字符串以及他们之间的大小次序,当然这次序不是字母次序,而是要让你求的满足这种状况的字母的大小次序。我不知道这是什么类型的题目。不过并不难,我给出一个解法,她于是问我要更优的。我知道我想出一个方法就很难在短时间里想出一个更优的。反正都是多项式时间,O(n^2)最多O(n^3)优化总是可以的,但数量级一样就应该算可以了吧。当然她给我一些提示。让我能更好的理解题目,并且不走的太歪。但是给更优的解法上并没有提示。
好吧,我写了一下解决思考,但是她希望详细的程序,于是我在纸上写吧。龙飞凤舞足足写了3页。就这样面完了。据说她觉得算法和coding还可以。但是我觉得她觉得我算法不够最优,而且和第二个主考官讲了。
第二个主考官再给我一个算法题,可能是让我有翻盘的机会,但是当时我完全不知道,是后来猜想出来的吧。
他上来问我在以前公司干什么事,然后有一次辞职的空隙期间干啥了。我觉得他的态度就和前一个不太一样,有些官僚的感觉。我不知道他想知道什么,于是认真的说了,但是他显得爱听不听,后来我想我扯的那些不是他想听的内容吧。我才说完,他显得不耐烦了,说“Ok,我们来进入正题吧”,我靠,我和你扯副题来着。
他的题目是算法题,说一堆人有关系,朋友的朋友是朋友,敌人的敌人是朋友。
说这里面有多少个朋友帮。做它并不难,但是难得是我不能定位出这叫什么类型的题目。顺便说一下,他们都不关心给的输入会产生无解的情况的分析,他们默认输入都是符合常理的。这就更显示了应试教育的学术性。现实中的问题其实不是算法和数据结构上的议题,也不是TopCoder上那些问题。现实问题是非常灵活的,丰富的,你很难把它框到竞赛所涉及的那些套路里。即使归进去了,你也等想想真是这样吗,这可是现实不是做梦。
好了,我给出了解。于是他让我给个更优的,显然我的答案和他的标准答案不太一样。
我以为他们都要详细的程序,于是认真的写了,写到一半,才到第2页开始,他觉得时间不够了,让我说大概思路吧,于是我觉得他和第一位的要求显然是不同的,又不合适了。这样在算法上翻盘的理论就达不到了。于是他说,还有15分钟左右时间我们再做一题。他说的其实是个迷宫问题,我有些纳闷但是我说用深度优先就可以。他说不是,是让你设计一个游戏。当时我头脑有点发热,而且没想到会在10分钟内考我design的问题。然后说迷宫里如果多一个杀手,那么怎么实现。我当时就是没领悟出来他要考我design,不然我总得说一个联机对战的设计方案。他说要用“面向对象”的方法来做,然后还让我画class图。我说我不会画class图,他说那你就写程序吧。我听到“面向对象”我faint了,不是因为我不懂或者不理解面向对象,我从十几年前学pascal的时候就开始听说并且体会它。只是懂行的人都知道,我记得前阵子一个C语言的大牛还批评程序员不懂真正意义上的面向对象,而是滥用,一些明明更适合用静态方法的。而对于高手,只有针对问题的方案,而最怕针对问题的XXX的方案。就像对项目,你要我实现什么都好说,你要我用特定的framework,比如说“用ejb3来实现这个网站”我就头疼了。就像你对杨过说,请你用“暴雨梨花针”打败那个人,因为“暴雨梨花针”是你见过的最牛B的一种武功,天下高手都应该会它。杨过笑了,令狐冲也笑了。而且对一个方案你也很难说这是面向对象的,或者"正确的"面向对象的。我看他也不诚心考我,也懒的给我解释了题目的意图。说就这样吧。等下一个主考官吧。可是我再也没有等到下一个主考官,我被毙了。
读者们这就是我在上海的经历,也许你能解读出一些东西。
经过这次,我对google的印象下降50%,从支持变为中立,原因是他们对人才的理解。我比较恼火,觉得该考虑不再用Gmail,Google search了。我可以用baidu,bing,任何别的。对第二个主考官我不知道还会不会见第二面,但是印象下降90%。
byebye google.
不过感谢google给我去的机票,但是要是能再给我报回去的机票就更好了。
Thursday, November 25, 2010
回想起IT业的那些事
话说世界一流IT企业Coodloo扩招,把Neoe老人家的简历从垃圾箱的深层里拉出来面试。
Neoe正在家里琢磨打包回国买块农场离开IT业投身农林渔牧业时候,Coodloo的HR打来电话,面对这样的鱼饵,任何没有成功的程序员都会上钩的,Neoe说。
Neoe拿起多年不见的算法与数据结构,有一种廉颇老矣尚能饭否的感觉。
不过本文说的主要不是这个。 是Neoe看到了软件危机这一段,不由感慨万千。
日本的IT是否处于非常的境地。有一个离开IT业的趋势。累,回不了家,薪水低。加上日本人拼命的精神,加班,通宵,休日出勤,那是家常便饭。如果有特例,那也只是没有轮到你而已,在日本的IT业是现实存在的。
人海战术,Death Match,35岁程序员退休说,多层外包。这些在Neoe看来都是软件危机活生生的标本。
Neoe赞同伟大的设计者的出现,就像拿破仑,毛泽东一样的。IT业界被资本劫持着。伟大的设计者这里没有出头日,拥有资本,地位,职位的外行才是伟大者。
日本的IT业需要根本的改革。世界的IT业也是。
Neoe想在IT界创业呢?还是打工呢?独自修炼呢?还是干脆隐退呢?
这些都不是问题,只是时间的问题。随着时间人类会了解到如何解决软件危机。
Neoe正在家里琢磨打包回国买块农场离开IT业投身农林渔牧业时候,Coodloo的HR打来电话,面对这样的鱼饵,任何没有成功的程序员都会上钩的,Neoe说。
Neoe拿起多年不见的算法与数据结构,有一种廉颇老矣尚能饭否的感觉。
不过本文说的主要不是这个。 是Neoe看到了软件危机这一段,不由感慨万千。
日本的IT是否处于非常的境地。有一个离开IT业的趋势。累,回不了家,薪水低。加上日本人拼命的精神,加班,通宵,休日出勤,那是家常便饭。如果有特例,那也只是没有轮到你而已,在日本的IT业是现实存在的。
人海战术,Death Match,35岁程序员退休说,多层外包。这些在Neoe看来都是软件危机活生生的标本。
Neoe赞同伟大的设计者的出现,就像拿破仑,毛泽东一样的。IT业界被资本劫持着。伟大的设计者这里没有出头日,拥有资本,地位,职位的外行才是伟大者。
日本的IT业需要根本的改革。世界的IT业也是。
Neoe想在IT界创业呢?还是打工呢?独自修炼呢?还是干脆隐退呢?
这些都不是问题,只是时间的问题。随着时间人类会了解到如何解决软件危机。
Monday, November 8, 2010
uninstall kswebshield.exe
我不记得什么时候安装过金山网盾,我只记得安装过wps。
我发现kswebshield.dll它会注入任何我要运行的程序(好像是有网络功能的),虽然他也许是防病毒程序,但是这个做法太霸道了,它可以从远程执行任何代码,比如看到我的屏幕。
虽然金山是我喜爱的公司,但是由于它在中国,必然受到中国政府的管制。
于是我要删除它。方法没有什么技术含量。我用的是windows 7.
首先,禁止"Kingsoft Antivirus WebShield Service"这个服务。 然后reboot.
然后在特权cmd下sc delete "Kingsoft Antivirus WebShield Service"。同时删除C:\ProgramData\Kingsoft下的WebShield目录。
-完-
我发现kswebshield.dll它会注入任何我要运行的程序(好像是有网络功能的),虽然他也许是防病毒程序,但是这个做法太霸道了,它可以从远程执行任何代码,比如看到我的屏幕。
虽然金山是我喜爱的公司,但是由于它在中国,必然受到中国政府的管制。
于是我要删除它。方法没有什么技术含量。我用的是windows 7.
首先,禁止"Kingsoft Antivirus WebShield Service"这个服务。 然后reboot.
然后在特权cmd下sc delete "Kingsoft Antivirus WebShield Service"。同时删除C:\ProgramData\Kingsoft下的WebShield目录。
-完-
Sunday, July 18, 2010
[rumor]Did you heard of "DLL rebase"?
Just google it.
it is about
1. internal of executable loader in windows
2. dll loader performance, or something about sharing.
3. hacking, reverse engineer
it is about
1. internal of executable loader in windows
2. dll loader performance, or something about sharing.
3. hacking, reverse engineer
转:编程语言和软件历史年表大全
Lexikon's History of Computing
Chronology of Languages,
Operating Systems, Major Programs
(some dates are approximate)
Year - Languages, Operating Systems, Major Programs, Etc.
1945 EDVAC utilizes stored program concept
1942-45 Plankalkul (Konrad Zuse)
1949 Short Code (for BINAC) (John Mauchly)
1950 Intermediate Programming Language (Arthur W. Burks)
1951 Klamemerausdrucke (algebraic language and compilers)
1951 Formules (complete compiler) (Heinz Rutishauser)
1951 Find (for the Whirlwind) (Jack Gilmore)
1952 Autocode compiler (Alick E. Glennie)
1952 Short Code (for UNIVAC 1) (W.F. Schmidt, A.B. Tonik, J.R. Logan)
1952 Sort-Merge Generator (for UNIVAC 1) (Betty Holberton)
1952c COMPOOL (for SAGE) (MIT)
1952 Punchy (for TX-O) (Jack Gilmore)
1953 A-2 Compiler (for UNIVAC) (Grace Hopper)
1953 Algebraic interpreter (for Whirlwind, MIT) (J.H. Laning, N. Zierler)
1953 Speedcoding (for IBM 701) (John Backus)
1954 Operating System (for IBM 701, General Motors Research Laboratory)
1954 Autocode (for Manchester Mark 1) (R.A. Booker)
1954 PiPi-2 Prgrmg Program (compiler, USSR) (E.Z. Liumbimskii, S.S. Kamynin)
1954c Autocoder assembly language (for IBM 705)
1955 PiPi Programming Program (for BESM) (USSR)
1955 BACAIC (for IBM 701) (Mandalay Grems, R.E. Porter, Boeing Airplane Co.)
1955 MATH-MATIC mathematical programming language (for UNIVAC) (C. Katz)
1955 Kompiler 2 (for IBM 701) (A. Kenton Elsworth, Livermore Laboratory)
1956 Operating Sys. (for IBM 704) (General Motors; North American Aviation)
1956 ADES (U.S. Naval Observatory) (E.K.Blum)
1956 APT machine tool control (MIT) (Douglas Ross)
1956 Logic Theorist AI program (A. Newell & H. Simon, Carnegie Institute)
1956 IT (Internal Translator) (for IBM 650) (A. Perlis & J.W. Smith)
1956 Mark I report generator (for IBM 702) (General Electric-Hanford)
1956 FORTRAN (Formula Translation) (John Backus, IBM)
1957 Mark II Report generator (for IBM 702) (General Electric-Hanford)
1957 IPL-V (Information Processing Language V)
1957 Fortransit programming language
1957 COMIT string processing language (Victor Yngve, MIT)
1957 Scope Writer (for TX-2) (Jack Gilmore)
1957 Lincoln Writer (for TX-2) (Jack Gilmore)
1958 APT (Automatically Programmed Tool)
1958 FLOW-MATIC (for UNIVAC, Remington-Rand) (Grace Hopper)
1958c SOAP assembler (for IBM 650)
1958 IR (Information Retrieval) database management system (for IBM 704)
1958 LISP (List Processing language) (John McCarthy, MIT)
1958 AIMACO data processing language
1958 IPL V list processing language
1959 DYNAMO III
1959 TUFF/TUG (for IBM 704)
1959 9PAC file handling (for IBM 709)
1959 FACT business data processing language
1959 SURGE (for IBM 704) (Fletcher Jones)
1959 SAGE operating system (for IBM AN/FSQ7) (System Development Corp.)
1959c SAP assembler (for IBM 704)
1959c ASCI-Matic (Jack Minker)
1959 COBOL (December release)
1960 Atlas operating system for Atlas Computer) (Manchester Univ. & Ferranti)
1960 ALGOL 60 (Algorithmic Language)
1960 COBOL (Common Business Oriented Language)
1960 JOVIAL (Jules Own Version of Int. Algebraic Language) (Jules Schwartz)
1960 MAD (Michigan Algorithm Decoder)
1960 NELIAC (Navy Electronics Laboratory International Algol Compiler)
1960 TRAC string processing language
1960 SCEPTRE
1960 IOCS operating system (for IBM 709/7090)
1960 FMS operating system (for IBM 709) (North American Aviation)
1961 COBOL revised and reissued
1961 SOS operating system (for IBM 709) (SHARE and IBM)
1961 GPSS (General Purpose Systems Simulator)
1961 SAC/Aids Formatted File System (for SAC 438L system) (SAC)
1961 BASE-BALL natural language system (B.V. Green)
1961 QUERY database (T. E. Cheatham, S. Warshall)
1961 RPG (Report Program Generator) (for IBM 1401)
1961 MADCAP scientific programming language
1961 ALGY formula manipulation language
1961 GECOM business data processing language
1961 QUICKTRAN on-line programming language
1961 Expensive Typewriter (IBM 360) (Stephen Piner)
1961 COBOL 61 Extended
1962 CTSS operating system (for IBM 7090 & IBM 7094) (Dr.F. Corbato, MIT)
1962 Gen. Info. & Retrieval System (GIRLS) for IBM 7090 (J.A. Postley, AIS)
1962 EXEC 1 operating system (for Univac 1107) (Computer Sciences Corp.)
1962 APL (A Programming Language) (Kenneth Iverson)
1962 IBSYS operating system (IBM 7090)
1962 Advanced Data Management System (ADAM) (for IBM 7030) (MITRE)
1962 COLINGO database (for IBM 1401)
1962 FORMAC formula manipulation
1962 SNOBOL (String Oriented Symbolic Language)
1963 Master Control Program operating system (for Burroughs B5000)
1963 COGO (Coordinate Geometry)
1963 Information Processing System (IPS) (for CDC 1604) (NAVCOSSACT)
1963 JOSS (Johnniac Open Shop System) (J.Cliff Shaw, Rand Corporation)
1963 CORC scientific programming language
1963 OMNIT AB scientific programming language
1963 Ambit
1964 Integrated Data Store (I-D-S) (Charles Bachman, General Electric)
1964 OS/360 operating system (for IBM 360)
1964 BASIC (Beginners All-Purpose Symbolic Instruction Code) (John Kemeny, Thomas Kurtz, Dartmouth College)
1964 FORMAC (Formula Manipulation Compiler) for non-numeric mathematics (Jean Sammet)
1964 PAT on-line programming language
1964 PL/1 (developed by IBM and SHARE)
1964 Altran
1965 Generalized Update Access Method (GUAM) (IBM 7010) (developed by North American Space Division)
1965 Remote Access Terminal System (for IBM 7010) (developed by IBM, and Rockwell International)
1965 Generalized Information System (GIS) (for IBM System/360)
1965 DENDRAL (Edward Fiegenbaum, Joshua Lederberg (Stanford University)
1965 C-10 database management system (IBM 1410) (developed by MITRE)
1965 COGENT report generator (for IBM 709)
1965 CPS on-line programming language
1965 RUSH on-line programming language
1965 Amtran on-line programming language
1965 FLAP formula manipulation programming language
1965 CLP list processing language
1965c MULTICS interactive operating system (for GE/Honeywell 645) (developed by GE, Bell Labs & MIT)
1965 TRAC
1965 SNOBOL 3
1966 SIMULA I (Kristen Nygaard, Ole-Lohan Dahl) (First Object Oriented Language)
1966 TOSS operating system (for IBM System/360) (developed by RCA)
1966 Dialog on-line programming language
1966 MAP on-line programming language
1966 NAPSS scientific programming language
1966 Euler scientific programming language
1966 Coursewriter II
1966 OMNITAB II
1966 ECAP II (Electronic Circuit Analysis Program II)
1966 MPSX (Mathematical Programming System Extended)
1967 RAMIS non-procedural programming language (Mathematical)
1967 MANAGE database management system (for XDS 940 computer) (developed by Scientific Data Systems)
1967 AS-IST database management system (for IBM System/360) (developed by Applications Software)
1967 LUCID database management system (for AN/FSQ32) (developed by System Development)
1967 ICES (Integrated Civil Engineering System)
1967 CSSL (Continuous Systems Simulation Language)
1967 Simula 67 (Simulation Language 1967)
1967 CPUL programming language
1967 POSE scientific programming language
1967 MAC-30 programming language
1967 DIAGMAG scientific programming language
1967 REDUCE formula manipulation language
1967 SPRINT list processing language
1967 LOLITA list processing language
1967 EOL-3 string processing language
1967 LEAP multipurpose programming language
1967 SNOBOL 4
1968 ALGOL 68 (Algorithmic Language)
1968 ATLAS (Abbreviated Test Language for "All" Systems)
1968 CSMP (Continuous System Modeling Program)
1968 Speakeasy
1968 OS/MFT operating system (for IBM 360 computers)
1968 TSS operating system (for IBM 360/370)
1968 MCP operating system (for Burroughs for B2500 and B3500)
1968 PAL programming language
1968 Proteus programming language
1968 GPL general purpose programming language
1968 TPS
1968 Salem
1968 Ariel
1968 Bruin
1968 TLC
1968 Termac
1968 Active Language 1
1968 Symbal
1968 Champ
1969 MUMPS (Massachusetts General Hospital General Utility Multi-Programming System)
1969 PILOT
1969 CP-67/CMS operating system (for IBM 360 computer)
1969 OS/MVT operating system (for IBM 360 computer)
1969 Data Manager-1 (developed by Auerbach)
1969 UNIX multi-user, multitasking operating system development begun at Bell Labs
1969 Cobol Data Management System (CDMS) (for IBM 360) (developed by Defense Intelligence Agency)
1969 Information Management System (IMS) hierarchical database management system (developed by IBM)
1969 TSOS operating system (for Spectra 70/46) (developed by RCA)
1969 Time Shared Data Management System (TSDMS) (for IBM 360)
1969 Remote File Management System (for CDC 6000) (developed at University of Texas)
1969 McG360 programming language
1969 DML programming language
1969 REL programming language
1969 PLANNER programming language
1969 REF-ARF programming language
1969 IITRAN multipurpose programming language
1969 APAREL multipurpose programming language
1969 NUCLEOL string processing language
1969 LEAF list processing language
1969 IAM formula manipulation language
1969 PPL on-line programming language
1969 OSCAR on-line programming language
1969 TRANQUIL scientific programming language
1969 SPEAKEASY scientific programming language
1969 STIL scientific programming language
1969 Music V (Max Mathews)
1969 Scratchpad
1970 BLISS (Basic Language for Implementation of System Software)
1970 SC-1 database management system (for IBM 360) (developed by Western Electric)
1970 DMS data management system (for Sigma 5,7,9 computers) (developed by Xerox Data Systems)
1970 S2000 data management system (for CDC 6000)(developed by SRI Systems)
1970 AIDS scientific programming language
1970 IIMP scientific programming language
1970 POEL scientific programming language
1970 LPL list processing language
1970 BALM list processing language
1970 Gedanken programming language
1970c Macsyma programming language (Joel Moses, MIT)
1970 Vulcan
1970 PDEL
1970 Pascal (Niklaus Wirth)
1971 VMOS operating system (for Spectra computers) (developed by RCA)
1971 ETC programming language
1971 TUTOR
1971 ISPL (Instruction Set Processor Language)
1971 FORMAC formula manipulation language
1971 HAL/S A programming language used aboard the Space Shuttle Columbia
1972 SMALLTALK object-oriented language (Alan Kay; Xerox)
1972 PL/M high-level language for microprocessor
1972 VS/9 operating system (for UNIVAC Series 90)
1972 Development of C language (Dennis Ritchie)
1973 BS2000 operating system (for Siemens 7500)
1973 VM 1370 operating system (for IBM 370 series)
1973 OS/VS operating system (for IBM 370 series)
1973 Pholas data management system (for Philips P1000)
1973 PDS/MaGEN (Problem Descriptor System)
1974 PL/M
1975 SPSS (Statistical Programs for the Social Sciences)
1975 OS/MVS operating system (for IBM 370 series)
1975 UNIX licensed by Western Electric for academic and commercial sectors
1975 ADA programming language developed for U.S. Dept. of Defense
1975 MDQS (Management Data Query System) developed by Honeywell
1976 Modula multiprocessing language (Niklaus Wirth)
1976 SMALLTALK 76 (Alan Kay, Adele Goldberg, Daniel H. H. Ingalis; Xerox PARC)
1977 CP/M (Control Program for Microprocessors) (Gary Kildall)
1979 VisiCalc electronic spreadsheet software for microcomputers
1979 X-CON (aka RI) expert system (Carnegie-Mellon University) (used at Digital Equipment Corporation)
1980 INTELLECT natural language query system (Artificial Intelligence Corporation)
1980 CPF operating system (for IBM System/38 minicomputer)
1980 C++ (Bjarne Stroustrup, Bell Labs)
1981 MS/DOS (Microsoft Disk Operating System) developed by Microsoft Corporation) (IBM version called PC/DOS)
1983 KEE (expert systems development tool) IntelliCorp.
198? Objective C (Brad Cox; Stepstone Corporation)
1988 Windows 386 version 2.0 Released by Microsoft Corporation
1990 (April) Windows 3.0 released by Microsoft Corporation
1991 Windows NT Server version 3.1 released by Microsoft Corporation
1994 Windows NT Server version 3.5 released by Microsoft Corporation
1995 Windows 95 (microcomputer operating system and interface, Microsoft Corporation)
1995 JAVA (James Gosling, Sun Microsystems)
1996 Windows NT Server version 4.0 released by Microsoft Corporation
1996 "Inferno" under development by Dennis Ritchie and others
1996 (March) Microsoft's Active X is released
1996 (October) Sun Microsystems SunSoft division releases JavaBeans
1996 Symantec's Visual Cafe 1.0 tool (supports JavaBeans model)
1996 Delphi announces JBuilder (formerly code-named Latte)
1996 IBM's Visual Age (supports JavaBean)
1996 Powersoft announces Jato (originally code-named Starbuck) (supports JavaBeans)
1996 Oracle Corporation announces Sedona, a development tools technology
1997 Microsoft Windows NT 5.0
1998 Microsoft Windows 98
1999 Microsoft Windows 2000 (Active Directory, Active Server, etc.)
2000 Microsoft's .NET software products
2000 Sun Microsystems Java 2 Enterprise Edition
2001 Windows XP (voice, video, application sharing over Internet)
2001 Office XP
2001 Microsoft "Hailstorm" (XML services)
2001 Microsoft "Stinger" (software for smart phones)
Copyright © 1982-2002, Lexikon Services "History of Computing" ISBN 0-944601-78-2
Chronology of Languages,
Operating Systems, Major Programs
(some dates are approximate)
Year - Languages, Operating Systems, Major Programs, Etc.
1945 EDVAC utilizes stored program concept
1942-45 Plankalkul (Konrad Zuse)
1949 Short Code (for BINAC) (John Mauchly)
1950 Intermediate Programming Language (Arthur W. Burks)
1951 Klamemerausdrucke (algebraic language and compilers)
1951 Formules (complete compiler) (Heinz Rutishauser)
1951 Find (for the Whirlwind) (Jack Gilmore)
1952 Autocode compiler (Alick E. Glennie)
1952 Short Code (for UNIVAC 1) (W.F. Schmidt, A.B. Tonik, J.R. Logan)
1952 Sort-Merge Generator (for UNIVAC 1) (Betty Holberton)
1952c COMPOOL (for SAGE) (MIT)
1952 Punchy (for TX-O) (Jack Gilmore)
1953 A-2 Compiler (for UNIVAC) (Grace Hopper)
1953 Algebraic interpreter (for Whirlwind, MIT) (J.H. Laning, N. Zierler)
1953 Speedcoding (for IBM 701) (John Backus)
1954 Operating System (for IBM 701, General Motors Research Laboratory)
1954 Autocode (for Manchester Mark 1) (R.A. Booker)
1954 PiPi-2 Prgrmg Program (compiler, USSR) (E.Z. Liumbimskii, S.S. Kamynin)
1954c Autocoder assembly language (for IBM 705)
1955 PiPi Programming Program (for BESM) (USSR)
1955 BACAIC (for IBM 701) (Mandalay Grems, R.E. Porter, Boeing Airplane Co.)
1955 MATH-MATIC mathematical programming language (for UNIVAC) (C. Katz)
1955 Kompiler 2 (for IBM 701) (A. Kenton Elsworth, Livermore Laboratory)
1956 Operating Sys. (for IBM 704) (General Motors; North American Aviation)
1956 ADES (U.S. Naval Observatory) (E.K.Blum)
1956 APT machine tool control (MIT) (Douglas Ross)
1956 Logic Theorist AI program (A. Newell & H. Simon, Carnegie Institute)
1956 IT (Internal Translator) (for IBM 650) (A. Perlis & J.W. Smith)
1956 Mark I report generator (for IBM 702) (General Electric-Hanford)
1956 FORTRAN (Formula Translation) (John Backus, IBM)
1957 Mark II Report generator (for IBM 702) (General Electric-Hanford)
1957 IPL-V (Information Processing Language V)
1957 Fortransit programming language
1957 COMIT string processing language (Victor Yngve, MIT)
1957 Scope Writer (for TX-2) (Jack Gilmore)
1957 Lincoln Writer (for TX-2) (Jack Gilmore)
1958 APT (Automatically Programmed Tool)
1958 FLOW-MATIC (for UNIVAC, Remington-Rand) (Grace Hopper)
1958c SOAP assembler (for IBM 650)
1958 IR (Information Retrieval) database management system (for IBM 704)
1958 LISP (List Processing language) (John McCarthy, MIT)
1958 AIMACO data processing language
1958 IPL V list processing language
1959 DYNAMO III
1959 TUFF/TUG (for IBM 704)
1959 9PAC file handling (for IBM 709)
1959 FACT business data processing language
1959 SURGE (for IBM 704) (Fletcher Jones)
1959 SAGE operating system (for IBM AN/FSQ7) (System Development Corp.)
1959c SAP assembler (for IBM 704)
1959c ASCI-Matic (Jack Minker)
1959 COBOL (December release)
1960 Atlas operating system for Atlas Computer) (Manchester Univ. & Ferranti)
1960 ALGOL 60 (Algorithmic Language)
1960 COBOL (Common Business Oriented Language)
1960 JOVIAL (Jules Own Version of Int. Algebraic Language) (Jules Schwartz)
1960 MAD (Michigan Algorithm Decoder)
1960 NELIAC (Navy Electronics Laboratory International Algol Compiler)
1960 TRAC string processing language
1960 SCEPTRE
1960 IOCS operating system (for IBM 709/7090)
1960 FMS operating system (for IBM 709) (North American Aviation)
1961 COBOL revised and reissued
1961 SOS operating system (for IBM 709) (SHARE and IBM)
1961 GPSS (General Purpose Systems Simulator)
1961 SAC/Aids Formatted File System (for SAC 438L system) (SAC)
1961 BASE-BALL natural language system (B.V. Green)
1961 QUERY database (T. E. Cheatham, S. Warshall)
1961 RPG (Report Program Generator) (for IBM 1401)
1961 MADCAP scientific programming language
1961 ALGY formula manipulation language
1961 GECOM business data processing language
1961 QUICKTRAN on-line programming language
1961 Expensive Typewriter (IBM 360) (Stephen Piner)
1961 COBOL 61 Extended
1962 CTSS operating system (for IBM 7090 & IBM 7094) (Dr.F. Corbato, MIT)
1962 Gen. Info. & Retrieval System (GIRLS) for IBM 7090 (J.A. Postley, AIS)
1962 EXEC 1 operating system (for Univac 1107) (Computer Sciences Corp.)
1962 APL (A Programming Language) (Kenneth Iverson)
1962 IBSYS operating system (IBM 7090)
1962 Advanced Data Management System (ADAM) (for IBM 7030) (MITRE)
1962 COLINGO database (for IBM 1401)
1962 FORMAC formula manipulation
1962 SNOBOL (String Oriented Symbolic Language)
1963 Master Control Program operating system (for Burroughs B5000)
1963 COGO (Coordinate Geometry)
1963 Information Processing System (IPS) (for CDC 1604) (NAVCOSSACT)
1963 JOSS (Johnniac Open Shop System) (J.Cliff Shaw, Rand Corporation)
1963 CORC scientific programming language
1963 OMNIT AB scientific programming language
1963 Ambit
1964 Integrated Data Store (I-D-S) (Charles Bachman, General Electric)
1964 OS/360 operating system (for IBM 360)
1964 BASIC (Beginners All-Purpose Symbolic Instruction Code) (John Kemeny, Thomas Kurtz, Dartmouth College)
1964 FORMAC (Formula Manipulation Compiler) for non-numeric mathematics (Jean Sammet)
1964 PAT on-line programming language
1964 PL/1 (developed by IBM and SHARE)
1964 Altran
1965 Generalized Update Access Method (GUAM) (IBM 7010) (developed by North American Space Division)
1965 Remote Access Terminal System (for IBM 7010) (developed by IBM, and Rockwell International)
1965 Generalized Information System (GIS) (for IBM System/360)
1965 DENDRAL (Edward Fiegenbaum, Joshua Lederberg (Stanford University)
1965 C-10 database management system (IBM 1410) (developed by MITRE)
1965 COGENT report generator (for IBM 709)
1965 CPS on-line programming language
1965 RUSH on-line programming language
1965 Amtran on-line programming language
1965 FLAP formula manipulation programming language
1965 CLP list processing language
1965c MULTICS interactive operating system (for GE/Honeywell 645) (developed by GE, Bell Labs & MIT)
1965 TRAC
1965 SNOBOL 3
1966 SIMULA I (Kristen Nygaard, Ole-Lohan Dahl) (First Object Oriented Language)
1966 TOSS operating system (for IBM System/360) (developed by RCA)
1966 Dialog on-line programming language
1966 MAP on-line programming language
1966 NAPSS scientific programming language
1966 Euler scientific programming language
1966 Coursewriter II
1966 OMNITAB II
1966 ECAP II (Electronic Circuit Analysis Program II)
1966 MPSX (Mathematical Programming System Extended)
1967 RAMIS non-procedural programming language (Mathematical)
1967 MANAGE database management system (for XDS 940 computer) (developed by Scientific Data Systems)
1967 AS-IST database management system (for IBM System/360) (developed by Applications Software)
1967 LUCID database management system (for AN/FSQ32) (developed by System Development)
1967 ICES (Integrated Civil Engineering System)
1967 CSSL (Continuous Systems Simulation Language)
1967 Simula 67 (Simulation Language 1967)
1967 CPUL programming language
1967 POSE scientific programming language
1967 MAC-30 programming language
1967 DIAGMAG scientific programming language
1967 REDUCE formula manipulation language
1967 SPRINT list processing language
1967 LOLITA list processing language
1967 EOL-3 string processing language
1967 LEAP multipurpose programming language
1967 SNOBOL 4
1968 ALGOL 68 (Algorithmic Language)
1968 ATLAS (Abbreviated Test Language for "All" Systems)
1968 CSMP (Continuous System Modeling Program)
1968 Speakeasy
1968 OS/MFT operating system (for IBM 360 computers)
1968 TSS operating system (for IBM 360/370)
1968 MCP operating system (for Burroughs for B2500 and B3500)
1968 PAL programming language
1968 Proteus programming language
1968 GPL general purpose programming language
1968 TPS
1968 Salem
1968 Ariel
1968 Bruin
1968 TLC
1968 Termac
1968 Active Language 1
1968 Symbal
1968 Champ
1969 MUMPS (Massachusetts General Hospital General Utility Multi-Programming System)
1969 PILOT
1969 CP-67/CMS operating system (for IBM 360 computer)
1969 OS/MVT operating system (for IBM 360 computer)
1969 Data Manager-1 (developed by Auerbach)
1969 UNIX multi-user, multitasking operating system development begun at Bell Labs
1969 Cobol Data Management System (CDMS) (for IBM 360) (developed by Defense Intelligence Agency)
1969 Information Management System (IMS) hierarchical database management system (developed by IBM)
1969 TSOS operating system (for Spectra 70/46) (developed by RCA)
1969 Time Shared Data Management System (TSDMS) (for IBM 360)
1969 Remote File Management System (for CDC 6000) (developed at University of Texas)
1969 McG360 programming language
1969 DML programming language
1969 REL programming language
1969 PLANNER programming language
1969 REF-ARF programming language
1969 IITRAN multipurpose programming language
1969 APAREL multipurpose programming language
1969 NUCLEOL string processing language
1969 LEAF list processing language
1969 IAM formula manipulation language
1969 PPL on-line programming language
1969 OSCAR on-line programming language
1969 TRANQUIL scientific programming language
1969 SPEAKEASY scientific programming language
1969 STIL scientific programming language
1969 Music V (Max Mathews)
1969 Scratchpad
1970 BLISS (Basic Language for Implementation of System Software)
1970 SC-1 database management system (for IBM 360) (developed by Western Electric)
1970 DMS data management system (for Sigma 5,7,9 computers) (developed by Xerox Data Systems)
1970 S2000 data management system (for CDC 6000)(developed by SRI Systems)
1970 AIDS scientific programming language
1970 IIMP scientific programming language
1970 POEL scientific programming language
1970 LPL list processing language
1970 BALM list processing language
1970 Gedanken programming language
1970c Macsyma programming language (Joel Moses, MIT)
1970 Vulcan
1970 PDEL
1970 Pascal (Niklaus Wirth)
1971 VMOS operating system (for Spectra computers) (developed by RCA)
1971 ETC programming language
1971 TUTOR
1971 ISPL (Instruction Set Processor Language)
1971 FORMAC formula manipulation language
1971 HAL/S A programming language used aboard the Space Shuttle Columbia
1972 SMALLTALK object-oriented language (Alan Kay; Xerox)
1972 PL/M high-level language for microprocessor
1972 VS/9 operating system (for UNIVAC Series 90)
1972 Development of C language (Dennis Ritchie)
1973 BS2000 operating system (for Siemens 7500)
1973 VM 1370 operating system (for IBM 370 series)
1973 OS/VS operating system (for IBM 370 series)
1973 Pholas data management system (for Philips P1000)
1973 PDS/MaGEN (Problem Descriptor System)
1974 PL/M
1975 SPSS (Statistical Programs for the Social Sciences)
1975 OS/MVS operating system (for IBM 370 series)
1975 UNIX licensed by Western Electric for academic and commercial sectors
1975 ADA programming language developed for U.S. Dept. of Defense
1975 MDQS (Management Data Query System) developed by Honeywell
1976 Modula multiprocessing language (Niklaus Wirth)
1976 SMALLTALK 76 (Alan Kay, Adele Goldberg, Daniel H. H. Ingalis; Xerox PARC)
1977 CP/M (Control Program for Microprocessors) (Gary Kildall)
1979 VisiCalc electronic spreadsheet software for microcomputers
1979 X-CON (aka RI) expert system (Carnegie-Mellon University) (used at Digital Equipment Corporation)
1980 INTELLECT natural language query system (Artificial Intelligence Corporation)
1980 CPF operating system (for IBM System/38 minicomputer)
1980 C++ (Bjarne Stroustrup, Bell Labs)
1981 MS/DOS (Microsoft Disk Operating System) developed by Microsoft Corporation) (IBM version called PC/DOS)
1983 KEE (expert systems development tool) IntelliCorp.
198? Objective C (Brad Cox; Stepstone Corporation)
1988 Windows 386 version 2.0 Released by Microsoft Corporation
1990 (April) Windows 3.0 released by Microsoft Corporation
1991 Windows NT Server version 3.1 released by Microsoft Corporation
1994 Windows NT Server version 3.5 released by Microsoft Corporation
1995 Windows 95 (microcomputer operating system and interface, Microsoft Corporation)
1995 JAVA (James Gosling, Sun Microsystems)
1996 Windows NT Server version 4.0 released by Microsoft Corporation
1996 "Inferno" under development by Dennis Ritchie and others
1996 (March) Microsoft's Active X is released
1996 (October) Sun Microsystems SunSoft division releases JavaBeans
1996 Symantec's Visual Cafe 1.0 tool (supports JavaBeans model)
1996 Delphi announces JBuilder (formerly code-named Latte)
1996 IBM's Visual Age (supports JavaBean)
1996 Powersoft announces Jato (originally code-named Starbuck) (supports JavaBeans)
1996 Oracle Corporation announces Sedona, a development tools technology
1997 Microsoft Windows NT 5.0
1998 Microsoft Windows 98
1999 Microsoft Windows 2000 (Active Directory, Active Server, etc.)
2000 Microsoft's .NET software products
2000 Sun Microsystems Java 2 Enterprise Edition
2001 Windows XP (voice, video, application sharing over Internet)
2001 Office XP
2001 Microsoft "Hailstorm" (XML services)
2001 Microsoft "Stinger" (software for smart phones)
Copyright © 1982-2002, Lexikon Services "History of Computing" ISBN 0-944601-78-2
Tuesday, July 13, 2010
NEOE-RPG世界(介绍)
游戏名: NEOE-RPG世界(介绍)
下载: gameIntro.7z(1317KB)
运行环境和方法:需要安装Java JRE6.0+或者JDK6.0+ Windows.
用了JOGL库。
解压后运行run.cmd即可。
内容: 只是演示了一段对话,表达了一些这个游戏的理念。
游戏截图:
制作者:neoedmund 2010
下载: gameIntro.7z(1317KB)
运行环境和方法:需要安装Java JRE6.0+或者JDK6.0+ Windows.
用了JOGL库。
解压后运行run.cmd即可。
内容: 只是演示了一段对话,表达了一些这个游戏的理念。
游戏截图:
制作者:neoedmund 2010
Thursday, June 17, 2010
java做的屏幕录像工具
这世界上已经有很多免费的屏幕录像工具。比如CamStudio 还有 screencast-o-matic.com .
但是我还是自己做了一个。
> java -jar neoescrrec.jar g:\rec 10
选择了屏幕上的一个区域后,用指定的fps,存成jpg文件。 然后借用ffmpeg转成视频文件。
> ffmpeg -r 10 -i g:\rec\r%04d.jpg -b 300k test1.mp4
效果凑活能用。
但是我还是自己做了一个。
> java -jar neoescrrec.jar g:\rec 10
选择了屏幕上的一个区域后,用指定的fps,存成jpg文件。 然后借用ffmpeg转成视频文件。
> ffmpeg -r 10 -i g:\rec\r%04d.jpg -b 300k test1.mp4
效果凑活能用。
siee
Space Invaders Enterprise Edition一个老游戏,竟然有9M,用java做的,jar里什么类库都有,连python都有。 这是一个把简单的事情做复杂的典型。我个人非常讨厌这种做法。但是作为一个创作也是挺有趣的。
ffmpeg mp3 转换
天气真热啊,但是编程的事业还是要天天继续的。
从iphone上录音的是.m4a文件,可以用SMPlayer播放,我想也可以转成mp3.
用这个命令行就可以把任何格式转成MP3:
ffmpeg -i memo.m4a -vn -acodec libmp3lame memo.mp3
ffmpeg for windows binary. 这些人很少关心windows binary, 所以要找到 http://www.videohelp.com/tools/ffmpeg Download from mirror (direct link) (4.1MB)
从iphone上录音的是.m4a文件,可以用SMPlayer播放,我想也可以转成mp3.
用这个命令行就可以把任何格式转成MP3:
ffmpeg -i memo.m4a -vn -acodec libmp3lame memo.mp3
ffmpeg for windows binary. 这些人很少关心windows binary, 所以要找到 http://www.videohelp.com/tools/ffmpeg Download from mirror (direct link) (4.1MB)
Subscribe to:
Comments (Atom)