public static void SetPacket(uint uCommand, uint uData , ref byte[] btBuf, ref uint uLen)
{
BitConverter.GetBytes(STARTCODE).CopyTo(btBuf, uLen);
uLen += sizeof(uint);
BitConverter.GetBytes(SESSIONNO_UNKNOWN).CopyTo(btBuf, uLen);
uLen += sizeof(uint);
const uint DATALENGTH = sizeof(uint) + sizeof(uint); //CMD + DATA length
//btBuf.SetValue(DATALENGTH, sizeof(uint) + uLen);
BitConverter.GetBytes(DATALENGTH).CopyTo(btBuf, uLen);
uLen += sizeof(uint);
BitConverter.GetBytes(uCommand).CopyTo(btBuf, uLen);
uLen += sizeof(uint);
BitConverter.GetBytes(uData).CopyTo(btBuf, uLen);
uLen += sizeof(uint);
BitConverter.GetBytes(ENDCODE).CopyTo(btBuf, uLen);
uLen += sizeof(uint);
}
TreeView 검색(재귀호출) (0) | 2011.05.16 |
---|---|
byte[] 과 String 의 상호 변환 (0) | 2011.05.13 |
Form 을 마우스로 Drag 하여 이동하기 (0) | 2011.03.22 |
Form 마우스로 드래그 하여 이동하기 (0) | 2011.03.21 |
Control.AllowDrop 에 의한 메모리 누수 (0) | 2011.01.27 |