回答:C語(yǔ)言作為一門偏底層的編程語(yǔ)言,涉及應(yīng)用的方面非常廣,嵌入式、驅(qū)動(dòng)、服務(wù)器等都有,日常編譯運(yùn)行的exe程序(黑框框)就是一個(gè)簡(jiǎn)單的應(yīng)用,這里簡(jiǎn)單介紹一下如何使用C語(yǔ)言編寫桌面GUI程序,主要用到GTK這個(gè)工具包,實(shí)驗(yàn)環(huán)境win10+CodeBlocks(其他C語(yǔ)言編程軟件也可以,VS、Dev-C++都行):1.首先,下載GTK,這個(gè)可以直接到CSDN上下載打包好的GTK-bundle包,地址htt...
回答:首先提出這個(gè)問(wèn)題的,應(yīng)該不是編程相關(guān)行業(yè)的從業(yè)者,否則也不會(huì)存在這個(gè)問(wèn)題了。其實(shí)這是非行業(yè)的普通人對(duì)編程語(yǔ)言有誤解。我簡(jiǎn)單說(shuō)一下就可以明白了。計(jì)算機(jī),手機(jī),單片機(jī),這些CPU類芯片其實(shí)是不認(rèn)識(shí)英文也不認(rèn)識(shí)中文的。無(wú)論什么語(yǔ)言在存儲(chǔ)器里面都是00010101001這樣的方式存進(jìn)去的。機(jī)器語(yǔ)言那么這些0101001叫做機(jī)器語(yǔ)言,但是人看不懂啊,也不方便,所以就后來(lái)發(fā)明了匯編語(yǔ)言,英文匯編語(yǔ)言采用的是M...
回答:作為一名一線開發(fā)工程師,我將自己用到的和看到的做一介紹,如果有不妥的地方,歡迎大家留言討論。1. C/C++系列IDE不用說(shuō),首選全宇宙最牛的IDE VS系列,該部分有代表性質(zhì)的也就是MFC、Qt了,下面分別介紹。1.1 MFC一個(gè)早已經(jīng)被微軟拋棄的產(chǎn)物,不過(guò)目前還占據(jù)著一定的市場(chǎng),主要在軍工、自動(dòng)化等行業(yè),如果你不幸入職一家還在維護(hù)這MFC老項(xiàng)目,那么建議你該考慮考慮下一份工作了,MFC==沒(méi)飯...
回答:理論上,C語(yǔ)言、JAVA語(yǔ)言、VB語(yǔ)言、python等任何一門語(yǔ)言都可以用作上位機(jī)開發(fā)語(yǔ)言,這個(gè)是毋庸置疑的。但是選擇哪一門語(yǔ)言,會(huì)有一些考慮。 首先,要考慮開發(fā)的難易程度,如果一門語(yǔ)言艱澀難懂,肯定不利于開發(fā)。 其次要考慮通用性,如果一門語(yǔ)言,只有少數(shù)人在用它開發(fā)單片機(jī),顯然不利于推廣使用。 就執(zhí)行效率而言幾乎是沒(méi)有區(qū)別的,因?yàn)殚_發(fā)的語(yǔ)言可以五花八門,但最終都被編譯...
回答:回答里多是不怎么懂java的前端小程序員,對(duì)java理解太狹隘,Java最初的設(shè)計(jì)就是用于嵌入式的(當(dāng)Java還叫Oak的時(shí)候,它是用于超前于時(shí)代很多的*7(Star-7)PDA項(xiàng)目),Java SE Embedded、Java ME(其中例如Blu-ray Disc Java(BD-J))、JavaCard、Sun SPOT是幾種不同層面的嵌入式Java開發(fā)技術(shù)。有興趣的可以去搜索了解。實(shí)際上嵌...
回答:有幾款Python的單片機(jī),集成了解釋器。比如MicroPython。
...的是二進(jìn)制,通過(guò)接受到的指令執(zhí)行任務(wù),最初人們通過(guò)匯編語(yǔ)言(assembly language,低級(jí)語(yǔ)言)來(lái)與計(jì)算機(jī)溝通,告訴cpu執(zhí)行什么樣的指令,可是各個(gè)不同的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)都各自有不同的匯編(assembly),并且用匯編編寫程序效...
...序語(yǔ)言,C/C++、Java、Python、JavaScript、C#、Perl、Lua、Shell、匯編語(yǔ)言等等等等,只要是你寫出來(lái)的文本字符串能指揮計(jì)算機(jī)干活,這都叫程序。這些程序員認(rèn)識(shí)的文本字符串就是可以指揮計(jì)算機(jī)完成特定任務(wù)的指令。你可能有點(diǎn)糊...
...示程序 演示的例子當(dāng)然叫HelloWorld了:-),這是慣例。 編寫一個(gè)類HelloWorld.es6 class HelloWorld { constructor() { this.greeting = Hello World!; } welcome(callback) { callback(null, this.greeting)...
...向?qū)ο缶幊陶Z(yǔ)言,如C++、Java等。ECMAScript花了大量的精力編寫了一堆內(nèi)置對(duì)象,這是為什么呢?JavaScript的設(shè)計(jì)者其實(shí)也想向面向?qū)ο蟮恼Z(yǔ)言靠齊。說(shuō)到底面向?qū)ο蟛攀浅绦蛘Z(yǔ)言的根本。 前面說(shuō)過(guò)在JavaScript里對(duì)象分為三種,全局...
...自由軟件項(xiàng)目中也使用了 Git。3. JenkinsJenkins是一個(gè)用Java編寫的開源自動(dòng)化服務(wù)器。它有助于自動(dòng)化軟件開發(fā),例如編譯項(xiàng)目,運(yùn)行單元測(cè)試,集成測(cè)試,生成文檔以及在本地和遠(yuǎn)程存儲(chǔ)庫(kù)上載工件。主要用于:● 持續(xù)、自動(dòng)地...
...是這樣做的,從一個(gè)后端架構(gòu)師,使用的Java,再去用Java編寫一個(gè)Android程序,再去用OC去編寫一個(gè)iOS程序,再去用TypeScript去編寫一個(gè)跨平臺(tái)桌面程序,又去用Kotlin+Vert.x投入到響應(yīng)式編程的世界中,這些語(yǔ)言也好,技術(shù)也好,框...
... UI 引擎,隨著不斷發(fā)展,它衍生出 React Native 項(xiàng)目,用來(lái)編寫原生移動(dòng)應(yīng)用。正是它給跨端方向帶來(lái)了 MVVM 模式。 Vue.js 于 2014 年左右發(fā)布,逆流而上占據(jù)了大量用戶群體,2016 阿里巴巴也基于它發(fā)布了 Weex 項(xiàng)目,使得可以用 Vue ...
如何編寫無(wú)法維護(hù)的代碼 屁股決定腦袋 讓自己穩(wěn)拿鐵飯碗;-) 同時(shí)在吾輩的博客上也進(jìn)行了轉(zhuǎn)載 https://blog.rxliuli.com/p/91...轉(zhuǎn)自 https://coderlmn.github.io/fr...,這里僅修復(fù)了部分錯(cuò)別字,優(yōu)化了代碼顯示。--Roedy Green(老碼農(nóng)翻譯...
如何編寫無(wú)法維護(hù)的代碼 屁股決定腦袋 讓自己穩(wěn)拿鐵飯碗;-) 同時(shí)在吾輩的博客上也進(jìn)行了轉(zhuǎn)載 https://blog.rxliuli.com/p/91...轉(zhuǎn)自 https://coderlmn.github.io/fr...,這里僅修復(fù)了部分錯(cuò)別字,優(yōu)化了代碼顯示。--Roedy Green(老碼農(nóng)翻譯...
...問(wèn)題,因?yàn)檫@些語(yǔ)言關(guān)于作用域的深度運(yùn)用并不會(huì)給我們編寫的代碼帶來(lái)多大好處。但是在javascript里卻大不相同,如果我們不能很好的理解javascript的作用域我們就沒(méi)辦法使用javascript編寫出復(fù)雜的或者規(guī)模宏大的程序。 由百度...
...入研究生開始我就一直自學(xué) Java,雖然工作頭一年維護(hù)和編寫了不少 Pro C 的程序。一年后,我跳槽了,換到了電信行業(yè),做運(yùn)營(yíng)支撐系統(tǒng),從此一直使用 Java 作為主編程語(yǔ)言到現(xiàn)在。在此期間為了做 Web 開發(fā)也用過(guò) Javascript,幾...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...