主頁 > 後端開發 > C++ builder是我見過最垃圾的開發工具,沒有之一

C++ builder是我見過最垃圾的開發工具,沒有之一

2020-09-11 22:25:32 後端開發

實在受不了了,C++ builder是我見過最垃圾的開發工具,沒有之一,因作業需要,有個系統程式是用c++ builder開發的,及其不好用,都已經這么高版本了,還這么不好用,真不知道是咋活下來的 ,下面具體說說哪些不好用。
我們的專案比較大,可能針對小專案沒有這些個問題。
(1)安裝就有問題,在一些windows10上說不支持,有的就行,有的就不行,啥毛病
(2)鏈接問題,因記憶體問題最后無法連接,弄了個lmake.exe的補丁
(3)編譯的時候就跟僵尸一樣,啥都沒反應了
(4)代碼變數定義跳轉查看,這個費勁就不說了,速度奇慢
(5)除錯變數查看問題,動不動就沒法看,能看的情況下,看個陣列變數需要好幾步,跟豬一樣
(6)每次除錯啟動自動檢查帶編譯,老子不想重新編譯行不行?
(7)查找快捷鍵鍵不好用
(8)檔案位置記憶前后鍵無法用,不能用就別放上面了,好不
(9)redo undo運氣好能用一次,運氣不好你都不知道發生了什么





uj5u.com熱心網友回復:

罵它不好,然后羅列一堆問題,只要真實存在,都不過分。
但從語文的角度,說它是最垃圾的開發工具,是需要論據的
1,你見過(使用過)多少個開發工具,羅列出來
2,你對各開發工具的使用深度,至少不能比CBuilber的使用深度少
3,別的開發工具都有沒有類似的問題,或者有別的問題只是你有意忽略
4,你羅列的這些判定它垃圾的論據,是可以反駁的

uj5u.com熱心網友回復:

我覺得樓主的問題主要有三個:人品不行、技術不行、電腦不行~~~ 

uj5u.com熱心網友回復:

就算一把螺絲刀,也可以挑出100個缺點,何況復雜的編程工具。樓主去試試MFC,然后這些問題都不是問題。

uj5u.com熱心網友回復:

245789從來都沒碰到過

(1)安裝就有問題,在一些windows10上說不支持,有的就行,有的就不行,啥毛病
估計樓主用的是精簡版之類的,用原版iso鏡像安裝就不會有這個問題,因為有一些需要預安裝的東西

(3)編譯的時候就跟僵尸一樣,啥都沒反應了
啟用后臺編譯

(6)每次除錯啟動自動檢查帶編譯,老子不想重新編譯行不行?
因為除錯之前它要執行一次檢查,確保除錯資訊和當前源程式是對應的,如果最近一次build后沒有修改過原始碼或者編譯選項,這一步是很快的

uj5u.com熱心網友回復:

我覺得還算好吧!開發Windows桌面程式C++Builder還是有一定優勢,
我用C++BUILDER從5.0到現在,除了提示及幫助檔案差,其它還好。最近也是剛剛從油管看了一些視頻,發現這個IDE
有很多很方便的功能我一直沒有用過,另外,國內這方面的教程也幾乎沒有。建議大家看一看油管上的那些視頻,很有
幫助(高手除外)
我最近也一直糾結于選擇哪款IDE來開發軟體,如果用VS,的確好用,但是用C++做界面效率還是差一些,C++BUILDER
不完美,但是可用,測驗了一段時間的QT,代碼提示比BCB好,也很優雅,不足之處就是在windows下編譯慢,除錯慢,正在查找
有沒有辦法可以解決。
總得來說沒有十全十美的IDE,看個人愛好了

uj5u.com熱心網友回復:

uj5u.com熱心網友回復:

先別說你沒碰到過這個問題。我用的是10.2版本
CTRL+SHIFT+F 快捷鍵好用?我在幾臺機器上沒法用
那個檔案定位前后的鍵好用?神奇了
那個鏈接問題自己google一下就知道,估計小專案不會有這個問題

我用MFC很多年了,沒有這些個問題,c++ builder唯一優勢就是界面,這個很重要嗎?很重要嗎?很重要嗎?MFC一樣可以做到,就是麻煩一點,我寧可麻煩一點,也想這個不能用那個出問題。

更別提穩定性了

uj5u.com熱心網友回復:

鷹飛得越高,在雞的眼里就越渺小~~~

uj5u.com熱心網友回復:

參考 8 樓 早打大打打核戰爭 的回復:
鷹飛得越高,在雞的眼里就越渺小~~~

這句,得收藏

uj5u.com熱心網友回復:

參考 9 樓 青蛙作業室 的回復:
Quote: 參考 8 樓 早打大打打核戰爭 的回復:

鷹飛得越高,在雞的眼里就越渺小~~~

這句,得收藏


只是套用尼采的話,稍加改造而已~~~

uj5u.com熱心網友回復:

C++ builder和delphi確實BUG很多,當前使用的人也少了,但是不能說他們爛。要知道當年可是有一句聰明的程式員學delphi啊


對于很多人來說是情懷,不能接受別人這樣批評

uj5u.com熱心網友回復:

科學問題的一個重要特征是可以被證實或者證偽,而神學問題則不能,我以為bug存不存在或者多不多是一個科學問題
至于用的人多不多,這不是一個評價工具好壞的標準,尤其是商業工具和免費工具之間更是沒有可比性
情懷問題根本不存在,不好用還收費的開發工具會有人用?

uj5u.com熱心網友回復:

參考 11 樓 liups 的回復:
C++ builder和delphi確實BUG很多,當前使用的人也少了,但是不能說他們爛。要知道當年可是有一句聰明的程式員學delphi啊


對于很多人來說是情懷,不能接受別人這樣批評


bug確實有,好比一個城市上百平方公里總有些角落有坑,一般人很難碰到,常見的坑早就解決了。
也有人自己程式代碼的錯誤或用法不對誤認為是工具的bug,還有一些可能是對手的詆毀。

uj5u.com熱心網友回復:

這些沒有做技術評價,很多是使用的人機介面問題,這些確實是使用中發現的問題,確實很影響這個工具的使用和體驗

還動不動拿雞和鷹裝大頭,中國就是這樣的自以為是的鷹太多,咋不飛到火星去呢

uj5u.com熱心網友回復:

參考 14 樓 duoyigan 的回復:
這些沒有做技術評價,很多是使用的人機介面問題,這些確實是使用中發現的問題,確實很影響這個工具的使用和體驗

還動不動拿雞和鷹裝大頭,中國就是這樣的自以為是的鷹太多,咋不飛到火星去呢


呃,對我有意見可以直接說我,不要中國如何如何的,你沒當上鷹也不應該恨國呀~~~ 
如果你確實發現了BUG那肯定是極好的,但是你需要明確給出產生BUG的步驟,而你來了個預防針“我們的專案比較大,可能針對小專案沒有這些個問題”,這就把科學問題變成了神學問題,說你說謊吧也不好,但是也無法證實你說的BUG
至于“沒有做技術評價”,顯然你忘了自己前面說的“我用MFC很多年了,沒有這些個問題,c++ builder唯一優勢就是界面”,這難道不是“技術評價”么?正是這一技術評價使我得出你屬于雞的眼界這一結論~~~

uj5u.com熱心網友回復:

比vc好用多了

uj5u.com熱心網友回復:

用XE的話,建議用10.3.3 , 個人使用經驗,以前的版本是要比這個版本差些。
對于大程式,10.3.2及之前在多人分工合作分包或分段編譯中,可能有連接問題,鏈接失敗,或鏈接成功運行時錯。
覺得代碼提示很重要的,可比較下其他工具如VS,或者用VS來寫代碼,在C++大型代碼中,雖說強些,也不見得完美。CB的代碼發現確實做得不夠,大程式更重要的是專案架構與代碼組織管理方式,那些小問題總是有解決辦法的。
   
    茶館嘛,不管是不是水貨,均可發言。照顧自己的情緒,同時兼顧下別人的想法,會愉快些。

uj5u.com熱心網友回復:

CB的代碼提示,雖然比Delphi的慢一些,但是只要電腦不是太差,完全屬于可用程度

uj5u.com熱心網友回復:

CB 10.3.x代碼提示用了臨時新技術有問題又很慢,很多人都是用10.2.x,期待10.4.x會集成visual assist。用10.3.x的可以下載群里的經典編譯器專案模板,或者每次新建專案設定為經典編譯器,代碼提示會好一些。

uj5u.com熱心網友回復:

C++版有人問CB的參考書,小青蛙可以答疑解惑

uj5u.com熱心網友回復:

參考 20 樓 早打大打打核戰爭 的回復:
C++版有人問CB的參考書,小青蛙可以答疑解惑


我去看一下

uj5u.com熱心網友回復:

年青人不能急燥,用個10年再說

uj5u.com熱心網友回復:

C++ Builder以前跟 Visual C++搶用戶。現在Visual Studio社區版都免費了,怎么搶?

uj5u.com熱心網友回復:

參考 24 樓 nj_dobetter 的回復:
C++ Builder以前跟 Visual C++搶用戶。現在Visual Studio社區版都免費了,怎么搶?


C++ Builder也出社區版了,不過國內下載有點麻煩。

uj5u.com熱心網友回復:

VS或者Qt,就這兩個巨頭還各種不好使,其他的就慘不忍睹了。

uj5u.com熱心網友回復:

第一次聽說Qt是巨頭~~~

uj5u.com熱心網友回復:

borland傳奇啊!最近又在翻這本書。

uj5u.com熱心網友回復:

我還在用2010版本呢,能用就行,懶得升級,升級后又是一堆麻煩,老專案就先茍著吧,以后新專案都用c#了

uj5u.com熱心網友回復:

用了BCB20年了,你說的這些問題我都沒有遇到過,Win10上還在使用BCB6和RAD10.3.3,你說氣人不?弱小無知不是錯,不會反求諸己才是啊,為什么別人不出錯,為什么出問題的老是你?是不是你不適合這一行,也許那種不用禿頭可以和大自然親密接觸的行業比較適合你。

uj5u.com熱心網友回復:

一個20年的工具到現在10.4了代碼提示還像個玩具傷心不傷心

uj5u.com熱心網友回復:

CB的代碼提示略慢,但屬于可用級別,除非電腦太差,一般主流四核+SSD就比較流暢了

uj5u.com熱心網友回復:

參考 32 樓 早打大打打核戰爭 的回復:
CB的代碼提示略慢,但屬于可用級別,除非電腦太差,一般主流四核+SSD就比較流暢了

現在這個10.4版本直接就提示不出來了,那個cquery努力占用了CPU和記憶體后就沒下文了

uj5u.com熱心網友回復:

參考 33 樓 jfet 的回復:
Quote: 參考 32 樓 早打大打打核戰爭 的回復:

CB的代碼提示略慢,但屬于可用級別,除非電腦太差,一般主流四核+SSD就比較流暢了

現在這個10.4版本直接就提示不出來了,那個cquery努力占用了CPU和記憶體后就沒下文了

等10.4.x吧,說是集成Visual Assist。要么先用10.2.x,傳統代碼提示可用。10.3.x的cquery代碼提示就是臨時的技術,太慢而且有問題。

uj5u.com熱心網友回復:

我是這么干的:
1. 用RAD生成專案表單,然后丟一邊
2. 用VS CODE打開專案檔案夾(VS CODE安裝官方C++擴展,并且電腦上裝有VS)
3. VS CODE會生成".vscode"檔案夾,添加"c_cpp_properties.json"檔案,內容如下

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                ".",
                "${workspaceFolder}",
                "${workspaceFolder}/**",
                "你的庫路徑/VirtualTreeViewV7.3.0/Source",
                "你的RAD路徑/include/windows/vcl",
                "你的RAD路徑/include/windows/rtl"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE",
                "_Windows",
                "__property=",
                "__published=public",
                "__classmethod=static",
                "package=dllimport",
                "delphirecord=dllimport",
                "delphienum=dllimport",
                "delphiclass=dllimport",
                "__classid(x)=System::Classes::TComponentClass()",
                "__closure=",
                "_T(x)=L##x",
                "AnsiString=std::string",
                "UnicodeString=std::wstring"
            ],
            "windowsSdkVersion": "10.0.18362.0",
            "compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.25.28610/bin/Hostx86/x64/cl.exe",            
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "msvc-x64"
        }
    ],
    "version": 4
}

好了,代碼提示比RAD靠譜多了

uj5u.com熱心網友回復:

參考 35 樓 Waiting4you 的回復:
我是這么干的:
1. 用RAD生成專案表單,然后丟一邊
2. 用VS CODE打開專案檔案夾(VS CODE安裝官方C++擴展,并且電腦上裝有VS)
3. VS CODE會生成".vscode"檔案夾,添加"c_cpp_properties.json"檔案,內容如下

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                ".",
                "${workspaceFolder}",
                "${workspaceFolder}/**",
                "你的庫路徑/VirtualTreeViewV7.3.0/Source",
                "你的RAD路徑/include/windows/vcl",
                "你的RAD路徑/include/windows/rtl"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE",
                "_Windows",
                "__property=",
                "__published=public",
                "__classmethod=static",
                "package=dllimport",
                "delphirecord=dllimport",
                "delphienum=dllimport",
                "delphiclass=dllimport",
                "__classid(x)=System::Classes::TComponentClass()",
                "__closure=",
                "_T(x)=L##x",
                "AnsiString=std::string",
                "UnicodeString=std::wstring"
            ],
            "windowsSdkVersion": "10.0.18362.0",
            "compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.25.28610/bin/Hostx86/x64/cl.exe",            
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "msvc-x64"
        }
    ],
    "version": 4
}

好了,代碼提示比RAD靠譜多了

VCL類比如TButton的Button1->這種也能提示嗎?

uj5u.com熱心網友回復:

估計提示不了,Delphi、CB的代碼提示是動態的,不是光掃描源檔案中的文本,還有反射能力,沒有源檔案的.dcu、.obj中的符號也能提示出來

uj5u.com熱心網友回復:

重新發截圖,剛才的有敏感資訊。
VSCODE代碼提示很友好,定位、改名等都很方便。唯一不方便的是不能拖控制元件和編譯除錯,還是要用RAD一起配合。


uj5u.com熱心網友回復:

說明樓主,真不咋的。


C++ Builder,除了資料少,正版太貴外,沒有別的毛病。
當然,在從7.0以后的打升級版,卻有些bug外,現在的xe版,沒有一點問題。

從桌面編程、資料庫編程到網路編程,都非常強大。

Java當道,Indy埋沒。

自己無能,還怪工具。

下面是我撰寫的在實際中應用的web server,單一檔案,可以運行所有動態腳本。基于安全考慮,這里貼出來是演示版,目前運行的是2.0版。

https://www.cnblogs.com/vanjob/p/12815106.html

uj5u.com熱心網友回復:

老子屎拉不出來,馬桶不行,這是我用過最垃圾的馬桶。

uj5u.com熱心網友回復:

貼主是來踢場子的啊。C++Builder沒那么不堪

uj5u.com熱心網友回復:

參考 8 樓 早打大打打核戰爭 的回復:
鷹飛得越高,在雞的眼里就越渺小~~~


很經典的一句話啊。

uj5u.com熱心網友回復:

Builder 的編譯器如果能做好點,就更優秀了。

uj5u.com熱心網友回復:

我從5.0,6.0用到現在,還好吧

uj5u.com熱心網友回復:

C++Builder6我也用過多年,總體感徑訓好。首先說VCL框架,肯定比MFC要好很多,當然它是給Dephi設計的,給C++用多了一層包裝感覺上比Delphi原生用是差了點;然后IDE,反應比起同時代的VC6乃至后來的VC2005之類的,也要差一些,尤其是代碼提示;編譯速度也是相當之慢,后來我裝了個插件,有些改善。
不過后來慢慢接觸了QT,就一直用QT了,QT+VC或QtCreator,很爽。

uj5u.com熱心網友回復:

并沒有多一層包裝,CB的編譯器做了擴展,能直接支持Delphi的物件模型和大部分語言特性,甚至能直接從Delphi類派生,靜態鏈接Delphi生成的頭檔案和庫。實際上CB的編譯器和Delphi的編譯器是高度融合的,現在的Delphi編譯器設計師田川大佐以前就是CB6開發組的成員
至于Qt,當然有其優點,最大的優點就是免費(如果不做嵌入式系統開發,也不需要技術支持的話)和支持多個編譯器。但是其架構設計落后,設計時能力比較弱,在Linux之外的平臺上帶的運行時DLLs比較臃腫,運行效率一般(尤其是用了QML的話)。

uj5u.com熱心網友回復:

由于架構的原因,Qt的三方組件相當之少。

uj5u.com熱心網友回復:

都那么老的工具了.炊訓著吧

uj5u.com熱心網友回復:

參考 49 樓 sandyloveann 的回復:
都那么老的工具了.炊訓著吧

不老,新版C++ Builder即RAD Studio還可以寫安卓、蘋果app,一套代碼編譯多平臺,可以先編譯為Windows版本方便除錯和測驗。

uj5u.com熱心網友回復:

參考 40 樓 一策書 的回復:
說明樓主,真不咋的。


C++ Builder,除了資料少,正版太貴外,沒有別的毛病。
當然,在從7.0以后的打升級版,卻有些bug外,現在的xe版,沒有一點問題。

從桌面編程、資料庫編程到網路編程,都非常強大。

Java當道,Indy埋沒。

自己無能,還怪工具。

下面是我撰寫的在實際中應用的web server,單一檔案,可以運行所有動態腳本。基于安全考慮,這里貼出來是演示版,目前運行的是2.0版。

https://www.cnblogs.com/vanjob/p/12815106.html


厲害厲害!!!!我也寫了一個,還部署了一個VPS:www.moonserver.cn
可以方便下載的地址是:https://www40.zippyshare.com/v/dYX1t2A3/file.html

uj5u.com熱心網友回復:

參考 樓主 duoyigan 的回復:
實在受不了了,C++ builder是我見過最垃圾的開發工具,沒有之一,因作業需要,有個系統程式是用c++ builder開發的,及其不好用,都已經這么高版本了,還這么不好用,真不知道是咋活下來的 ,下面具體說說哪些不好用。
我們的專案比較大,可能針對小專案沒有這些個問題。
(1)安裝就有問題,在一些windows10上說不支持,有的就行,有的就不行,啥毛病
(2)鏈接問題,因記憶體問題最后無法連接,弄了個lmake.exe的補丁
(3)編譯的時候就跟僵尸一樣,啥都沒反應了
(4)代碼變數定義跳轉查看,這個費勁就不說了,速度奇慢
(5)除錯變數查看問題,動不動就沒法看,能看的情況下,看個陣列變數需要好幾步,跟豬一樣
(6)每次除錯啟動自動檢查帶編譯,老子不想重新編譯行不行?
(7)查找快捷鍵鍵不好用
(8)檔案位置記憶前后鍵無法用,不能用就別放上面了,好不
(9)redo undo運氣好能用一次,運氣不好你都不知道發生了什么


你用過visual C++ 6之前的版本,就不會這樣說了

uj5u.com熱心網友回復:

說的有點過了,windows桌面程式開發優勢很突出的

uj5u.com熱心網友回復:

uj5u.com熱心網友回復:

覺的不好用就不要用唄~~~

uj5u.com熱心網友回復:

QT的話 基本是嵌入式在用了.一般掛linux_fs. 界面用QT界面.開發難度小 也不追求好看.   掛android基本不算嵌入式了算手機MMI了比較上層用java
Windows. BCB的話. 6.0和XE10.2以上比較穩定. 多數都是小專案開發. 或者工業控制專案. 大廠基本還是在MFC.大廠有自己的框架庫.好看又快速. 
后端的全堆疊的開發. 基本都是gcc了. vim 手擼.  吐槽工具.真的好么. 

uj5u.com熱心網友回復:

請問哪個“大廠有自己的框架庫.好看又快速”

uj5u.com熱心網友回復:

參考 57 樓 早打大打打核戰爭 的回復:
請問哪個“大廠有自己的框架庫.好看又快速”

我只知道QQ和迅雷有自己的一套以DirectGUI為基礎的界面庫,那確實是比較好的。。

uj5u.com熱心網友回復:

參考 58 樓 draculamx 的回復:
Quote: 參考 57 樓 早打大打打核戰爭 的回復:
請問哪個“大廠有自己的框架庫.好看又快速”

我只知道QQ和迅雷有自己的一套以DirectGUI為基礎的界面庫,那確實是比較好的。。


他們的框架都是基于某些開源庫修改的,典型如Duilib,功能有限,只有一些基本的界面元素,用在他們自己軟體上可能是適合的,作為通用框架則差得遠。還有一家做DirectUI的(后來改名叫PowerUI),和Qt中的QML一樣,使用js繪制UI,沒前途

uj5u.com熱心網友回復:

參考 59 樓 早打大打打核戰爭 的回復:
Quote: 參考 58 樓 draculamx 的回復:
Quote: 參考 57 樓 早打大打打核戰爭 的回復:
請問哪個“大廠有自己的框架庫.好看又快速”

我只知道QQ和迅雷有自己的一套以DirectGUI為基礎的界面庫,那確實是比較好的。。


他們的框架都是基于某些開源庫修改的,典型如Duilib,功能有限,只有一些基本的界面元素,用在他們自己軟體上可能是適合的,作為通用框架則差得遠。還有一家做DirectUI的(后來改名叫PowerUI),和Qt中的QML一樣,使用js繪制UI,沒前途


現在找個好點的GUI真是很難。。上周下了個QT,用了一下,感覺不太好。。。

uj5u.com熱心網友回復:

參考 60 樓 draculamx 的回復:
Quote: 參考 59 樓 早打大打打核戰爭 的回復:
Quote: 參考 58 樓 draculamx 的回復:
Quote: 參考 57 樓 早打大打打核戰爭 的回復:
請問哪個“大廠有自己的框架庫.好看又快速”

我只知道QQ和迅雷有自己的一套以DirectGUI為基礎的界面庫,那確實是比較好的。。


他們的框架都是基于某些開源庫修改的,典型如Duilib,功能有限,只有一些基本的界面元素,用在他們自己軟體上可能是適合的,作為通用框架則差得遠。還有一家做DirectUI的(后來改名叫PowerUI),和Qt中的QML一樣,使用js繪制UI,沒前途


現在找個好點的GUI真是很難。。上周下了個QT,用了一下,感覺不太好。。。

純Windows VCL庫,跨平臺FireMonkey庫。

uj5u.com熱心網友回復:

我也玩過幾天Qt(5.10),感覺Qt的問題不止是功能性方面弱一些,在易用性和完成度方面差距還要更大,比如專案改成使用靜態鏈接庫,在CB中不過是在ID E中改兩個選項,幾秒鐘的事。但是Qt中不僅要修改配置,還需要建立靜態版本的Qt庫(如果不切換編譯器的話只需要建立一次),另外,一個工程如果使用靜態鏈接庫,則該工程用到的所有插件(就是QtCreator中能可視化的那些組件)都必須靜態鏈接,沒得選擇...

uj5u.com熱心網友回復:

不過用QT設計前端界面還是很舒服的,用了多年的MFC和CB,第一次用QT設計表單界面,雖然只用了一會,但是那種完全和代碼分離的感徑訓是很新鮮。。
QT還是適合用在界面選擇少的平臺。在windows上,做GUI選擇太多了。。QT可以用在linux,甚至單片機上都可以

uj5u.com熱心網友回復:

Qt用于嵌入式系統是商業授權,不免費的...

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

標籤:茶館

上一篇:C++如何設定兩個類共用一個類時的工程結構?

下一篇:c++ builder 6.0開發環境下,漢字顯示?

標籤雲
其他(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