怎麼用C 寫圖形介面程式?

時間 2021-05-10 17:45:20

1樓:

用C# WinForm吧,C++C#交火程式設計。自己分配記憶體編碼資料, 0 GC 就是勝利。

2樓:Antmuse

要C++寫UI?

告訴你乙個連後端C農都用的爽的UI庫, 號稱UI界的printf。

QT/WxWidgets之類的重型貨並非老哥的心頭好,所以向你推薦imgui。

這是給運維人員開發的工具,只用到了imgui,非常輕量,無依賴,還支援docking。

3樓:地板上的風

我說不上什麼圖形庫(因為自己都沒用過)

但是我推薦下 OpenGL,學好了了Android,linux也可以用,不只window。(當然這是開發成本比較高的了),但是可以讓你好好理解一下圖形渲染,特別是3D

不用擔心從哪開始,直接就是這:https://learnopengl-cn.github.io/,你所需要的就是擁有一台電腦和C++基礎

4樓:namespacE

不邀自來

1.easyx(上手容易,能湊合用)

2.基於windows API程式設計(巨煩)3.MFC (微軟基礎類庫,我現在用得比較順手,但是有說法覺得MFC比較過時什麼的)

4.Qt(我現在還不會)

用QT C++和C語言寫過哪些「腦洞大開」的小工具?

5樓:北中校草

推薦使用qt,我大一大作業就是用它寫的。

要使用c++的語法,但作為乙個gui庫功能豐富並且上手相對簡單,介面也可以做得很美觀。

我做的不是特別好,不過勉強看得過去

我的大作業效果圖

教程的話,推薦《Qt學習之路2》,內容翔實,講得也通俗易懂。不過做專案呢,了解一點就夠了,直接上手做,邊做邊學才是效率比較高的。

6樓:commandblock2

ms官方發布,還有著Fluent Design顏值加持的Windows.UI.Xaml(UWP)了解一下,除了不標準的C++/CX以外(也沒多少人用),最新的加了乙個C++/Winrt。

C++/Winrt是標準的cpp,你甚至可以用clang來編譯。

7樓:sslyd

沒人邀我,強答

#include

int main( void )

MessageBoxA(NULL,"hello world","hello world",MB_OK);

return 0;

8樓:番茄.go

首先題主用什麼作業系統?我等了五分鐘,花兒都謝了,題主也沒告訴我...

那我們先說說有哪些跨平台的GUI庫,其實我也建議從跨平台庫入手,可以免去換了個作業系統就不會寫GUI的煩惱。

)Qt是非常成熟的跨平台GUI庫。優點是在每個平台都是原生的外觀(Native Look and Feel),並且有很多附加的庫,Layout Manager也是這個庫的乙個重要易用特性;缺點是編譯有點麻煩,需要預編譯,還有一點是包會比較大一些,靜態鏈結需要不少精力去做。仍然首推Qt。

我寫過的乙個小工具:https://

)乙個輕量級的跨平台GUI庫,但是不是原生外觀。如果追求輕量的可執行檔案和靜態鏈結,對UI的功能要求不多,可以考慮。

還是我寫的小工具:https://

這是乙個相對比較年輕的庫,原生外觀。在Golang社群裡目前是排名最高的,核心是C寫的,有C++和非常多語言的binding。不過目前還處在Alpha。

準備在Golang下就用這個庫了。

我的小工具還沒寫完。。。

wxWidgets,我故意不發鏈結,這個庫浪費了我不少時間,大概10多年前的時候準備用它寫個工具,結果各種bug,後來放棄改用Qt了。

OpenGL... 其實這也是乙個不錯的辦法,什麼都自己畫。其實也有好些GUI是基於OpenGL的。

好處是在顯示卡效能過剩(遊戲除外)的今天,顯示效果絕佳。我本科的畢設是用這玩意兒寫的。

不同作業系統下

Windows - Win32API, MFC, .Net,我都寫過一些,前兩個比較麻煩,後邊乙個依賴不好解決。

Mac - 首推Cocoa吧,我沒用過。我還是比較喜歡跨平台庫,尤其是想做個工具給身邊的朋友用,他們大多是用Windows。

Linux - 首推就是QT,也可以用GTK,GTK的特點就乙個字,醜!

學了c語言後如何將之變成圖形介面遊戲?

Remote MFC已經老了,你如果要做遊戲,推薦 c 遊戲開發的寵兒,微軟親兒子 c 因為有c的基礎,很容易 還有c語言的強大,絕不限於window 李天陽 MFC不適合做遊戲,如果只是玩玩不考慮效率倒是.學好C語言之後,可以去找一些引擎的書籍看,下面列舉了一些 一些沒用過,語言可能不是C 不過語...

C 程式設計師怎麼寫簡歷?

藍色 前面都回答的很多很好了,我的簡歷一般這樣寫,你可以參考。1.教育背景 2.技能點 熟悉C 3.證明熟悉C 的專案或經歷 挑重點 重量級的專案寫,二三個即可 4.獲獎情況 如參加了哪一些比賽,重量級的獎項可加粗 如國家獎學金等 5.額外的資訊 認為優秀並且與眾不同的額外資訊 四大金剛 1.個人資...

為什麼科學計算程式用c 寫的極少

gang chen C 是物件導向的語言,搞個小東西用C 略顯重量級,有點麻煩 很演算法庫在其他語言上已經實現,C 開源太晚,演算法庫不夠完善,有些用C 時需要重新造輪子,白piao還是很爽的,重新造輪子代價太高,與我等拿來主義的價值觀不符 國內大公司風向問題歧視鏈 白友利 工業軟體好多用的啊。很多...