回答:一般linux下都會(huì)默認(rèn)安裝了gcc編譯器,g++的話可能要額外安裝。第一步:假定你的文件名為hello.c(注意你要知道這個(gè)文件的路徑)第二步:在命令行終端(terminal)通過(guò)(如果實(shí)在不知道放在哪里,那就用這個(gè)命令找一下:find / -name hello.c)cd 文件路徑比如cd /home/name然后編譯gcc hello.c -o hello編譯完之后在當(dāng)前目錄下生成一個(gè)...
...代碼的可讀性和可維護(hù)性。(5)接口隔離原則建議開(kāi)發(fā)使用多個(gè)小的、專門(mén)的接口,避免使用一個(gè)大的總接口。即每一個(gè)功能有一個(gè)專門(mén)的功能接口,需要用到才調(diào)用,不需要全部功能匯總到一個(gè)接口,這樣可以提高代碼的靈...
...面向?qū)ο蟮娜筇匦苑謩e是封裝性,繼承性以及多態(tài)性,使用面向?qū)ο箝_(kāi)發(fā),讓我們的程序可維護(hù)以及擴(kuò)展性大大提高。 基本知識(shí) 類:具有相同屬性或方法的一類集合體。比如雪佛蘭汽車(chē)是一個(gè)雪佛蘭汽車(chē)類,奔馳汽車(chē)是一個(gè)奔...
...和方法,在解決問(wèn)題的時(shí)候,是將不同的對(duì)象組合在一起使用。 //面向過(guò)程裝大象 1.開(kāi)(冰箱) 2.(大象)裝進(jìn)(冰箱) 3.關(guān)(冰箱) //面向?qū)ο笱b大象 1. 冰箱.開(kāi)門(mén)() 2. 冰箱.裝進(jìn)(大象) 3. 冰箱.關(guān)門(mén)() 從這個(gè)例子可以...
...,對(duì)象與對(duì)象之間通過(guò)消息進(jìn)行通信。程序流程由用戶在使用中決定。例如,站在抽象的角度,人類具有身高、體重、年齡、血型等一些特稱,人類會(huì)勞動(dòng)、會(huì)直立行走、會(huì)吃飯、會(huì)用自己的頭腦去創(chuàng)造工具等這些方法,人類僅...
...組成,開(kāi)頭不能是數(shù)字,必須符合大駝峰法則; 類名必須使用class修飾,類名后面一定不能有(); 屬性必須要帶訪問(wèn)修飾符,方法可以不帶訪問(wèn)修飾符。 實(shí)例化對(duì)象及對(duì)象屬性方法的調(diào)用: $對(duì)象名 = new 類名(); //()可以不帶 類外...
...的一個(gè)實(shí)例被創(chuàng)建。如果該類屬于一個(gè)名字空間,則必須使用其完整名稱。 Example #3 創(chuàng)建一個(gè)實(shí)例 在類定義內(nèi)部,可以用 new self 和 new parent 創(chuàng)建新對(duì)象。 PHP 5.3.0 引進(jìn)了兩個(gè)新方法來(lái)創(chuàng)建一個(gè)對(duì)象的實(shí)例: 自 PHP 5.5 起,關(guān)鍵...
...的類方法保留為魔術(shù)方法。所以在定義類方法時(shí),不建議使用 __ 作為方法的前綴。下面分別介紹每個(gè)魔術(shù)方法的作用。 1.__get、__set、__isset、__unset 這四個(gè)方法是為在類和它們的父類中沒(méi)有聲明的屬性而設(shè)計(jì)的。1)在訪問(wèn)類屬...
...身,也就是self是不指向任何已經(jīng)實(shí)例化的對(duì)象,一般self使用來(lái)指向類中的靜態(tài)變量。 parent是指向父類的指針(我 們這里頻繁使用指針來(lái)描述,是因?yàn)闆](méi)有更好的語(yǔ)言來(lái)表達(dá)) 根據(jù)實(shí)際的例子來(lái)看看 (1) this 1 ????我們看,上...
...中可以把在類中始終保持不變的值定義為常量,在定義和使用常量的時(shí)候不需要使用 $ 符號(hào),常量的值必須是一個(gè)定值,它們通過(guò)zend_class_entry.constants_table進(jìn)行存儲(chǔ),這是一個(gè)哈希結(jié)構(gòu) 常量的讀取: class my_class { const A1 = hi; } e...
...特定的事物,他的職能是完成特定功能 對(duì)象是可以重復(fù)使用 1.4 面向?qū)ο蠛?jiǎn)介 面向?qū)ο缶幊叹褪蔷幊痰臅r(shí)候數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)組織方式 )都通過(guò)對(duì)象的結(jié)構(gòu)進(jìn)行存儲(chǔ),使用屬性和方法組織起來(lái) 為什么要使用面向?qū)ο缶幊蹋繉?duì)象...
...te 類型的屬性不能被對(duì)象外部訪問(wèn),但是可以在對(duì)象內(nèi)部使用 $jordan = new NbaPlayer(Jordan, 198cm, 98kg, Bull, 23); // 訪問(wèn)對(duì)象的屬性使用的語(yǔ)法是->符號(hào),后面跟著屬性的名稱 echo $jordan->age. ;//Fatal error: Cannot access private property ...
...關(guān)鍵字public:定義公共的成員屬性或方法,任何地方都可使用protected : 定義受保護(hù)的成員屬性或方法,只允許類本身或子類使用private : 定義私有的成員屬性或方法,只允許類的本身使用 2.4、static(靜態(tài))關(guān)鍵字1)、靜態(tài)屬性...
..., 每次創(chuàng)建需要找到對(duì)應(yīng)的類往往比較麻煩, 這時(shí)候通常使用一個(gè)函數(shù)進(jìn)行封裝來(lái)創(chuàng)建所需要的對(duì)象,這樣就無(wú)需關(guān)注創(chuàng)建這些對(duì)象到底依賴哪些基類了, 只要知道有這個(gè)函數(shù)就可以了, 通常這個(gè)函數(shù)被稱為工廠函數(shù),這種模式叫簡(jiǎn)...
...義一個(gè)類,你可以這么干: 要?jiǎng)?chuàng)建一個(gè)類的實(shí)例,可以使用new關(guān)鍵字創(chuàng)建一個(gè)對(duì)象,下面介紹2種創(chuàng)建類的方法: 注意:類的定義和創(chuàng)建是有本質(zhì)上的區(qū)別的,定義類只是相當(dāng)于創(chuàng)造了一臺(tái)汽車(chē),而創(chuàng)建類則是你要去開(kāi)這臺(tái)汽...
...他語(yǔ)言中 在繼承中,用parent指代父類,用self指代自身。使用::運(yùn)算符(范圍解析操作符)調(diào)用父類的方法。通過(guò)一些總結(jié),得出了繼承是一種是、像的關(guān)系,而組合是一種需要的關(guān)系。利用這條規(guī)律,就可以很簡(jiǎn)...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...