主頁 > 後端開發 > 想學C++圖形界面開發,有沒有相關書推薦?

想學C++圖形界面開發,有沒有相關書推薦?

2020-09-17 13:56:43 後端開發

從Java轉過來的,沒有C++基礎,想自學C++圖形界面開發,有沒有大佬推薦一下相關書籍呀???

uj5u.com熱心網友回復:

建議C++Builder,如果要免費工具的話就Qt了

uj5u.com熱心網友回復:

windows下可以學習MFC, 跨平臺的話有QT, 或者選一個圖形庫如 direct UI, 自己選個方向看書吧

uj5u.com熱心網友回復:

如果不是必須用免費工具的話,沒有任何C++開發工具做圖形界面能達到C++Builder的水準,更不要說超過了。C++Builder也有社區版,可以免費用于非商業軟體或者年收入不超過5000美元的商業軟體開發,參考:https://www.embarcadero.com/products/cbuilder/starter/free-download



uj5u.com熱心網友回復:

MFC很好用的,有一本孫鑫寫的《VC++深入詳解》很不錯!

uj5u.com熱心網友回復:

參考 3 樓 早打大打打核戰爭 的回復:
如果不是必須用免費工具的話,沒有任何C++開發工具做圖形界面能達到C++Builder的水準,更不要說超過了。C++Builder也有社區版,可以免費用于非商業軟體或者年收入不超過5000美元的商業軟體開發,參考:https://www.embarcadero.com/products/cbuilder/starter/free-download

我覺得Qt好用一點,像WPS這樣的比較大的軟體就是用Qt開發的,諸如此類的軟體有很多,比如obs,格式工廠,暴雪戰網,火螢桌面...,Qt上手容易,可操作型非常強(不是指UI設計器,界面要做好就不要用ui),沒用過c++builder,不太清楚c++builder的有哪些優勢。

uj5u.com熱心網友回復:

那是因為Qt免費...

uj5u.com熱心網友回復:


C++圖形界面
可以按作業系統分
win 用win32sdk mfc qt 或dui之類
linux 不太了解。但qt跨平臺。

uj5u.com熱心網友回復:

圖形用戶界面(GUI)編程可以學習C++ Builder,架構先進(和C#一樣拖控制元件),入門比較容易。

  C++ Builder是真正的可視化的開發工具。C++ Builder可以用滑鼠拖拉控制元件加上設定屬性輕松的“設計”出一個程式的圖形用戶界面,利用可視的組件/控制元件像“搭積木”一樣,以“所見即所得”的方式搭建應用程式的界面,這也是C++ Builder這個名字中Builder的概念。這樣,只需要用C++語言撰寫業務邏輯代碼,類似于DOS下文本界面編程,只要專注于實作業務邏輯功能就可以了,代碼非常簡潔。資料的輸入和表現,都在圖形用戶界面,非常直觀、易用。這就是RAD開發(Rapid Application Development,快速應用程式開發)。

書籍推薦:
《C++Builder 6程式設計教程(第二版)》 (陸衛忠,劉文亮 等編著 /2011-04-01 /科學出版社)(當當網)
《C++Builder 6編程實體精解》(趙明現),PDF,是數字版的,非掃描版的,里面還有一個俄羅斯方塊游戲的完整實作。
《精彩C++Builder 6程式設計》(臺灣 吳逸賢),里面有10幾個簡單小游戲的實作,可以自己看懂以后再重寫,才是自己掌握的。
《C++ Builder 5高級編程實體精解》(劉濱 編著)都是較大的實用的程式。

uj5u.com熱心網友回復:

C++ Builder 6.0幾個示例程式專案源代碼下載:






C++ Builder第一個程式(模擬聊天室)v1.11
C++ Builder模擬數字雙時鐘示例(未完成)v0.2.1
C++ Builder紙牌游戲Demo v0.03
C++ Builder不規則影像透明貼圖(位圖的透明顯示)三種方法及簡單影片v1.3
C++ Builder寫的《ZEC 四則運算練習程式》 海底海星情景v0.9.2
C++ Builder簡單電話簿Demo例子v1.11

uj5u.com熱心網友回復:

MFC 有點老了,現在圖形界面很多都用Qt,而且MFC現在只能在windows平臺開發,Qt是可以進行跨平臺的,看樓上說孫鑫的那本MFC的書是挺不錯的,Qt的話推薦C++ Qt GUI4

uj5u.com熱心網友回復:

果斷Qt

Qt的大型、著名軟體很多:

uj5u.com熱心網友回復:

無論是字串處理,還是資料庫讀寫,Qt都能夠以靜態語言的效率,做到動態語言才有的易用性。Qt5采用元物件系統,很好的模擬出動態語言的諸多特性。其實作的代碼,可在Arm處理器、PC以及大型的Unix系統中運行,其具備的可視化模塊(Charts、Data Visualization、Qwt)可非常生動地展示資料的全貌。使用Qt5實作功能的代碼長度不但顯著優于C++的其他框架,也直逼Python等動態語言。

Qt是各類著名軟體的框架:

    Adobe Photoshop Album
    Autodesk Maya
    Autodesk 3ds Max
    Google Earth
    WPS
    Oracle VirtualBox
    Wireshark
    Ocatve
    OpenShot Video Editor
    Xilinx ISE
    LaTeX Lyx
    VLC
    Tableau desktop
    OpenPilot
    RStudio
    Skypy

uj5u.com熱心網友回復:

Linux平臺Qt是首選,Windows平臺Qt寫的軟體很少。

uj5u.com熱心網友回復:

Windows平臺用Qt寫的知名通用軟體可能數不出三、五個,一個重要原因是Qt的架構限制導致三方控制元件很少,Delphi和C++Builder用三方控制元件幾行代碼搞定的事情,用Qt完成同樣的功能要全部靠自己寫代碼。不過因為Linux和Qt的開源及免費,這些年很多重要行業的專用軟體開發開始用Qt。

uj5u.com熱心網友回復:

從國內程式員的飯碗來說Qt好一點,業余愛好者則有多種選擇。
新版C++ Builder即RAD Studio還可以寫安卓、蘋果app。

uj5u.com熱心網友回復:

C++Builder基于FMX框架,可以輕松建立GPU硬體加速的高級GUI應用(3D的或者非3D的),支持自動消隱、光照效果、紋理貼圖、透明、縮放、空間變換、Maya/3DS MAX模型,而且支持設計時所見即所得,跨平臺... 幾分鐘創建如下效果的應用(注意UI組件是可以運行時拖動、旋轉的,不是固定的):

uj5u.com熱心網友回復:

設計時:

uj5u.com熱心網友回復:

參考 17 樓 早打大打打核戰爭的回復:
設計時:

老概出一本fmx的書,delphi和cb雙代碼的,英文版的資料不少,中文版的不多。

uj5u.com熱心網友回復:

參考 7 樓 smwhotjay 的回復:

C++圖形界面
可以按作業系統分
win 用win32sdk mfc qt 或dui之類
linux 不太了解。但qt跨平臺。
我有點懵了,網上查了一下,QT是一個開發工具,學這個只是會用了QT工具吧?然后還是得學C++吧?

uj5u.com熱心網友回復:

你用任何C++開發工具都需要有一定的C++基礎

uj5u.com熱心網友回復:

QT是一個開發工具,看你自己,喜歡掃描工具

uj5u.com熱心網友回復:

《qt5_cadaques.pdf》可以看看

uj5u.com熱心網友回復:

C++圖形界面肯定就是vc++了,c++builder和qt 都與標準的c++ 有點不一樣

uj5u.com熱心網友回復:

Qt并沒有自己的編譯器,它可以使用若干種C++編譯器,VC++、GCC、clang/llvm、intel C++

uj5u.com熱心網友回復:

參考 24 樓 sstower 的回復:
C++圖形界面肯定就是vc++了,c++builder和qt 都與標準的c++ 有點不一樣


C++Builder編譯器增加了幾個語法的關鍵字,比如屬性__property,這個關鍵字我從來不用,我都是寫標準C++代碼,寫類就寫成getXXX和setXXX函式。比如Edit1->Text="abc"; String str=Edit1->Text; Text就是屬性,前者相當于set函式,后者相當于get函式。就是說那幾個關鍵字認識就行,寫代碼都是用標準C++。

uj5u.com熱心網友回復:

VC++也有property,https://docs.microsoft.com/en-us/cpp/cpp/property-cpp?view=vs-2019


uj5u.com熱心網友回復:

參考 26 樓 ooolinux 的回復:
Quote: 參考 24 樓 sstower 的回復:

C++圖形界面肯定就是vc++了,c++builder和qt 都與標準的c++ 有點不一樣


C++Builder編譯器增加了幾個語法的關鍵字,比如屬性__property,這個關鍵字我從來不用,我都是寫標準C++代碼,寫類就寫成getXXX和setXXX函式。比如Edit1->Text="abc"; String str=Edit1->Text; Text就是屬性,前者相當于set函式,后者相當于get函式。就是說那幾個關鍵字認識就行,寫代碼都是用標準C++。


大型windows軟體都是QT,c++ builder拿不出來幾個作品的
除非是大公司,有的自己設計自己的UI庫,例如迅雷

uj5u.com熱心網友回復:

推薦Qt,很好用,界面超贊

uj5u.com熱心網友回復:

用Qt
《windows程式設計第六版》
不過我用Python

uj5u.com熱心網友回復:

不轟炸大大穩定

uj5u.com熱心網友回復:

c++6.0

uj5u.com熱心網友回復:

參考 26 樓 ooolinux 的回復:
Quote: 參考 24 樓 sstower 的回復:

C++圖形界面肯定就是vc++了,c++builder和qt 都與標準的c++ 有點不一樣


C++Builder編譯器增加了幾個語法的關鍵字,比如屬性__property,這個關鍵字我從來不用,我都是寫標準C++代碼,寫類就寫成getXXX和setXXX函式。比如Edit1->Text="abc"; String str=Edit1->Text; Text就是屬性,前者相當于set函式,后者相當于get函式。就是說那幾個關鍵字認識就行,寫代碼都是用標準C++。
不好意思,QT到底是一個開發工具,還是一個類別庫,還是一門開發語言?我理解的QT是一個開發工具,網上確實也看見了QT的界面,但是又有人說QT沒有自己的編譯器,一個開發工具沒有自己的編譯器?如果說QT是一個類別庫,那又為啥還有安裝包,有圖形界面,還能在里面寫代碼?然后又有人說QT的語法什么的和C++有點不一樣,難道QT又是一門獨立的類似于C++的開發語言?然后我現在完全蒙了

uj5u.com熱心網友回復:

Qt是類別庫,Qt Creator是開發工具,qt自己沒有編譯器,因為Linux平臺它可以用gcc編譯器,windows平臺可以用mingw或者vc的編譯器。

uj5u.com熱心網友回復:

參考 28 樓 走好每一步 的回復:
大型windows軟體都是QT,c++ builder拿不出來幾個作品的
除非是大公司,有的自己設計自己的UI庫,例如迅雷

看這個鏈接里面的表格,知名通用軟體不少:
https://delphi.fandom.com/wiki/Good_Quality_Applications_Built_With_CppBuilder
https://delphi.fandom.com/wiki/Good_Quality_Applications_Built_With_Delphi
它們更多用來寫中小企業的資料庫管理系統類軟體,這些專用軟體就無法統計了。
Windows平臺用Qt寫的軟體主要就是WPS和其它一兩個(你能說出更多嗎?),Qt寫的其它知名軟體都是Linux/Unix平臺的。

uj5u.com熱心網友回復:

一般情況下MFC足夠了。

uj5u.com熱心網友回復:

參考 27 樓 早打大打打核戰爭 的回復:
VC++也有property,https://docs.microsoft.com/en-us/cpp/cpp/property-cpp?view=vs-2019

估計概念不一樣。

uj5u.com熱心網友回復:

參考 35 樓 ooolinux 的回復:
Quote: 參考 28 樓 走好每一步 的回復:


大型windows軟體都是QT,c++ builder拿不出來幾個作品的
除非是大公司,有的自己設計自己的UI庫,例如迅雷

看這個鏈接里面的表格,知名通用軟體不少:
https://delphi.fandom.com/wiki/Good_Quality_Applications_Built_With_CppBuilder
https://delphi.fandom.com/wiki/Good_Quality_Applications_Built_With_Delphi
它們更多用來寫中小企業的資料庫管理系統類軟體,這些專用軟體就無法統計了。
Windows平臺用Qt寫的軟體主要就是WPS和其它一兩個(你能說出更多嗎?),Qt寫的其它知名軟體都是Linux/Unix平臺的。

修正一下,Windows平臺用Qt寫的 知名通用 軟體主要就是WPS和其它一兩個。

uj5u.com熱心網友回復:

參考 33 樓 畫夕顏 的回復:
不好意思,QT到底是一個開發工具,還是一個類別庫,還是一門開發語言?我理解的QT是一個開發工具,網上確實也看見了QT的界面,但是又有人說QT沒有自己的編譯器,一個開發工具沒有自己的編譯器?如果說QT是一個類別庫,那又為啥還有安裝包,有圖形界面,還能在里面寫代碼?然后又有人說QT的語法什么的和C++有點不一樣,難道QT又是一門獨立的類似于C++的開發語言?然后我現在完全蒙了

Qt源代碼的語法里面,用了幾個宏,比如Q_OBJECT、SIGNAL、SLOT之類,它們會被預編譯成標準C++代碼然后呼叫C++編譯器二次編譯。

uj5u.com熱心網友回復:

參考 39 樓 ooolinux 的回復:
Quote: 參考 33 樓 畫夕顏 的回復:

不好意思,QT到底是一個開發工具,還是一個類別庫,還是一門開發語言?我理解的QT是一個開發工具,網上確實也看見了QT的界面,但是又有人說QT沒有自己的編譯器,一個開發工具沒有自己的編譯器?如果說QT是一個類別庫,那又為啥還有安裝包,有圖形界面,還能在里面寫代碼?然后又有人說QT的語法什么的和C++有點不一樣,難道QT又是一門獨立的類似于C++的開發語言?然后我現在完全蒙了

Qt源代碼的語法里面,用了幾個宏,比如Q_OBJECT、SIGNAL、SLOT之類,它們會被預編譯成標準C++代碼然后呼叫C++編譯器二次編譯。
大佬等一下,所以是先學會C++,然后學會Qt類別庫,然后再用Qt開發工具結合Qt類別庫撰寫C++代碼,實作業務邏輯?是這樣的一個流程嗎?

uj5u.com熱心網友回復:

參考 40 樓 畫夕顏 的回復:
Quote: 參考 39 樓 ooolinux 的回復:
Quote: 參考 33 樓 畫夕顏 的回復:

不好意思,QT到底是一個開發工具,還是一個類別庫,還是一門開發語言?我理解的QT是一個開發工具,網上確實也看見了QT的界面,但是又有人說QT沒有自己的編譯器,一個開發工具沒有自己的編譯器?如果說QT是一個類別庫,那又為啥還有安裝包,有圖形界面,還能在里面寫代碼?然后又有人說QT的語法什么的和C++有點不一樣,難道QT又是一門獨立的類似于C++的開發語言?然后我現在完全蒙了

Qt源代碼的語法里面,用了幾個宏,比如Q_OBJECT、SIGNAL、SLOT之類,它們會被預編譯成標準C++代碼然后呼叫C++編譯器二次編譯。
大佬等一下,所以是先學會C++,然后學會Qt類別庫,然后再用Qt開發工具結合Qt類別庫撰寫C++代碼,實作業務邏輯?是這樣的一個流程嗎?

沒錯,Qt類別庫是和Qt開發工具一起用的。

uj5u.com熱心網友回復:

假如Qt找不到合適的資料不好入門,那么可以先入門C++ Builder,更簡單。

uj5u.com熱心網友回復:

參考 42 樓 ooolinux 的回復:
假如Qt找不到合適的資料不好入門,那么可以先入門C++ Builder,更簡單。
不是應該先學C++再學這些類別庫嗎?

uj5u.com熱心網友回復:

C++ Builder可以直接拖控制元件,設引數,不太需要你自己寫代碼,C++可以緩緩

uj5u.com熱心網友回復:

參考 43 樓 畫夕顏 的回復:
Quote: 參考 42 樓 ooolinux 的回復:
假如Qt找不到合適的資料不好入門,那么可以先入門C++ Builder,更簡單。
不是應該先學C++再學這些類別庫嗎?


參考 44 樓 與蘤舊縐 的回復:
C++ Builder可以直接拖控制元件,設引數,不太需要你自己寫代碼,C++可以緩緩

有C語言基礎,C++知道類、繼承、多型就可以了。

uj5u.com熱心網友回復:

當然,你要學好C++,很多人推薦C++ Primer。

uj5u.com熱心網友回復:

參考 45 樓 ooolinux 的回復:
Quote: 參考 43 樓 畫夕顏 的回復:

Quote: 參考 42 樓 ooolinux 的回復:
假如Qt找不到合適的資料不好入門,那么可以先入門C++ Builder,更簡單。
不是應該先學C++再學這些類別庫嗎?


參考 44 樓 與蘤舊縐 的回復:
C++ Builder可以直接拖控制元件,設引數,不太需要你自己寫代碼,C++可以緩緩

有C語言基礎,C++知道類、繼承、多型就可以了。
比Java復雜好多的感覺……

uj5u.com熱心網友回復:

C++和Java語言很多概念類似吧。

uj5u.com熱心網友回復:

1,wxwigets界面庫與gcc編譯器結合,純c++跨平臺編程,無需過多其他知識,簡單而強大。
2,qt非c++編程,交流面寬廣,界面漂亮,但體積龐大,效率一般。
3,sdl結合gcc,亦可完成一般的界面編程,一般學c使用的比較多,需要大量的自定義控制元件,初學者不建議!
4,fltk,適合嵌入式領域,當然也可用于桌面編程,控制元件提供的數量有限,不過一般性使用也夠了!
5,gtk了解一下,建議不學
6, mfc屬淘產品,建議只是了解一下,不學!
7,c#界面華麗,但看著那些沒有靈魂的代碼就惡心,你自已看著辦!
8,cegui,新生的界面庫,主要用于游戲,游戲都可以編,桌面當然也可以,但需要自已做裁剪和對控制元件進行補充,以c高深者可以試手,c++還是以wxwidgets和qt為主吧!其它少參合。gui編程最忌過多過濫,只學一種,堅持不移,一通百通!
9,mfc為訊息傳遞為精華,wxwidgets以事件驅動為精華!qt以信號傳遞為精華!三種模式,三種代表。gui就是那么點事!切忌,學雜而濫!

uj5u.com熱心網友回復:

感謝分享!!

uj5u.com熱心網友回復:

Qt開發的軟體(不全)
https://blog.csdn.net/tianlang3659/article/details/84832338
1、關于Qt適合的場合

Qt目前看來如果做桌面,適合做大型的開發工具,即重工軟體(可以類比車床之于軸承)。比如 CAD,3D建模的Maya,3DMax,或者和底層相關的東東,包括wireshark。Qt的QML適合做游戲,比如暴雪的戰網。如果是嵌入式編程、Arm芯片,Qt還是很棒。為了跨平臺,Qt不帶編譯器,在哪個平臺用哪個編譯器。

2.C++ Builder的變遷
C++Builder在Windows下非常好,操作資料庫也很棒,筆者以前一直從TurboC2.0、TCpp3、Borland C++3.1、5 到Builder,如不過是Borland狠心賣了它,我還會堅持。后面就用了MFC,再后來,必須在Linux上做UI,投奔了Qt。

3.關于APP
至于手機APP,Qt也可以做Andriod、MacOS上的APP,但是無論是builder還是Qt,以及現在的VC,做APP都是舍近求遠。做App還是用原生的工具(Java),或者用Html5 結合前端來做。

C++  GUI做一般的消費類應用會得不償失。很快這些應用很大程度上會被Web前端統一——天然跨平臺、易于部署升級。學C++建議先以一個非IT行業為主業,在相關研究所、院校,做硬體相關、儀器儀表、化工、有限元、航空航天、材料、電子通信、醫療器械。現在網上Python、H5很熱門,其實是因為CSDN主要關注的是IT相關行業。C++在專業應用領域非常廣泛,一些行業是獨霸的。更重要的是這些行業一般可以干到老,自己能開發,很容易就鶴立雞群。

uj5u.com熱心網友回復:

參考 51 樓 丁勁犇 的回復:
Qt開發的軟體(不全)
https://blog.csdn.net/tianlang3659/article/details/84832338
1、關于Qt適合的場合

Qt目前看來如果做桌面,適合做大型的開發工具,即重工軟體(可以類比車床之于軸承)。比如 CAD,3D建模的Maya,3DMax,或者和底層相關的東東,包括wireshark。Qt的QML適合做游戲,比如暴雪的戰網。如果是嵌入式編程、Arm芯片,Qt還是很棒。為了跨平臺,Qt不帶編譯器,在哪個平臺用哪個編譯器。

2.C++ Builder的變遷
C++Builder在Windows下非常好,操作資料庫也很棒,筆者以前一直從TurboC2.0、TCpp3、Borland C++3.1、5 到Builder,如不過是Borland狠心賣了它,我還會堅持。后面就用了MFC,再后來,必須在Linux上做UI,投奔了Qt。

3.關于APP
至于手機APP,Qt也可以做Andriod、MacOS上的APP,但是無論是builder還是Qt,以及現在的VC,做APP都是舍近求遠。做App還是用原生的工具(Java),或者用Html5 結合前端來做。

C++  GUI做一般的消費類應用會得不償失。很快這些應用很大程度上會被Web前端統一——天然跨平臺、易于部署升級。學C++建議先以一個非IT行業為主業,在相關研究所、院校,做硬體相關、儀器儀表、化工、有限元、航空航天、材料、電子通信、醫療器械。現在網上Python、H5很熱門,其實是因為CSDN主要關注的是IT相關行業。C++在專業應用領域非常廣泛,一些行業是獨霸的。更重要的是這些行業一般可以干到老,自己能開發,很容易就鶴立雞群。
對了,說到web應用,傳統應用會被取代的原因具體是啥?就天然跨平臺這么簡單嗎?

uj5u.com熱心網友回復:

參考 51 樓 丁勁犇 的回復:
Qt開發的軟體(不全)
https://blog.csdn.net/tianlang3659/article/details/84832338
1、關于Qt適合的場合

Qt目前看來如果做桌面,適合做大型的開發工具,即重工軟體(可以類比車床之于軸承)。比如 CAD,3D建模的Maya,3DMax,或者和底層相關的東東,包括wireshark。Qt的QML適合做游戲,比如暴雪的戰網。如果是嵌入式編程、Arm芯片,Qt還是很棒。為了跨平臺,Qt不帶編譯器,在哪個平臺用哪個編譯器。

2.C++ Builder的變遷
C++Builder在Windows下非常好,操作資料庫也很棒,筆者以前一直從TurboC2.0、TCpp3、Borland C++3.1、5 到Builder,如不過是Borland狠心賣了它,我還會堅持。后面就用了MFC,再后來,必須在Linux上做UI,投奔了Qt。

3.關于APP
至于手機APP,Qt也可以做Andriod、MacOS上的APP,但是無論是builder還是Qt,以及現在的VC,做APP都是舍近求遠。做App還是用原生的工具(Java),或者用Html5 結合前端來做。

C++  GUI做一般的消費類應用會得不償失。很快這些應用很大程度上會被Web前端統一——天然跨平臺、易于部署升級。學C++建議先以一個非IT行業為主業,在相關研究所、院校,做硬體相關、儀器儀表、化工、有限元、航空航天、材料、電子通信、醫療器械。現在網上Python、H5很熱門,其實是因為CSDN主要關注的是IT相關行業。C++在專業應用領域非常廣泛,一些行業是獨霸的。更重要的是這些行業一般可以干到老,自己能開發,很容易就鶴立雞群。
但是即便如此,它還是需要一個瀏覽器來決議HTML 5呀!那這個瀏覽器不還是屬于傳統應用嗎?

uj5u.com熱心網友回復:

主要是開發周期短,發布升級快。
在作業系統和應用之間,加了瀏覽器,復雜性都被瀏覽器承擔了。瀏覽器保證不同環境下操作體驗的一致。

要發布升級軟體,大部分作業都在服務器上完成了。現在因為硬體性能,暫時還是傳統app居多。

uj5u.com熱心網友回復:

為什么沒有人用DUILIB的,老牌的界面開發套件。還是相對簡單方便的哇。做windows的桌面應用不錯,免費,也很容易上手。

uj5u.com熱心網友回復:

初學者,同問同求

uj5u.com熱心網友回復:

不嫌棄的話,可以看看我寫了一本QT5教程,傳送門://download.csdn.net/download/zydcomputers/7144631

uj5u.com熱心網友回復:

我看了這幾個哥們的回帖,看的差點讓我懷疑人生了,C++ builder可以拖控制元件設定引數所以c++ builder簡單?那qt designer是啥?vs下不可以拖控制元件?
在一個,題主的圖形界面開發涉及跨平臺不,還是只WINDOWS下?如果跨平臺,首先該排除mfc

uj5u.com熱心網友回復:

謝謝你的分享

uj5u.com熱心網友回復:

不太懂哈,我是來學習的

uj5u.com熱心網友回復:


Qt 開發專欄

uj5u.com熱心網友回復:

參考 58 樓 許文君的回復:
我看了這幾個哥們的回帖,看的差點讓我懷疑人生了,C++ builder可以拖控制元件設定引數所以c++ builder簡單?那qt designer是啥?vs下不可以拖控制元件?
在一個,題主的圖形界面開發涉及跨平臺不,還是只WINDOWS下?如果跨平臺,首先該排除mfc

Qt和MFC的拖控制元件不是完全的所見即所得,有些是要運行以后才能看到效果。C++Builder的控制元件可以在設計期設定屬性時運行相關代碼,比如讀取資料庫中資料并顯示在界面上,Qt和MFC做不到。

uj5u.com熱心網友回復:

QT, qt, Qt

uj5u.com熱心網友回復:

參考 58 樓 許文君的回復:
我看了這幾個哥們的回帖,看的差點讓我懷疑人生了,C++ builder可以拖控制元件設定引數所以c++ builder簡單?那qt designer是啥?vs下不可以拖控制元件?
在一個,題主的圖形界面開發涉及跨平臺不,還是只WINDOWS下?如果跨平臺,首先該排除mfc

C++Builder原來只支持Windows平臺,被收購以后發展得更好,支持win,安卓,蘋果和Linux各平臺應用的開發。

uj5u.com熱心網友回復:

參考 58 樓 許文君的回復:
我看了這幾個哥們的回帖,看的差點讓我懷疑人生了,C++ builder可以拖控制元件設定引數所以c++ builder簡單?那qt designer是啥?vs下不可以拖控制元件?
在一個,題主的圖形界面開發涉及跨平臺不,還是只WINDOWS下?如果跨平臺,首先該排除mfc

如果各平臺用原生開發工具,一個專案各平臺不同的代碼,需要不同的開發人員。用C++Builder可以不同平臺同一套代碼,而且除錯測驗更方便,比如都在win平臺先測驗。

uj5u.com熱心網友回復:

參考 62 樓 ooolinux 的回復:
Quote: 參考 58 樓 許文君的回復:
我看了這幾個哥們的回帖,看的差點讓我懷疑人生了,C++ builder可以拖控制元件設定引數所以c++ builder簡單?那qt designer是啥?vs下不可以拖控制元件?
在一個,題主的圖形界面開發涉及跨平臺不,還是只WINDOWS下?如果跨平臺,首先該排除mfc

Qt和MFC的拖控制元件不是完全的所見即所得,有些是要運行以后才能看到效果。C++Builder的控制元件可以在設計期設定屬性時運行相關代碼,比如讀取資料庫中資料并顯示在界面上,Qt和MFC做不到。

比如影像控制元件,設定屬性為平鋪或者拉伸,影像直接就平鋪或者拉伸了,這就是控制元件自身的設計期運行能力,不需要設計器或者IDE的額外代碼來控制。Qt和MFC應該做不到。

uj5u.com熱心網友回復:

參考 66 樓 ooolinux 的回復:
Quote: 參考 62 樓 ooolinux 的回復:

Quote: 參考 58 樓 許文君的回復:
我看了這幾個哥們的回帖,看的差點讓我懷疑人生了,C++ builder可以拖控制元件設定引數所以c++ builder簡單?那qt designer是啥?vs下不可以拖控制元件?
在一個,題主的圖形界面開發涉及跨平臺不,還是只WINDOWS下?如果跨平臺,首先該排除mfc

Qt和MFC的拖控制元件不是完全的所見即所得,有些是要運行以后才能看到效果。C++Builder的控制元件可以在設計期設定屬性時運行相關代碼,比如讀取資料庫中資料并顯示在界面上,Qt和MFC做不到。

比如影像控制元件,設定屬性為平鋪或者拉伸,影像直接就平鋪或者拉伸了,這就是控制元件自身的設計期運行能力,不需要設計器或者IDE的額外代碼來控制。Qt和MFC應該做不到。

我本來實在是不想回應你的,UI本身就不是所有作業,用哪個其實無所謂,我不知道你們沒用過的情況下為什么一定要否定別的IDE

uj5u.com熱心網友回復:

參考 68 樓 許文君的回復:

你這個是運行期執行的吧,不是設計期執行的?

uj5u.com熱心網友回復:

參考 69 樓 ooolinux 的回復:
Quote: 參考 68 樓 許文君的回復:

你這個是運行期執行的吧,不是設計期執行的?

這個是phpmysqladmin讀的mysql資料庫,上面那個控制元件就是讀這張表,我覺得與主題無關,所以刪了

uj5u.com熱心網友回復:

感覺不光樓主,我也要暈了,BCB、Qt,MFC
如果只是學習,可以看看  GTK for C++ Bindings,也非常優雅。

uj5u.com熱心網友回復:

最近在玩GTK、GTKMM,又有眼前一亮的感覺。第一個很牛的、很干凈的界面庫是TVision,不知道有沒有老人用過。我甚至懷疑Qt里的很多思想都和這個東西有關系,這個庫是Borland的,八九十年代開發的。

uj5u.com熱心網友回復:

參考 67 樓 許文君的回復:
Quote: 參考 66 樓 ooolinux 的回復:

Quote: 參考 62 樓 ooolinux 的回復:

Quote: 參考 58 樓 許文君的回復:
我看了這幾個哥們的回帖,看的差點讓我懷疑人生了,C++ builder可以拖控制元件設定引數所以c++ builder簡單?那qt designer是啥?vs下不可以拖控制元件?
在一個,題主的圖形界面開發涉及跨平臺不,還是只WINDOWS下?如果跨平臺,首先該排除mfc

Qt和MFC的拖控制元件不是完全的所見即所得,有些是要運行以后才能看到效果。C++Builder的控制元件可以在設計期設定屬性時運行相關代碼,比如讀取資料庫中資料并顯示在界面上,Qt和MFC做不到。

比如影像控制元件,設定屬性為平鋪或者拉伸,影像直接就平鋪或者拉伸了,這就是控制元件自身的設計期運行能力,不需要設計器或者IDE的額外代碼來控制。Qt和MFC應該做不到。

我本來實在是不想回應你的,UI本身就不是所有作業,用哪個其實無所謂,我不知道你們沒用過的情況下為什么一定要否定別的IDE

好吧,我對Qt的了解不夠。其實我想說的是控制元件自身在設計期的動態運行能力,不需要設計器或者IDE的額外代碼來控制。你這個資料庫有沒有一個類似Active的屬性,designer里面設定該屬性為false時表格立即沒有資料,設定為true時表格馬上顯示資料?

uj5u.com熱心網友回復:

參考 72 樓 丁勁犇 的回復:
最近在玩GTK、GTKMM,又有眼前一亮的感覺。第一個很牛的、很干凈的界面庫是TVision,不知道有沒有老人用過。我甚至懷疑Qt里的很多思想都和這個東西有關系,這個庫是Borland的,八九十年代開發的。

Turbo Vision (TVision for short) is a TUI (Text User Interface) 
這個是做字符界面視窗和選單用的,以前用Turbo C和Borland C++的時候沒有了解過這東西,那時候做一個字符界面視窗和主選單下拉選單,像TC編輯器那樣,沒有別的功能,我看書里就需要大幾百行代碼,還是很復雜的。如果用TVision應該簡單些。

uj5u.com熱心網友回復:

非常好的帖子 謝謝樓主的分享

uj5u.com熱心網友回復:


編程語言:C或C++是計算機圖形學最通用的‘普通話’;...你想畫一個東西,首先

uj5u.com熱心網友回復:

參考 73 樓 ooolinux 的回復:
Quote: 參考 67 樓 許文君的回復:
Quote: 參考 66 樓 ooolinux 的回復:

Quote: 參考 62 樓 ooolinux 的回復:

Quote: 參考 58 樓 許文君的回復:
我看了這幾個哥們的回帖,看的差點讓我懷疑人生了,C++ builder可以拖控制元件設定引數所以c++ builder簡單?那qt designer是啥?vs下不可以拖控制元件?
在一個,題主的圖形界面開發涉及跨平臺不,還是只WINDOWS下?如果跨平臺,首先該排除mfc

Qt和MFC的拖控制元件不是完全的所見即所得,有些是要運行以后才能看到效果。C++Builder的控制元件可以在設計期設定屬性時運行相關代碼,比如讀取資料庫中資料并顯示在界面上,Qt和MFC做不到。

比如影像控制元件,設定屬性為平鋪或者拉伸,影像直接就平鋪或者拉伸了,這就是控制元件自身的設計期運行能力,不需要設計器或者IDE的額外代碼來控制。Qt和MFC應該做不到。

我本來實在是不想回應你的,UI本身就不是所有作業,用哪個其實無所謂,我不知道你們沒用過的情況下為什么一定要否定別的IDE

好吧,我對Qt的了解不夠。其實我想說的是控制元件自身在設計期的動態運行能力,不需要設計器或者IDE的額外代碼來控制。你這個資料庫有沒有一個類似Active的屬性,designer里面設定該屬性為false時表格立即沒有資料,設定為true時表格馬上顯示資料?


他這個應該是qml組件,基于JavaScript的。Qt的C++組件,有兩種情況,一是promotion,由IDE創建一個占位符,設計時沒有組件實體運行,只是一個外觀樣式,二是plugin,需要組件原始碼,編譯成動態庫在設計時加載,是可以在設計時創建組件實體的,不過有很多限制,參考:https://doc.qt.io/qt-5/designer-using-custom-widgets.html

uj5u.com熱心網友回復:

建議樓主先把C++的基礎打好了在學Qt。
Qt是用C++寫的一個庫,所以語法肯定還是遵循C++的規則的。
地基不牢靠,大廈必垮。

uj5u.com熱心網友回復:

參考 77 樓 早打大打打核戰爭的回復:
Quote: 參考 73 樓 ooolinux 的回復:

Quote: 參考 67 樓 許文君的回復:
Quote: 參考 66 樓 ooolinux 的回復:

Quote: 參考 62 樓 ooolinux 的回復:

Quote: 參考 58 樓 許文君的回復:
我看了這幾個哥們的回帖,看的差點讓我懷疑人生了,C++ builder可以拖控制元件設定引數所以c++ builder簡單?那qt designer是啥?vs下不可以拖控制元件?
在一個,題主的圖形界面開發涉及跨平臺不,還是只WINDOWS下?如果跨平臺,首先該排除mfc

Qt和MFC的拖控制元件不是完全的所見即所得,有些是要運行以后才能看到效果。C++Builder的控制元件可以在設計期設定屬性時運行相關代碼,比如讀取資料庫中資料并顯示在界面上,Qt和MFC做不到。

比如影像控制元件,設定屬性為平鋪或者拉伸,影像直接就平鋪或者拉伸了,這就是控制元件自身的設計期運行能力,不需要設計器或者IDE的額外代碼來控制。Qt和MFC應該做不到。

我本來實在是不想回應你的,UI本身就不是所有作業,用哪個其實無所謂,我不知道你們沒用過的情況下為什么一定要否定別的IDE

好吧,我對Qt的了解不夠。其實我想說的是控制元件自身在設計期的動態運行能力,不需要設計器或者IDE的額外代碼來控制。你這個資料庫有沒有一個類似Active的屬性,designer里面設定該屬性為false時表格立即沒有資料,設定為true時表格馬上顯示資料?


他這個應該是qml組件,基于JavaScript的。Qt的C++組件,有兩種情況,一是promotion,由IDE創建一個占位符,設計時沒有組件實體運行,只是一個外觀樣式,二是plugin,需要組件原始碼,編譯成動態庫在設計時加載,是可以在設計時創建組件實體的,不過有很多限制,參考:https://doc.qt.io/qt-5/designer-using-custom-widgets.html

QML組件他這個設計期能執行并顯示資料是什么原理呢?

uj5u.com熱心網友回復:

就是設計時解釋執行JS代碼

uj5u.com熱心網友回復:

當然是學習QT了,根本不需要去系統的學習C++,有JAVA基礎,足夠直接可以寫東西的。

uj5u.com熱心網友回復:

參考 80 樓 早打大打打核戰爭的回復:
就是設計時解釋執行JS代碼

就是說QML組件都是JS寫的了,那專案怎么編譯成exe?

uj5u.com熱心網友回復:

參考 82 樓 ooolinux的回復:
Quote: 參考 80 樓 早打大打打核戰爭的回復:
就是設計時解釋執行JS代碼

就是說QML組件都是JS寫的了,那專案怎么編譯成exe?

是exe里面內嵌JS解釋器,還是把JS代碼編譯成機器二進制代碼?

uj5u.com熱心網友回復:

我查了Qt的檔案,只有qml中有grid、gridview,C++類中沒有


參考 83 樓 ooolinux 的回復:
Quote: 參考 82 樓 ooolinux的回復:
Quote: 參考 80 樓 早打大打打核戰爭的回復:
就是設計時解釋執行JS代碼

就是說QML組件都是JS寫的了,那專案怎么編譯成exe?

是exe里面內嵌JS解釋器,還是把JS代碼編譯成機器二進制代碼?


內嵌JS解釋器,而且要求不低,要GPU硬體加速

uj5u.com熱心網友回復:

參考 84 樓 早打大打打核戰爭的回復:
我查了Qt的檔案,只有qml中有grid、gridview,C++類中沒有


Quote: 參考 83 樓 ooolinux 的回復:

Quote: 參考 82 樓 ooolinux的回復:
Quote: 參考 80 樓 早打大打打核戰爭的回復:
就是設計時解釋執行JS代碼

就是說QML組件都是JS寫的了,那專案怎么編譯成exe?

是exe里面內嵌JS解釋器,還是把JS代碼編譯成機器二進制代碼?


內嵌JS解釋器,而且要求不低,要GPU硬體加速

感覺Qt的這個做法有點別致,撿了JavaScript,丟了C++,有待市場檢驗。

uj5u.com熱心網友回復:

直接畫圖,學D3D跟gdi+,隨便渲染隨便畫。

uj5u.com熱心網友回復:

參考 85 樓 ooolinux 的回復:
Quote: 參考 84 樓 早打大打打核戰爭的回復:
我查了Qt的檔案,只有qml中有grid、gridview,C++類中沒有


Quote: 參考 83 樓 ooolinux 的回復:

Quote: 參考 82 樓 ooolinux的回復:
Quote: 參考 80 樓 早打大打打核戰爭的回復:
就是設計時解釋執行JS代碼

就是說QML組件都是JS寫的了,那專案怎么編譯成exe?

是exe里面內嵌JS解釋器,還是把JS代碼編譯成機器二進制代碼?


內嵌JS解釋器,而且要求不低,要GPU硬體加速

感覺Qt的這個做法有點別致,撿了JavaScript,丟了C++,有待市場檢驗。


不只別致,而且失敗,Qt公司的人在blog中說了,Qt6中使用JS將變成可選項,他們在搞一種自己的UI描述語言~~~

uj5u.com熱心網友回復:

QML對硬體要求太高了,學前端刻意追求酷炫。Qt進步最大的是在諾基亞手里的幾年。

uj5u.com熱心網友回復:

諾基亞毀于塞班,塞班毀于Qt~~~

uj5u.com熱心網友回復:

參考 89 樓 早打大打打核戰爭 的回復:
諾基亞毀于塞班,塞班毀于Qt~~~

塞班用Qt已經太遲了,塞班用Qt做的軟體沒有幾款,我記得有個愛奇藝。那時蘋果已經崛起了。

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/66105.html

標籤:C++ 語言

上一篇:c++ md5演算法實作

下一篇:設計演算法求樹/森林中所有的父子對,求教大佬

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more