- 论坛徽章:
- 0
|
有人说这段代码差得很, 差在哪呢  - 1. psb = oBuffSend.GetBuffer();
- 2.
- 3. TCWPHead *pCWPHead = (TCWPHead *)psb;
- 4. char *pData = psb + CWPHEAD_LEN;
- 5.
- 6. char *ptr = prb;
- 7.
- 8. pCWPHead->MsgType = CW_TRANSFERS_FILE;
- 9.
- 10. memcpy(&pCWPHead->Value1, ptr, sizeof(pCWPHead->Value1));
- 11. ptr += sizeof(pCWPHead->Value1);
- 12. memcpy(pData, ptr, pCWPHead->Value1);
- 13. pData += pCWPHead->Value1;
- 14. ptr += pCWPHead->Value1;
- 15. memcpy(&pCWPHead->Value2, ptr, sizeof(pCWPHead->Value2));
- 16. ptr += sizeof(pCWPHead->Value2);
- 17. memcpy(pData, ptr, pCWPHead->Value2);
- 18. pCWPHead->Length = CWPHEAD_LEN + pCWPHead->Value1 + pCWPHead->Value2;
复制代码 |
|