国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在C++和C中static關(guān)鍵字的用法,在C++和C中const關(guān)鍵字的用法

這篇具有很好參考價(jià)值的文章主要介紹了在C++和C中static關(guān)鍵字的用法,在C++和C中const關(guān)鍵字的用法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、在C++和C中static關(guān)鍵字的用法

答:static關(guān)鍵字表示存儲(chǔ)類型,修飾數(shù)據(jù)類型。在C語言中,static修飾局部變量,內(nèi)存分配在靜態(tài)區(qū),生命周期延長,作用域不變。static修飾全局變量,內(nèi)存分配在靜態(tài)區(qū),作用域被局限于本文件,不能被extern引用。static修飾函數(shù),不能被extern引用。在C++中,static修飾成員函數(shù)與數(shù)據(jù)成員,則成員函數(shù)與數(shù)據(jù)成員屬于類但不屬于類的實(shí)例,所有類共享,可通過類名與作用域限定符直接調(diào)用。靜態(tài)數(shù)據(jù)成員在類內(nèi)聲明,類外定義。靜態(tài)成員函數(shù)只能訪問靜態(tài)數(shù)據(jù)成員。

2、在C++和C中const關(guān)鍵字的用法

答:const在C語言與C++中起到的作用都是保護(hù)目標(biāo),使得目標(biāo)不被修改。在C語言中,const修飾普通變量,普通變量不能更改,const修飾指針,指針的指向不能更改,const修飾指針的解引用,指針解引用的值不能更改,指針的指向可以更改,const修飾函數(shù)的參數(shù)時(shí),函數(shù)的參數(shù)不能更改。在C++中,const修飾成員函數(shù),成員函數(shù)的參數(shù)不能更改,此時(shí)被修飾成員函數(shù)與其同名的成員函數(shù)構(gòu)成函數(shù)重載。const修飾對(duì)象,則這個(gè)對(duì)象中的所有成員函數(shù)均不能更改,常對(duì)象只能調(diào)用常成員函數(shù),而非常對(duì)象既可以調(diào)用常成員函數(shù)又可調(diào)用非常成員函數(shù)。const修飾返回值,返回值不能發(fā)生修改,const修飾引用,此時(shí)不能通過引用修改其引用的內(nèi)容。文章來源地址http://www.zghlxwxcb.cn/news/detail-695467.html

3、QT中基于TCP的通信中服務(wù)器端操作

  1. 創(chuàng)建一個(gè)QTcpServer類對(duì)象,該類對(duì)象就是一個(gè)服務(wù)器
  2. 調(diào)用listen函數(shù)將該對(duì)象設(shè)置為被動(dòng)監(jiān)聽狀態(tài),監(jiān)聽時(shí),可以監(jiān)聽指定的ip地址,也可以監(jiān)聽所有主機(jī)地址,可以通過指定端口號(hào),也可以讓服務(wù)器自動(dòng)選擇
  3. 當(dāng)有客戶端發(fā)來連接請求時(shí),該服務(wù)器會(huì)自動(dòng)發(fā)射一個(gè)newConnection信號(hào),我們可以將該信號(hào)連接到自定義槽函數(shù)處理相關(guān)邏輯
  4. 在槽函數(shù)中,可以調(diào)用nextPendingConnection函數(shù)可以獲得最新連接的客戶端套接字地址,我們可以將該套接字地址存儲(chǔ)到容器中
  5. 此時(shí)服務(wù)器與客戶端已經(jīng)建立連接,如果有客戶端向服務(wù)器發(fā)來數(shù)據(jù),那么對(duì)應(yīng)的客戶端套接字就會(huì)發(fā)射一個(gè)readyRead信號(hào)
  6. 讀取套接字中的數(shù)據(jù)使用read、readLine、readAll函數(shù)來完成
  7. 向套接字中寫數(shù)據(jù),可以使用write
  8. 關(guān)閉服務(wù)器,使用close來完成

4、QT中基于TCP的通信中客戶端操作

  1. 實(shí)例化一個(gè)QTcpSocket類對(duì)象
  2. 調(diào)用該對(duì)象的成員函數(shù)connectToHost連接到服務(wù)器,連接服務(wù)器時(shí),需要給定服務(wù)器的ip地址和端口號(hào)
  3. 如果連接服務(wù)器成功,那么該客戶端就會(huì)自動(dòng)發(fā)送一個(gè)connected信號(hào),我們可以將該信號(hào)連接到自定義槽函數(shù)中處理相關(guān)邏輯
  4. 如果服務(wù)器向客戶端發(fā)來數(shù)據(jù),那么該客戶端就會(huì)自動(dòng)發(fā)射一個(gè)readyRead信號(hào),我們可以將該信號(hào)連接到自定義的槽函數(shù)中處理相關(guān)邏輯
  5. 可以使用read、readLine、readAll讀取客戶端中的數(shù)據(jù)
  6. 可以使用write向服務(wù)器發(fā)送數(shù)據(jù)
  7. 使用成員函數(shù)disConnectFromHost斷開與服務(wù)器的連接
  8. 如果成功斷開與服務(wù)器的連接,那么該套接字就會(huì)自動(dòng)發(fā)射一個(gè)disconn信號(hào)

到了這里,關(guān)于在C++和C中static關(guān)鍵字的用法,在C++和C中const關(guān)鍵字的用法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包