回答:作為一名一線開發(fā)工程師,我將自己用到的和看到的做一介紹,如果有不妥的地方,歡迎大家留言討論。1. C/C++系列IDE不用說,首選全宇宙最牛的IDE VS系列,該部分有代表性質(zhì)的也就是MFC、Qt了,下面分別介紹。1.1 MFC一個(gè)早已經(jīng)被微軟拋棄的產(chǎn)物,不過目前還占據(jù)著一定的市場(chǎng),主要在軍工、自動(dòng)化等行業(yè),如果你不幸入職一家還在維護(hù)這MFC老項(xiàng)目,那么建議你該考慮考慮下一份工作了,MFC==沒飯...
回答:C語言作為一門偏底層的編程語言,涉及應(yīng)用的方面非常廣,嵌入式、驅(qū)動(dòng)、服務(wù)器等都有,日常編譯運(yùn)行的exe程序(黑框框)就是一個(gè)簡(jiǎn)單的應(yīng)用,這里簡(jiǎn)單介紹一下如何使用C語言編寫桌面GUI程序,主要用到GTK這個(gè)工具包,實(shí)驗(yàn)環(huán)境win10+CodeBlocks(其他C語言編程軟件也可以,VS、Dev-C++都行):1.首先,下載GTK,這個(gè)可以直接到CSDN上下載打包好的GTK-bundle包,地址htt...
回答:在多年以前,寫windows程序就是用c語言寫的,書名《Windows程序設(shè)計(jì)》,目前最新版好像是第7版,里面內(nèi)容就是講用C調(diào)用windows sdk來寫windows人窗口化程序的。linux中,也有許多的開源圖形庫,可以用C語言來編寫linux下的圖形界面程序,目前比較流行的是qt庫, 不過好像需要用C++開發(fā)。另外,我強(qiáng)烈建議不要用C語言去寫窗口化的程序,C語言并不擅長這些。具體就看我在其它...
回答:首先提出這個(gè)問題的,應(yīng)該不是編程相關(guān)行業(yè)的從業(yè)者,否則也不會(huì)存在這個(gè)問題了。其實(shí)這是非行業(yè)的普通人對(duì)編程語言有誤解。我簡(jiǎn)單說一下就可以明白了。計(jì)算機(jī),手機(jī),單片機(jī),這些CPU類芯片其實(shí)是不認(rèn)識(shí)英文也不認(rèn)識(shí)中文的。無論什么語言在存儲(chǔ)器里面都是00010101001這樣的方式存進(jìn)去的。機(jī)器語言那么這些0101001叫做機(jī)器語言,但是人看不懂啊,也不方便,所以就后來發(fā)明了匯編語言,英文匯編語言采用的是M...
回答:維護(hù)Linux內(nèi)核可以使用 vim + source Insight +Git ;Linux C是上層編程,不是內(nèi)核編程,IDE工具有很多,可以任選的~~
...操作系統(tǒng),但畢竟操作系統(tǒng)的目的就是能更好的運(yùn)行用戶程序,而且該教程主要是站在程序員的角度來講解操作系統(tǒng)的,作為程序員是繞不開程序這個(gè)話題的。因此在深入理解操作系統(tǒng)之前還是有必要來聊一聊程序是怎么一回事...
對(duì)于編程初學(xué)者來說,很多人都以為程序設(shè)計(jì)就是單純的寫代碼,當(dāng)接到一個(gè)新任務(wù)時(shí)馬上摸起鍵盤就是一頓敲,結(jié)果敲著敲著就很容易把自己給繞暈。而那些聰明的程序員高手則會(huì)在編寫復(fù)雜的程序之前先畫一個(gè)程序流程...
...代碼與視頻教程鏈接 文章目錄 計(jì)算機(jī)常識(shí)什么是計(jì)算機(jī)程序 ?什么是計(jì)算機(jī)語言 ?常見的計(jì)算機(jī)語言類型有哪些 ?什么是C語言?C語言歷史C語言標(biāo)準(zhǔn)C語言現(xiàn)狀為什么要學(xué)習(xí)C語言?如何學(xué)好C語言工欲善其事必先利其器編寫C語言程序...
你在學(xué)寫程序的時(shí)候,有沒有想過,古老年代的計(jì)算機(jī)程序是怎么寫出來的? 當(dāng)年寫程序,不像現(xiàn)在這樣,都是用一種古老的物理設(shè)備,叫作打孔卡(Punched Card) 用這種設(shè)備寫程序,沒法像今天,掏出鍵盤就能打字,...
...,所有關(guān)于C的恐怖故事讓我覺得我這么一個(gè)小小的普通程序員怎么可以寫出可靠的C程序。 撇過一些我直接從別的地方復(fù)制粘貼過來的很多小的C模塊不說,我自己寫的第一個(gè)C程序是Converge VM。其中有兩件事情讓我驚呆了:-o 。第...
...提取關(guān)鍵詞的數(shù)量范例:給出一段話提取一個(gè)關(guān)鍵詞是程序員。public void testExtractKeyword() throws Exception { String content = 程序員(英文Programmer)是從事程序開發(fā)、維護(hù)的專業(yè)人員。 + 一般將程序員分為程序設(shè)計(jì)人員和...
...統(tǒng)結(jié)構(gòu)都各自有不同的匯編(assembly),并且用匯編編寫程序效率低下(畢竟匯編更偏向于跟計(jì)算機(jī)溝通),所以對(duì)人類友好的高級(jí)編程語言應(yīng)運(yùn)而生(比如c語言),人們通過編譯程序(充當(dāng)了一個(gè)翻譯家的角色)把高級(jí)編程語...
...個(gè)。 對(duì)于其它高級(jí)語言來說運(yùn)行效率一般比較低,C語言程序運(yùn)行效率可達(dá)匯編的80%,而其它開發(fā)程序可能只要C語言的80%, 源代碼和目標(biāo)代碼也可能會(huì)比較長,這樣來說就會(huì)使內(nèi)存占用的比較大。嵌入式開發(fā)的編程是需要在開...
...擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 函數(shù)定義,函數(shù)調(diào)用 變量作用域 棧,程序運(yùn)行的基石 面向?qū)ο?語言提供的公用包 如果你不同意,請(qǐng)給我留言!如果是零基礎(chǔ)的同學(xué),請(qǐng)把以上幾個(gè)關(guān)鍵字背下來。 如果是已經(jīng)有編程基礎(chǔ)的同學(xué),相信用不了...
引 如今,各種互聯(lián)網(wǎng)的Web應(yīng)用程序?qū)映霾桓F,那么如何快速入門,成長為一個(gè)優(yōu)秀的Web開發(fā)工作者呢? 這個(gè)問題不容易回答,幾乎所有的培訓(xùn)機(jī)構(gòu)都不能清晰地解答。 所以對(duì)于Web開發(fā)剛剛?cè)腴T的菜鳥們,我...
引 如今,各種互聯(lián)網(wǎng)的Web應(yīng)用程序?qū)映霾桓F,那么如何快速入門,成長為一個(gè)優(yōu)秀的Web開發(fā)工作者呢? 這個(gè)問題不容易回答,幾乎所有的培訓(xùn)機(jī)構(gòu)都不能清晰地解答。 所以對(duì)于Web開發(fā)剛剛?cè)腴T的菜鳥們,我...
引 如今,各種互聯(lián)網(wǎng)的Web應(yīng)用程序?qū)映霾桓F,那么如何快速入門,成長為一個(gè)優(yōu)秀的Web開發(fā)工作者呢? 這個(gè)問題不容易回答,幾乎所有的培訓(xùn)機(jī)構(gòu)都不能清晰地解答。 所以對(duì)于Web開發(fā)剛剛?cè)腴T的菜鳥們,我...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...