300分發起討論調查現在C和C++都是用什麼平台,在工作時又用什麼ide,外面應用主要做些什麼!(300分)

  • 主题发起人 springson
  • 开始时间
S

springson

Unregistered / Unconfirmed
GUEST, unregistred user!
最近在學c和c++,看了下gnu c++的很多例子,也了解了下跨平台的編寫能力,但不知現在市場上主要是用些什麼平台,開發些什麼東西。
大家多多討論,共同學習提高。灌水也有分!
 
我没用过 windows之外的OS
虽然上学时 用过unix[:)]
 
在Windows下自然是用CB6,但有时需要在UNIX下做程序,由于做的规模不大,通常都是用ANSI C,用cc编译。UNIX系统下最令人烦恼的就是版本不一致性,如果不用ANSI C,移植方面就会遇到各种问题。GNU C++的包要在各种UNIX平台下都能装好用好也不是一件省心的事。
 
謝謝Sachow的回答,其實還有很多的跨平台的包的問題難以解決,我看了openoffice的原代碼,它就能在windows下用vc編譯,也可以用bcc編譯,在linux下用gcc編譯,它們的一些底層都是自己搞定的。不過我就想知道,這麼大的原代碼,它們是用什麼工具組織的,怎麼去查看,還有linux原代碼也一樣,這些看來都很頭痛。
 
除了windows,dos外,我对其它的操作系统一无所知,真惭愧。
 
*.nix下一般用c,也有c++的。
win32下很多人用c++。
 
To xuxiaohan,其實也沒什麼,大家都是從不知道到知道的,也是不斷學習才會的。
我現在想學精點C和C++,其實別看外面的商業廣告,說java和.net有多好,它們的老底還是用C和C++寫出來的。學C和C++可以更了解那些是怎麼運作的,然後學java和.net會有事半功倍的效果。
 
才用几天C#,还真的是不错。
 
c++builder
主要用于windows系统
gnu c/c++
在用于嵌入式系统的的开发,例如armcpu上的arm-linux、uclinux。大部分还是用标准的C,跨平台性相当好
linuxos和linux上的应用软件
至于c#、asp.net之类东西就不能称为真正的开发语言了
 
我等delphi人怎么能做C没有机会呀!
 
To cash95:現在有個c++builderx開發很多系統,只是開發速度明顯比以前慢多少了。只不知以後borland會不會來個加速,期待中。。。
 
由于操作系统的特性所致,一个复杂的C/C++应用程序要想在Windows和UNIX下都能编译运行是一件极不容易,极费工夫的工作,其中要编写大量的的宏才能适用不能的平台、不同的编译器。举个简单的例子,UNIX的进程、线程管理,与Windows差异就很大,涉及这些地方,就没有直接通常的函数可调用(即使连删个文件都是这样),但在Socket编程方面,由于Winsock是从BSD Socket移植过来的,所以如果是用BSD Socket API编写的程序要在两种操作系统之间移植就非常方便,在这一点上我是尝过不少甜头的。
 
纯属灌水混分者........
 
多謝Sachow的教導,socket編程也是應用的比較廣的,外面招人的很多都要這個。當然那些針對操作系統的移植是最難的了,對於那些純界面,應用的和數據庫的就稍比較好點了。比如mysql,openoffice,oracle,db2,gcc,我們在各種平台上都看到了它們的身影,當然有些是用java寫的。在界面的庫中還是wxwindows比較好,可以對vc的mfc庫進行改裝。
 
vs.net 2003
 
vs.net 2003 ?开玩笑,真正C/C++程序员是不会用这种东西的,况且vs.net 2003运行的基础是用C/C++写的
 
To springson:教导实在谈不上,我对于UNIX也只是个泛泛之辈。 ^_^
 
Java 可以做一些,可楼主想的是C/C++,那么你可以把它们统吃;如果C精的话,应该没什么问题了。
 
to jfyes:我現在就是在用java,也花了很多的心思。可是到後來我發現了java和.net都有一個致命的弱點,不知大家會不會也這樣認為,就是它們的虛擬機機制,在某些方面來說它真的是一種優點。我發現它們的代碼安全性太低了,只要一個不錯的工具就能反編譯,雖然有一些模糊工具可以模糊。我想辛苦來的東西就似脫光了衣服一樣曝光在別人面前,太不值了。於是只好想用C了,而且看了下還不錯。
 
虚拟机的东西天生就这样,越号称跨平台性能好的的东西越容易被反编译。
下面的软件可以反编译.net
http://www.pediy.com/tools/Decompilers.htm
http://www.remotesoft.com/salamander/
http://www.saurik.com/net/exemplar
 
顶部