c語言跑跑卡丁車,c語言跑酷小遊戲製作

本文目錄一覽:

c 語言有什麼奇技淫巧

C/C++這門語言能做什麼

因為不管什麼語言,只要你學的好,高薪工作肯定是不發愁的,所有的編程語言,最終都是編譯成機器語言的,也就是0和1,不同的只是你用什麼方式告訴計算機該做什麼。

不過,不同語言還是有差別的,比如Java跨平台性很好,除了可以開發桌面程序外,還常用來開發手機程序,C++一般用來開發大型程序,手機用的比較少。著名的《魔獸世界》很多部分就是用C++寫的,如果用Java寫,那麼遊戲速度將會慢到讓你崩潰!

近幾天我關注整理了一些常用軟件的編寫語言,希望能對有志於從事軟件開發的朋友有一定的指導。

一、遊戲

PC平台幾乎所有的遊戲

星際爭霸、魔獸爭霸、CS、帝國時代、跑跑卡丁車、傳奇、魔獸世界…. 數不勝數了,自己數吧 都是用C++開發的,C++語言靠近系統地稱,執行速度最快。比如你的兩個朋友與你分別玩用VB、Java、與C++編寫的「跑跑卡丁車」,你玩C++編寫的遊戲已經跑玩結束了,發現你的兩個朋友還沒開始跑呢,那是相當的卡啊,

二、辦公軟件

微軟Office (就是你常用的Word、Excel):彙編 – C – 穩定在C++

Sun Open Office (這個可能很多朋友不知道,但用Linux系統的都知道這個辦公軟件):部分JAVA(對外接口),主要為C++ (開源,可下載其源代碼)

三、圖形處理

Adobe Photoshop : C++

GIMP:C

四、網站

eBay :2002年為C++,後主要遷至Java

Facebook : C++和PHP

新鄉學院網站:網頁程序用ASP寫的,數據庫應該是SQL

五、搜索引擎

Google :彙編與C++,主要為C++

六、操作系統:

Windows :彙編 – C – C++

備註:曾經在智能手機的操作系統(Windows Mobile)考慮摻點C#寫的程序,比如軟鍵盤,結果因為寫出來的程序太慢,實在無法和別的模塊合併,最終又回到C++重寫。

相信很多朋友都知道Windows Vista,這個系統開發早期比爾蓋茨想全部用C#寫,但是最終因為執行慢而放棄,結果之前無數軟件工程師日夜勞作成果一夜之間被宣告作廢。

Linux :C

蘋果 MacOS :主要為C,部分為C++。

備註:之前用的語言比較雜,最早是彙編和Pascal。

Symbian OS :彙編,主要為C++。(諾基亞手機)

Google Android 2008年推出: C語言(有傳言說是用Java開發的操作系統,但最近剛推出原生的C語言SDK)

七、圖形界面層

Microsoft Windows UI :C++

蘋果 MacOS UI (Aqua) : C++

Gnome (Linux圖形界面之一,大腳丫): C和C++,主要是C。

KDE (Linux圖形界面),C++。

八、關係型數據庫

Oracle :彙編、C、C++、Java。主要為C++。

MySQL : C++

IBM DB2 :彙編、C、C++,主要為C。

微軟SQL Server :彙編 – C-C++

IBM Informix : 彙編、C、C++,主要為C。

SAP DB/MaxDB : C++

九、瀏覽器:

微軟IE: C++

火狐瀏覽器: C++

蘋果Safari :(2003年1月發佈)C++

谷歌Chrome :(2008的發佈)C++

Opera : C++ (手機上佔用率比較大)

十、郵件客戶端

Outlook : C++

IBM Lotus Notes : Java

Foxmail:Delphi

十一、軟件開發集成環境/IDE:

Microsoft Visual Studio : C++

備註:是不是有點搞笑?用C++開發出來的Visual Studio又用來開發C++程序

Eclipse :Java (其圖形界面SWT基於C/C++)

Code::Blocks : C++

十二、編譯器

Microsoft Visual C++ 編譯器:C++

Microsoft Visual Basic 解釋、編譯器:C++

Microsoft Visual C# :編譯器:C++

gcc (GNU C compiler) : C

javac (Sun Java compiler) : Java

Perl : C++

PHP : C

十三、3D 引擎

Microsoft DirectX : C++(相信玩遊戲的同學都知道這個,現在最高版本是DX11)

OpenGL : C

OGRE 3D : C++

十四、Web Servers (網頁服務)

Apache : C和C++,主要為C

Microsoft IIS : C++

十五:CD/DVD 刻錄

Nero Burning ROM : C++

K3B : C++

十六:媒體播放器

Nullsoft Winamp : C++

Microsoft Windows Media Player : C++

Microsoft Windows Media Player : C++

跑跑卡丁車是什麼編程語言寫的?

直接黏貼過來的。。

先說說VB吧:

建議不學VB,因為VB垃圾、簡單至極、功能不全、開發出來的軟件對系統資源依賴性強(俗話-運行的這麼卡呢?)、以上原因導致VB已經被社會淘汰了,已經沒有客戶要買用VB開發出來的軟件了。

VB的開發實際上就是在一個窗口裡「畫」按鈕之類的東西,然後再在按鈕里加代碼,這個所謂「按鈕」實際上是VB眾多被稱為「控件」的東西的其中之一,是別人為你編寫好的,但這些「控件」是用什麼編寫的呢?,是用C++編寫的(VB想要實現什麼功能,必須先用C++做控件),所以有句話說的好「真正的VB高手其實是C++高手」,不學VB還有一個原因,就是他破壞你學習其他軟件的思路,他的語法與其他流行軟件的語法不一樣,學完以後會有少許誤入歧途的感覺。

說說C語言:

我學過C語言,它只能編寫DOS程序,功能不是很強大,但卻是基礎,因為大部分流行的編程軟件都與C語言的語法結構類似,一定要先學。

C++:

C語言進化而來的,有強大的功能,舉例吧:

軟件:

微軟的Office系列

Macromedia網頁三劍客 – flash,dreamweaver,fireworks

Adobe出的 超有名的作圖軟件 – PhotoShop

3D動畫軟件 – 3DMax

…..

遊戲:

PC平台幾乎所有的遊戲

星際爭霸、魔獸爭霸、CS、帝國時代、跑跑卡丁車、傳奇、魔獸世界….

那數不勝數了,自己數吧:)

以上均出自C++之手,原因是C++靠近計算機底層,編寫出來的程序對系統資源依賴較小,功能強大,運行速度快,比如你的兩個朋友與你分別玩 用 VB、Java、與C++編寫的「跑跑卡丁車」,你玩C++那款遊戲已經跑玩結束了,發現你的兩個朋友還沒開始跑呢,那是相當的卡啊,所以這一系列的軟件、遊戲都會採用C++編寫。

雖然C++很有優點,但是對於學習者來說應該是比較困難的一門語言。(再說明一點,C或C++屬於語言,而VC – 「Visual C++」是用來編寫C或C++的工具)

Java:

不可小視的編程語言,我舉不出來用它編寫的應用軟件和遊戲,因為它是商業編程語言,我之前舉的C++開發的軟件都是面向普通人的,而Java開發的軟件大部分是面向事業單位、公司及企業的,它的功能同樣強大,結構比C++清晰,學習起來比C++簡單多了,並且是跨平台運行的程序,用Java開發出來的軟件可以在世界幾乎所有的系統上運行(包括Linux、掌上電腦、手機等),但正因為如此,使之運行時會比C++開發的軟件要慢。

VF:

Visual FoxPro – 微軟出的數據庫編程軟件,和以上都不一樣,沒必要考慮這個,並且近幾年已經被微軟淘汰,因為這個軟件在世界上早已被 Sql-Server 和 Oracle 等數據庫編程軟件所取代

用C語言的VC++6.0可以製作大型遊戲嗎?

不能,只能做基本的圖形程序,而且製作3D遊戲,你需要學用3DMAX等3D軟件

一些著名的軟件都用什麼語言編寫?

一、操作系統:

Microsoft Windows : 彙編 – C – C++

備註:曾經在智能手機的操作系統(Windows Mobile)考慮摻點C#寫的程序,比如軟鍵盤,結果因為寫出來的程序太慢,實在無法和別的模塊合併,最終又回到C++重寫。

相信很多朋友都知道Windows Vista,這個系統開發早期比爾蓋茨想全部用C#寫,但是最終因為執行慢而放棄,結果之前無數軟件工程師日夜勞作成果一夜之間被宣告作廢。

Linux :C

Apple MacOS : 主要為C,部分為C++。 備註: 之前用的語言比較雜,最早是彙編和Pascal。

Sun Solaris : C

HP-UX : C

Symbian OS : 彙編,主要為C++。 (諾基亞手機)

Google Android :2008 年推出: C語言(有傳言說是用Java開發的操作系統,但最近剛推出原生的C語言SDK)

RIM BlackBerry OS 4.x : 黑莓 C++

二、圖形界面層

Microsoft Windows UI : C++

Apple MacOS UI (Aqua) : C++

Gnome (Linux圖形界面之一,大腳): C和C++, 主要是C。

KDE (Linux圖形界面) ,C++。

三、桌面搜索工具

Google Desktop Search : C++

Microsoft Windows Desktop Search : C++

Beagle (Linux/Windows/UNIX 下): C# (基於開源的 .net : Mono)

四、辦公軟件

Microsoft Office : 在 彙編 – C – 穩定在C++

Sun Open Office : 部分JAVA(對外接口),主要為C++ (開源,可下載其源代碼)

Corel Office/WordPerfect Office : 1996年嘗試過Java,次年被拋棄,重新回到C/C++

Adobe Systems Acrobat Reader/Distiller : C++

五、關係型數據庫

Oracle : 彙編、C、C++、Java。主要為C++。

MySQL : C++

IBM DB2 : 彙編、C、C++,主要為C。

Microsoft SQL Server : 彙編 – C-C++

IBM Informix : 彙編、C、C++,主要為C。

SAP DB/MaxDB : C++

六、Web Browsers/瀏覽器

Microsoft Internet Explorer : C++

Mozilla Firefox : C++

Netscape Navigator : The code of Netscape browser was written in C, and Netscape engineers, all bought to Java (see M. Cusumano book and article) redeveloped the browser using Java. It was too slow and abandoned. Mozilla, the next version, was later developed using C++.

Safari : (2003年1月發佈)C++

Google Chrome : (2008的發佈)C++

Sun HotJava : Java (死於1999年)

Opera : C++ (手機上佔用率比較大)

Opera Mini : Opera Mini (2007) has a very funny architecture, and is indeed using both C++ and Java. The browser is split in two parts, an ultra thin (less than 100Kb) “viewer” client part and a server side responsible of rendering. The first uses Java and receives the page under the OBML format, the latter reuses classical Opera (C++) rendering engine plus Opera’s Small Screen Rendering, on the server. This allows Opera to penetrate various J2ME-enabled portable devices, such as phones, while preserving excellent response time. This comes obviously with a few sacrifices, for instance on JavaScript execution.

Mosaic : 鼻祖(已死) C 語言

七、郵件客戶端

Microsoft Outlook : C++

IBM Lotus Notes : Java

Foxmail : Delphi

八、軟件開發集成環境/IDE:

Microsoft Visual Studio : C++

Eclipse : Java (其圖形界面SWT基於C/C++)

Code::Blocks : C++

易語言: C++

火山中文: C++

火山移動: C++

九、虛擬機

Microsoft .Net CLR (.NET的虛擬機): C++

Java Virtual Machine (JVM) : Java 虛擬機:C++

十、ERP軟件 (企業應用)

SAP mySAP ERP : C,後主要為「ABAP/4」語言

Oracle Peoplesoft : C++ – Java

Oracle E-Business Suite : Java

十一、商業智能(Business Intelligence )

Business Objects : C++

十二、圖形處理

Adobe Photoshop : C++

The GIMP : C

十三、搜索引擎

Google : 彙編 與 C++,主要為C++

十四、著名網站

eBay : 2002年為C++,後主要遷至Java

facebook : C++ 和 PHP

This line is only about facebook, not its plugins. Plugins can be developed in many different technologies, thanks to facebook’s ORB/application server, Thrift. Thrift contains a compiler coded in C++. facebook people write about Thrift: “The multi-language code generation is well suited for search because it allows for application development in an efficient server side language (C++) and allows the Facebook PHP-based web application to make calls to the search service using Thrift PHP libraries.” Aside the use of C++, facebook has adopted a LAMP architecture.

阿里巴巴和淘寶: php-C++/Java(主要用)

十五、 遊戲 :

彙編、C、C++

星際爭霸、魔獸爭霸、CS、帝國時代、跑跑卡丁車、傳奇、魔獸世界…. 數不勝數了,自己數吧

都是用C++開發的,C++語言靠近系統地稱,執行速度最快。比如你的兩個朋友與你分別玩用VB、Java、與C++編寫的「跑跑卡丁車」,你玩C++編寫的 遊戲 已經跑玩結束了,發現你的兩個朋友還沒開始跑呢,那是相當的卡啊,

十六、編譯器

Microsoft Visual C++ 編譯器: C++

Microsoft Visual Basic 解釋、編譯器: C++

Microsoft Visual C# : 編譯器: C++

gcc (GNU C compiler) : C

javac (Sun Java compiler) : Java

Perl : C++

PHP : C

十七、3D 引擎

Microsoft DirectX : C++

OpenGL : C

OGRE 3D : C++

十八、Web Servers (網頁服務)

Apache : C和C++,主要為C

Microsoft IIS : C++

Tomcat: Java

Jboss: Java

十九:郵件服務

Microsoft Exchange Server : C-C++

Postfix : C

hMailServer : C++

Apache James : Java

二十:CD/DVD 刻錄

Nero Burning ROM : C++

K3B : C++

二十一:媒體播放器

Nullsoft Winamp : C++

Microsoft Windows Media Player : C++

Microsoft Windows Media Player : C++

二十二:Peer to Peer (P2P軟件)

eMule : C++

μtorrent : C++

Azureus : Java (圖形界面使用基於C/C++的SWT,類Eclipse)

二十三:全球定位系統(GPS)

TomTom : C++

Hertz NeverLost : C++

Garmin : C++

Motorola VIAMOTO : 2007年6月,停止服務。 Java。

二十四:3D 引擎

Microsoft DirectX : C++(相信玩 遊戲 的同學都知道這個,現在最高版本是DX11)

OpenGL : C

OGRE 3D : C++

二十五:服務器軟件

Apache: C

Nginx: C

IIS: C

二十六:其他相關

OpenStack: Python

綜述

著名的軟件一般是系統軟件,軟件一般都分為系統軟件和應用軟件。開發軟件分為一次開發和二次開發,比如開發操作系統(系統軟件),就是一次開發;在操作基礎上進行應用軟件的開發,比如開發 遊戲 ,就是二次開發。

一次開發的系統軟件,要直接調用硬件資源,必須使用簡單、直接的底層語言和中層語言,比如彙編和C語言;二次開發應用軟件等,因為應用軟件的類別比較多的,針對的情況比較複雜和具體,因此可以選擇的語言很多,比如,大數據人工智能方面的有Python;安卓手機APP就是Java等等。

這裡還有一個誤區,其實語言不重要,每種語言都差不多,重要的是開發環境和編程思想。要學習編程開發,學的不是語言,而是對於開發環境工具的使用和編程思維的錘鍊。很多著名的軟件都是用C等底層語言編寫的,但是也可以用其他語言編寫,不過很少學C了,其中有商業的原因。(後面會解釋)

集成開發環境軟件

計算機語言是不可以單獨拿出來說的,比如我們說C語言,指的是C語言編譯器,而Python語言,指的是Python解釋器。而編譯器和解釋器卻都是用C語言編寫,是不是很意外,所以著名的軟件一般都是系統軟件,使用的是C語言,一個語言就要初中水平就可以學會了,但必須了解IDE開發環境。

要使用計算機語言,就必須安裝編譯器,或者是解釋器,程序員是在TXT文本上編寫語言的,用編譯器可以一次性編譯為可執行文件exe,用解釋器則可以逐條翻譯成機器語言並逐條執行。編譯器速度快,解釋器可以跨系統,到了別的系統,不需要程序員改寫程序,換一個解釋器就行了。

IDE集成開發環境具備圖形操作界面、編譯器、調製器、控制台,是非常重要的開發工具的,只會一個計算機的語言語法,卻不會使用IDE,基本上是沒用的!

編程思想

很多著名的軟件都是使用C等底層語言編寫的,而且所用的都是編譯器。當然還有另外一個原因,就是編程思想,C語言是面向過程,Python是面向對象。很明顯,一次開發的系統軟件肯定是面向過程的,而面向具體使用場景的應用軟件肯定是面向對象的。

高手可以自由使用編程思想、程序編寫時,交替使用各種語言、切換解釋器或者編譯器,達到隱藏核心代碼目的;又或者軟件的核心模塊採用C等底層代碼,保證軟件的運行速度。畢竟開發時都是模塊化的,不同模塊使用不同的方法都是可以的!

所以很多著名的軟件,往往是混合著各種語言,核心部分是C,其他部分則根據不同的情況選用不同語言,之所以會這樣做,是因為使用C開發軟件要耗費大量的時間太。摩爾定律推動硬件發展,軟件開發也受到影響,一個軟件晚幾天推出市場,效果完全不同,所以程序員經常加班趕工,速度才是最重要的。

總結

如上所述,著名的軟件是使用C等底層語言、編譯器語言、面向過程的語言編寫的,更多的是在一個軟件的核心部分使用C等底層語言、編譯器語言、面向過程的語言,其他則見機行事。

現在主流的語言是java、python和go

跑跑卡丁車裡那個「沒有服務器認證消息」是怎麼一回去事???

如果你的操作正確還出這個問題的話

,

參照一下下面的狀況試下:

一、顯卡驅動程序版本過於陳舊,或系統未安裝Directx

9.0。(rosedog版權所有)

這是目前最容易引發跑跑114錯誤的原因。

請查找你顯卡的最新版驅動程序。(rosedog版權所有)

或請直接到跑跑官網下載驅動程序和Directx

9.0c。

跑跑官網驅動程序下載頁面:

(rosedog版權所有)

二、windows防火牆阻止了跑跑主程序運行。

操作方法:

開始——控制面板——windows防火牆——例外,找到跑跑主程序,勾選,確定。(rosedog版權所有)

如果使用了第三方軟件防火牆,請在防火牆規則中添加跑跑主程序的信任關係。

三、系統被csrss.exe類木馬感染,如果殺毒軟件無法清除,可以嘗試以下方法

(1)分別查找「finder.com」、「rundll32.com」、「command.pif」的信息,把找到值中的「finder.com」、「rundll32.com」、「command.pif」改為「rundll32.exe」

(2)查找「iexplore.com」的信息,把找到值中的「iexplore.com」改為「iexplore.exe」;查找「iexplore.pif」的信息,把找到值中類似「%programfiles%\\common

files\\iexplore.pif」的信息改為類似「%programfiles%\\internet

explorer\\iexplore.exe」

(3)查找「explorer1.com」的信息,把找到值中的「explorer1.com」改為「explorer.exe」

四、系統目錄讀寫保護。

跑跑卡丁車運行時會到系統目錄下的drivers(驅動)目錄進行讀寫操作,也就是說跑跑主程序運行時會對系統目錄進行讀寫操作,(rosedog版權所有)但很多機器被人工或自動(一些安全軟件)地將此目錄設為只讀模式,這是需要你手動清楚只讀屬性。(rosedog版權所有)

操作方法:

1.

打開我的電腦-C盤-Windows-system32

2.

找到drivers目錄,點擊右鍵-屬性,然後將只讀屬性去掉。

五、如果你的電腦CPU是AMD的,請將amdfix.sys改名為amdfix.sys.old。

操作方法:

1.

開始-搜索-文件或文件夾。

2.

點擊所有文件和文件夾-在全部或部件文件名框里,輸入amdfix.sys

All,然後選擇系統文件所在盤(一般為C盤)(rosedog版權所有)。

3.

單擊

立即搜索

4.

在搜索結果列表,

右擊amdfix.sys,單擊重命名,然後重命名該文件作為amdfix.sys.old。

5.

重新啟動計算機。(rosedog版權所有)

或只需要將C:\windows\system32\drivers\目錄下的amdfix.sys進行重命名為任意文件名即可解決。(rosedog版權所有)

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/250558.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-13 13:29
下一篇 2024-12-13 13:29

相關推薦

  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28
  • Python作為中心語言,在編程中取代C語言的優勢和挑戰

    Python一直以其簡單易懂的語法和高效的編碼環境而著名。然而,它最近的發展趨勢表明Python的使用範圍已經從腳本語言擴展到了從Web應用到機器學習等廣泛的開發領域。與此同時,C…

    編程 2025-04-28
  • Python基礎語言

    Python作為一種高級編程語言擁有簡潔優雅的語法。在本文中,我們將從多個方面探究Python基礎語言的特點以及使用技巧。 一、數據類型 Python基礎數據類型包括整數、浮點數、…

    編程 2025-04-28

發表回復

登錄後才能評論