C++ memset memcpy 等价于 C# Array.Clear Array.Copy
2013-12-29 00:13
411 查看
C++
BYTE Device_Info[MAX_DATA];
memset(Device_Info, 0x00, MAX_DATA * sizeof(byte));
C#
byte[] Device_Info =new byte[MAX_DATA];
Array.Clear(Device_Info, 0, Device_Info.Length);
C++
BYTE Device_Info[MAX_DATA];
memcpy(Device_Info, data + 7, nlength * sizeof(byte));
C#
byte[] Device_Info =new byte[MAX_DATA];
data是以知的byte[];
nlength 是需要复制的长度
7表示重第7位开始复制
Array.Copy(data, 7, Device_Info, 0, nlength * sizeof(byte));
C++
BYTE Device_Info[MAX_DATA];
memcpy(Device_Info, data , nlength * sizeof(byte));
C#
nlength 是需要复制的长度
data是以知的byte[];
byte[] Device_Info =new byte[MAX_DATA];
Array.Copy(data, Device_Info, nlength * sizeof(byte));
转自:http://blog.csdn.net/ren062/article/details/4718846
BYTE Device_Info[MAX_DATA];
memset(Device_Info, 0x00, MAX_DATA * sizeof(byte));
C#
byte[] Device_Info =new byte[MAX_DATA];
Array.Clear(Device_Info, 0, Device_Info.Length);
C++
BYTE Device_Info[MAX_DATA];
memcpy(Device_Info, data + 7, nlength * sizeof(byte));
C#
byte[] Device_Info =new byte[MAX_DATA];
data是以知的byte[];
nlength 是需要复制的长度
7表示重第7位开始复制
Array.Copy(data, 7, Device_Info, 0, nlength * sizeof(byte));
C++
BYTE Device_Info[MAX_DATA];
memcpy(Device_Info, data , nlength * sizeof(byte));
C#
nlength 是需要复制的长度
data是以知的byte[];
byte[] Device_Info =new byte[MAX_DATA];
Array.Copy(data, Device_Info, nlength * sizeof(byte));
转自:http://blog.csdn.net/ren062/article/details/4718846
相关文章推荐
- VC++鼠标捕捉学习
- 【VC++】008字符输入之设置字体,字幕变色功能
- 一段使用 FreeType 在控制台打印字符的 C++ 代码
- 【c++】类中带默认参数的函数
- “学C语言计划”后续
- 【VC++】007字符输入
- memset函数使用详解
- c++ acm 语句用法备注(保留两位小数&字符转数字)
- C++ 文件操作中迭代器的使用(权哥)
- 【VC++】006路径
- C++中namespace的用法
- c++迭代器总结
- C++基础 - 内置类型和类类类型的初始化
- C++ 容器及选用总结
- 使用C++获取文件路径,已获取当前路径为基础
- C++编译遇到参数错误(cannot convert parameter * from 'const char [**]' to 'LPCWSTR')
- c++ STL之 find和count(权哥)
- VC++中_T与L的区别
- c++ STL之 copy(权哥)
- C++ Primer学习-第15章 面向对象编程