XYZRGB型PCD檔案中rgb欄位的加包與拆包

2021-09-01 21:33:12 字數 763 閱讀 8575

#includeusing namespace std;

void main()

{ //--------------pcd檔案rgb欄位的拆包和加包------------

//加包(已知rgb,求float)

int r=109,g=114,b=134;

int rgb = ((int)r << 16 | (int)g << 8 | (int)b);

float frgb = *reinterpret_cast(&rgb);

cout<

int nr = (nrgb >> 16) & 0x0000ff;

int ng = (nrgb >> 8) & 0x0000ff;

int nb = (nrgb) & 0x0000ff;

cout<

x                y                   z                   rgb

前三個都好說,最後乙個rgb是用乙個float來表示的,原本儲存三個顏色資訊的數值用乙個資料來表示,明顯是用到了位儲存,所以考慮位操作。做了乙個簡單的vc程式,不做多的解釋。

執行結果:

inittab檔案中的字段說明

etc inittab檔案中每個登記項的結構都是一樣的,共分為以冒號 分隔的4個字段。具體如下 identifier run level action proces s其中,各欄位以及與其相關的說明如下 identifier 登記項識別符號,最多為4個字元。用於惟一地標識 etc inittab檔案...

關係型資料庫中的jsonfield欄位的優劣

本人並非專業,開發經驗也不太足,有一次在弄乙個user資料表時,需要增加一些字段,又懶得去修改資料,就索性把這些屬性封裝在乙個類中,序列化為json資料,存放在資料庫的乙個欄位中了,後來,發現這麼做至少有以下幾點好處 1.想增加或減少欄位時,不必頻繁地去修改資料庫,尤其 是使用三層框架,改乙個欄位要...

solr配置檔案schema檔案中字段的介紹

一.schema檔案的作用 定義索引的文當的型別和字段,類似於資料庫表定義。二.常用字段的詳解 fields各個屬性說明 name 必須屬性 欄位名 type 必須屬性 中定義的字段型別 indexed 如果字段需要被索引 用於搜尋或排序 屬性值設定為 true stored 如果字段內容需要被返回...