[其它] 红旗还能挺多久?C++能用来干什么?
leonardleonard
2008-01-31
多学习,才能懂得程序的内涵。
![]() |
|
oldrev
2008-02-06
bigpanda 写道 cookoo 写道 bigpanda: Ocaml的meta programming技术是基于操作AST的,应该和Lisp一个级别的。功能很强,但也比ruby/python那样只要eval的复杂得多。Haskell有动态编译技术,类似Erlang的热代码修改,还没机会深入了解。
天下之大,技术之多,我知道的太少了。 随手列了一把天下利器,大家补充补充。 Assembler C/C++, Java, C# Lisp/Scheme, JavaScript, Perl, Pythong, Ruby, ML, Ocaml, Haskell, Erlang simohayha 写道 那么c呢?c现在的主要应用是在那块?游戏和嵌入式吗?
我倒觉得C的定位挺明确的,就是Portable Assembler,对裸机操作,无它能及。倒是C++比较尴尬,论底层就是C,论OO不如后起之秀java,C#,自己独特的template又剑走偏锋,学者容易走火入魔。 游戏应该是用C++的比较多,可以看看这个,http://www.st.cs.uni-sb.de/edu/seminare/2005/advanced-fp/docs/sweeny.pdf 嵌入式应该C强一点,硬件的资源越少,语言的Overhead就得越少,这个overhead规律如下: Machine Code < Assembler < C < C++ 我在某个地方读过,有两个俄罗斯的程序员,要控制某个硬件,内存奇小,连Assembler都嫌overhead太大,于是直接用hex code编。我对这两个程序员,佩服的五体投地。 这个在单片机上倒不是新鲜事,一般的MCU实验箱都提供一个数字键盘和几个数码管直接输入机器码。 |
|
tonywinslow1986
2008-02-06
这跟红旗有什么关系?
|
|
bigpanda
2008-02-06
tonywinslow1986 写道 这跟红旗有什么关系?
伟大领袖对“红旗到底能打多久”的有力批判..... 这段历史从来没听过? http://history.163.com/07/1107/09/3SMF3KJR00011247.html |
|
xuby
2008-03-13
点击你Windows的“开始”->“程序”,然后挨个数一数里面的程序哪些不是c/c++写的,我可以赌5块钱,不会超过20%。
|
|
liangx
2008-04-30
rubynroll 写道 dogstar 写道 bigpanda 写道 我在某个地方读过,有两个俄罗斯的程序员,要控制某个硬件,内存奇小,连Assembler都嫌overhead太大,于是直接用hex code编。我对这两个程序员,佩服的五体投地。 上大学的时候听说我们学校校长当时再研发一个飞机的火控系统,就是直接写hex code。用汇编,内存太小,写不下。 非常怀疑这种说法。汇编只是机器码的一种标识符而已,(当然宏汇编语句不是直接的机器码标识符,但不是一定得用它),编译以后就是和机器指令一一对应,这和hex code没有区别。即使是用纸带机打孔,和hex code,汇编一样,没有哪个占用内存优劣的道理。 同意. 以前学校里学单板机.写单板机代码输入机器的时候就是用就是要通过板上的16个键盘输入机器码.但是也要先在纸上写好汇编.然后通过人脑翻译成机器码书进去.能够不经过汇编直接就根据需求写出机器码的人我估计只能是X战警那一类人了. |
|
Uranus
2008-05-08
怎么你会问这个问题, C++语言 能干嘛,
我在某世界100强企业,我们做的是嵌入式软件开发,都是c++/c呀,不要把c++和web开发扯在一起,应用领域不一样,c++有它自己的应用领域,晕死。 |
|
颖水留香
2008-05-21
java我们还 没学呢
|
|
mathgl
2008-05-22
C++搞web不是不可以。。不过每次测试都compile不是人人都受得到了的
|
|
王者之剑
2008-05-25
这个问题十年前就有人问了,不过问的是C语言
|