-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
packed的意思(packing的意思)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于packed的意思的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
ChatGPT國內(nèi)免費在線使用,能給你生成想要的原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
你只需要給出你的關(guān)鍵詞,它就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端,官網(wǎng):https://ai.de1919.com
本文目錄:
一、C/C++語言中struct結(jié)構(gòu)體定義中__packed的作用是什么?
packed是字節(jié)對齊的意思。
比如說int float double char它的總大小是4 + 4 + 8 + 1 = 17
但如果不用__packed的話,系統(tǒng)將以默認(rèn)的方式對zhidao齊(假設(shè)是4字節(jié)),那么它占4 + 4 + 8 + 4 = 20;(不足4字節(jié)以4字節(jié)補(bǔ)齊)。
各個硬件平臺對存儲空間的處理上有很大的不同。一些平臺對某些特定類型的數(shù)據(jù)只能從某些特定地址開始存取。比如有些架構(gòu)的CPU在訪問 一個沒有進(jìn)行對齊的變量的時候會發(fā)生錯誤,那么在這種架構(gòu)下編程必須保證字節(jié)對齊.其他平臺可能沒有這種情況,但是最常見的是如果不按照適合其平臺要求對 數(shù)據(jù)存放進(jìn)行對齊,會在存取效率上帶來損失。
擴(kuò)展資料:
其實字節(jié)對齊的細(xì)節(jié)和具體編譯器實現(xiàn)相關(guān),但一般而言,滿足三個準(zhǔn)則:
1) 結(jié)構(gòu)體變量的首地址能夠被其最寬基本類型成員的大小所整除;
2) 結(jié)構(gòu)體每個成員相對于結(jié)構(gòu)體首地址的偏移量都是成員大小的整數(shù)倍,如有需要編譯器會在成員之間加上填充字節(jié);例如上面第二個結(jié)構(gòu)體變量的地址空間。
3) 結(jié)構(gòu)體的總大小為結(jié)構(gòu)體最寬基本類型成員大小的整數(shù)倍,如有需要編譯器會在最末一個成員之后加上填充字節(jié)。
二、get sth packed什么意思
get sth packed的中文翻譯
get sth packed
把某物裝
packed 英[pækt] 美[pækt]
adj. 充滿…的; 塞滿了…的;
v. 包裝(pack的過去式和過去分詞);
[例句]From 3.30 until 7pm, the shop is packed
從下午3點30分到7點,那家商店非常擁擠。
[其他] 形近詞: tacked picked packer
三、外貿(mào)中的BULK PACKED是什么意思
BULK PACKED在外貿(mào)英語中是散裝貨的意思。
散裝運輸?shù)臈l件實現(xiàn)散裝貨物運輸,需要生產(chǎn)、裝載、運輸、卸載、儲存和使用等幾個主要環(huán)節(jié)的設(shè)備配套和工作協(xié)調(diào)。
對于顆粒狀、粉末狀貨物,裝載設(shè)備一般有機(jī)械、風(fēng)動和氣力裝載設(shè)備三種。運輸工具應(yīng)有較好的密封性和較大的載重量,車輛還要求自重輕、重心位置低、便于裝卸。專用車、船在一定范圍內(nèi)要有通用性。在適當(dāng)條件下也可采用集裝箱(袋)運輸。
散裝貨物是指不加包裝,基本上以其自然形態(tài)裝上車、船、飛機(jī)等運輸工具運送的進(jìn)出境貨物。主要為糧食、礦石、水泥、原油、廢鋼鐵等塊狀、粒狀、粉狀以及液態(tài)的大宗貨物。
擴(kuò)展資料
附加費大致有以下幾種:
1、商品特點不同而增收的附加費,如超重附加費,超長附加費,洗艙費等。
2、因港口的不同情況而增收的附加費,如港口附加費、港口擁擠費、選崗費、直航附加費等。
3、因其它原因而臨時增加的附加費,如燃油附加費、貶值附加費等。
實際上附加費的名目繁多,遠(yuǎn)遠(yuǎn)不止上述這幾種。值得注意的是,有些附加費,例如港口擁擠費,占運費的比例很大,與基本運費相比,少則百分之十,多則達(dá)百分之百,甚至兩倍以上。因此,在計算運費時,不可忽視對附加費的計算。
參考資料來源:百度百科-散裝貨物
四、結(jié)構(gòu)體定義后加PACKED,是什么意思?請教。
這個你不用思考了~想不通的
__packed是字節(jié)對齊的意思。
比如說int float double char它的總大小是4 + 4 + 8 + 1 = 17
但如果你不用__packed的話,系統(tǒng)將以默認(rèn)的方式對齊(假設(shè)是4字節(jié)),那么它占4 + 4 + 8 + 4 = 20;(不足4字節(jié)以4字節(jié)補(bǔ)齊)。
但在VS2008上述方法不能用了(低版本我沒有試過),如果想設(shè)置對齊方式,只要選擇工程屬性-配置屬性-C/C++-代碼生成就能設(shè)置,它的選項有1、2、4、8、16。在GCC下,可以在加上#pragma pack(4) 4字節(jié)對齊的意思,其它同理。
以上就是關(guān)于packed的意思相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
景觀設(shè)計iPad配置要求(景觀設(shè)計ipad配置要求高嗎)
美容spa連鎖店品牌設(shè)計怎么做(spa美容養(yǎng)生館品牌設(shè)計方案)