中文永久免费观看_国产人妻久久精品二区三区特黄_狠狠综合久久久久综合网浪潮_超清少妇爆乳无码av无码专区_一区二区三区色视频免费_国产亚洲一级二级三级_18禁美女裸体网站无遮挡_国语精品自产拍在线观看性色_亚洲精品乱码久久久久99_日本日本乱码伦视频免费

保函網(wǎng)

buffer是什么意思(buffer)

發(fā)布時(shí)間:2025-09-02 | 來源:互聯(lián)網(wǎng)轉(zhuǎn)載和整理

1、是緩沖。

2、緩沖器。

3、System.Buffer 以字節(jié)數(shù)組(byte[])方式操作基元類型數(shù)組,相當(dāng)于 C 語言的 (char*)int_pointer 指針操作。

4、1. Buffer.ByteLength該方法范圍基元類型數(shù)組累計(jì)有多少字節(jié)組成。

5、var bytes = new byte[] { 1, 2, 3 };var shorts = new short[] { 1, 2, 3 };var ints = new int[] { 1, 2, 3 };Console.WriteLine(Buffer.ByteLength(bytes)); ?// 1 byte * 3 elements = 3Console.WriteLine(Buffer.ByteLength(shorts)); // 2 byte * 3 elements = 6Console.WriteLine(Buffer.ByteLength(ints)); // 4 byte * 3 elements ?= 12也就是說該方法結(jié)果等于"基元類型字節(jié)長度 * 數(shù)組長度" 。

6、2. Buffer.GetBytepublic static byte GetByte(Array array, int index)這個(gè)方法原型很容易引起誤解。

7、var ints = new int[] { 0x04030201, 0x0d0c0b0a };var b = Buffer.GetByte(ints, 2); // 0x03從左到右順序存儲(chǔ) int,按照小端模式內(nèi)存數(shù)據(jù)就是:01 02 03 04 0a 0b 0c 0dindex 2 的結(jié)果自然是 0x03。

8、3. Buffer.SetBytepublic static void SetByte(Array array, int index, byte value)有了上面的解釋,這個(gè)就比較好理解了。

9、var ints = new int[] { 0x04030201, 0x0d0c0b0a };Buffer.SetByte(ints, 2, 0xff);操作前 : 01 02 03 04 0a 0b 0c 0d操作后 : 01 02 ff 04 0a 0b 0c 0d4. Buffer.BlockCopypublic static void BlockCopy(Array src, int srcOffset, Array dst, int dstOffset, int count)看個(gè)例子就明白了。

10、var bytes = new byte[] { 0x0a, 0x0b, 0x0c, 0x0d};var ints = new int[] { 0x00000001, 0x00000002 };Buffer.BlockCopy(bytes, 1, ints, 2, 2);拷貝前 ints 的內(nèi)存布局:01 00 00 00 02 00 00 00從 bytes Index 1 拷貝 2 個(gè)字節(jié)到 ints Index 2 后內(nèi)存布局:01 00 0b 0c 02 00 00 00。

buffer

上一篇:錄音文件在哪個(gè)文件夾

下一篇:

其他文章

  • 物理中考試卷
  • “天增歲月人增壽,春滿乾坤福滿門”是什么意思
  • 甜燒白的做法甜燒白怎么做
  • 職業(yè)(關(guān)于職業(yè)簡述)
  • 僭在古代意思
  • 躍的繁體字
  • 齒輪中心距如何確定
  • 適合跑步的音樂有哪些
  • boys什么意思
  • 留下的留怎么寫
  • 小歪游戲解說(小歪)
  • 麥飯石炒鍋好用嗎
  • 王亦秋(關(guān)于王亦秋介紹)
  • 中考物理復(fù)習(xí)提綱
  • 唐律疏議名詞解釋
  • 四壞球(關(guān)于四壞球介紹)
  • 富德生命人壽怎么樣
  • 什么是實(shí)木多層板
  • 經(jīng)??吹降膕upreme是什么意思
  • 天津特產(chǎn)有哪些