中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

門戶網(wǎng)站建設(shè)審批程序網(wǎng)絡(luò)營(yíng)銷的方法包括哪些

門戶網(wǎng)站建設(shè)審批程序,網(wǎng)絡(luò)營(yíng)銷的方法包括哪些,免費(fèi)ppt模板下載醫(yī)學(xué),pc端網(wǎng)站建設(shè)哪里有什么是字節(jié)對(duì)齊 1.空類 class A {}對(duì)空類做sizeof()計(jì)算時(shí)應(yīng)當(dāng)?shù)扔? 2.帶虛函數(shù)的類 如果有一個(gè)類,包含兩個(gè)32位整型的數(shù)據(jù)成員,一個(gè)普通成員函數(shù),還有一個(gè)virtual虛函數(shù),在32位機(jī)器上,這個(gè)…

什么是字節(jié)對(duì)齊

1.空類

class A
{}

對(duì)空類做sizeof()計(jì)算時(shí)應(yīng)當(dāng)?shù)扔?

2.帶虛函數(shù)的類

如果有一個(gè)類,包含兩個(gè)32位整型的數(shù)據(jù)成員,一個(gè)普通成員函數(shù),還有一個(gè)virtual虛函數(shù),在32位機(jī)器上,這個(gè)類sizeof()計(jì)算的時(shí)候得到多少,編譯是4字節(jié)對(duì)齊

32位機(jī)器

#pragma pack(4)
class K
{
public:int a;int b;void fun();	virtual void fun1();
};
#pragma pack()

a占4個(gè)字節(jié)
b占4個(gè)字節(jié)
void fun不占用內(nèi)存
因?yàn)橛幸粋€(gè)virtual虛寒函數(shù),有一個(gè)虛函數(shù)指針,32系統(tǒng)中占用4個(gè)字節(jié)

所以,占用12個(gè)字節(jié)。

  • 如果變成8字節(jié)對(duì)齊呢,應(yīng)該是多大?
#pragma pack(8)
class K
{
public:int a;int b;void fun();	virtual void fun1();
};
#pragma pack()

也許你會(huì)覺得是16,但是正確的結(jié)果是12.

為什么依然還是12呢?

因?yàn)樽止?jié)對(duì)齊的規(guī)則規(guī)定,
對(duì)于結(jié)構(gòu)體,他的有效對(duì)齊值,是#pragma pack()和該結(jié)構(gòu)體中最大數(shù)據(jù)成員兩者中的較小的那個(gè)值。
這里#pragma pack(8)值為8,但K class中最大數(shù)據(jù)成員為4個(gè)字節(jié),所類K依然按照4字節(jié)對(duì)齊。

  • 如果一個(gè)成員函數(shù)變成2個(gè)成員函數(shù)呢?
#pragma pack(8)
class K
{
public:int a;int b;void fun();	void fun2();virtual void fun1();
};
#pragma pack()

sizeof(K)依然是占用12個(gè)字節(jié)。
因?yàn)槌蓡T函數(shù)不占用類對(duì)象的內(nèi)存的。

  • 如果增加一個(gè)虛函數(shù),變成兩個(gè)虛函數(shù)了呢?
#pragma pack(8)
class K
{
public:int a;int b;void fun();	void fun2();virtual void fun1();virtual int fun3();
};
#pragma pack()

sizeof(K)依然是占用12個(gè)字節(jié)。
因?yàn)槊總€(gè)類只維護(hù)一個(gè)虛函數(shù)指針,所有的虛函數(shù)都放在虛函數(shù)表中呢。
32位系統(tǒng)中,指針占用4個(gè)內(nèi)存。

  • 再增加一個(gè)char類型,大小會(huì)變成多少?
#pragma pack(8)
class K
{
public:int a;int b;char c;void fun();	void fun2();virtual void fun1();virtual int fun3();
};
#pragma pack()

答案是:16字節(jié)
雖然,#pragma pack為8,但K類最大數(shù)據(jù)成員大小占4個(gè)字節(jié),
所以K類按照4字節(jié)對(duì)齊。
a占4個(gè)字節(jié)0-3
b占4個(gè)字節(jié)4-7
c占一個(gè)字節(jié),8-11
虛函數(shù)表指針,必須從4的倍數(shù)開頭,12-15

64位機(jī)器

#pragma pack(4)
class K
{
public:int a;int b;void fun();	virtual void fun1();
};
#pragma pack()

答案是:16字節(jié)
因?yàn)?4位機(jī)器下,虛函數(shù)表指針為8個(gè)字節(jié)

  • 如果增加一個(gè)char 變量
#pragma pack(4)
class K
{
public:int a;int b;char c;void fun();	virtual void fun1();
};
#pragma pack()

答案是:20個(gè)字節(jié),因?yàn)橛行?duì)齊值為4,

地址編號(hào)0123
aaaa
地址編號(hào)4567
bbbb
地址編號(hào)891011
c
地址編號(hào)12131415
vptrvptrvptrvptr
地址編號(hào)16171819
vptrvptrvptrvptr
  • 如果編譯改成8字節(jié)對(duì)齊呢
#pragma pack(8)
class K
{
public:int a;int b;char c;void fun();	virtual void fun1();
};
#pragma pack()

答案是:24個(gè)字節(jié)
因?yàn)?字節(jié)對(duì)齊,vptr需要從8的倍數(shù)開始存儲(chǔ)。

地址編號(hào)0123
aaaa
地址編號(hào)4567
bbbb
地址編號(hào)891011
c
地址編號(hào)12131415
地址編號(hào)16171819
vptrvptrvptrvptr
地址編號(hào)20212223
vptrvptrvptrvptr
http://www.risenshineclean.com/news/51964.html

相關(guān)文章:

  • 有哪些線上做酒店的網(wǎng)站aso優(yōu)化師
  • 如何自己創(chuàng)造網(wǎng)站網(wǎng)站seo需要用到哪些工具
  • 網(wǎng)站怎樣做百度推廣網(wǎng)站建設(shè)是什么工作
  • 成都網(wǎng)站設(shè)計(jì)開發(fā)做得好怎樣做網(wǎng)絡(luò)推廣營(yíng)銷
  • 溫州首頁(yè)網(wǎng)絡(luò)科技有限公司什么建站程序最利于seo
  • 網(wǎng)站怎么做定時(shí)任務(wù)免費(fèi)創(chuàng)建網(wǎng)站的平臺(tái)
  • 網(wǎng)站關(guān)鍵詞的優(yōu)化在哪做比較開放的瀏覽器
  • 中國(guó)建設(shè)行業(yè)網(wǎng)杭州百度人工優(yōu)化
  • 做網(wǎng)站客戶怎么找常用的網(wǎng)絡(luò)推廣手段有哪些
  • 做網(wǎng)站需要域名 域名是啥seo外包網(wǎng)站
  • 汽車門戶網(wǎng)站源碼網(wǎng)頁(yè)開發(fā)公司
  • 東莞seo網(wǎng)站優(yōu)化產(chǎn)品宣傳方式有哪些
  • 網(wǎng)站做淘寶推廣收入優(yōu)化營(yíng)商環(huán)境條例心得體會(huì)
  • 網(wǎng)站建設(shè)問題運(yùn)營(yíng)推廣計(jì)劃
  • 大航母網(wǎng)站建設(shè)與服務(wù)山西seo排名廠家
  • 微信做網(wǎng)站的弊端百度一下百度搜索
  • 網(wǎng)站優(yōu)化檢測(cè)百度網(wǎng)頁(yè)推廣怎么做
  • 三河市城鄉(xiāng)建設(shè)局網(wǎng)站淘寶指數(shù)查詢?nèi)肟?/a>
  • 百度容易收錄的網(wǎng)站黃頁(yè)引流推廣網(wǎng)站軟件免費(fèi)
  • 建設(shè)局網(wǎng)站策劃書培訓(xùn)網(wǎng)站排名
  • adobe illustrator做網(wǎng)站網(wǎng)站服務(wù)器
  • 沒有公司 接單做網(wǎng)站寧波seo營(yíng)銷平臺(tái)
  • wordpress 插件代碼seo教程培訓(xùn)
  • 好的高端網(wǎng)站長(zhǎng)沙seo報(bào)價(jià)
  • 白山建設(shè)局網(wǎng)站游戲優(yōu)化軟件
  • 服務(wù)好的專業(yè)建站公司seo網(wǎng)站是什么意思
  • 北京旅游網(wǎng)站建設(shè)推推蛙貼吧優(yōu)化
  • 阿克蘇網(wǎng)站建設(shè)正在播網(wǎng)球比賽直播
  • 怎樣加盟網(wǎng)站建設(shè)鄭州有沒有厲害的seo
  • 用dw做網(wǎng)站怎么換行最新消息