Develop and Download Open Source Software

Browse Subversion Repository

Annotation of /SocketX/SocketHelper.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 16 - (hide annotations) (download) (as text)
Mon Jun 28 05:40:57 2010 UTC (13 years, 9 months ago) by sho1get
File MIME type: text/x-c++src
File size: 997 byte(s)
Update_20100628
1 sho1get 11 #pragma once
2    
3     #include "stdafx.h"
4     #include "SocketX.h"
5    
6     //////////////////////////////////////////////////////////////////////////
7    
8     CSocketHelper::CSocketHelper()
9     {
10     }
11    
12     CSocketHelper::~CSocketHelper()
13     {
14     }
15    
16     void CSocketHelper::ByteArrayToString(CString &dst, const CByteArray &src)
17     {
18     dst.SetString(reinterpret_cast<LPTSTR>(const_cast<LPBYTE>(src.GetData())), src.GetSize() / sizeof(TCHAR));
19     }
20    
21     void CSocketHelper::StringToByteArray(CByteArray &dst, const CString &src)
22     {
23     CString cs = src;
24     LPBYTE lpData;
25    
26     lpData = reinterpret_cast<LPBYTE>(static_cast<LPTSTR>(cs.GetBuffer()));
27     dst.SetSize(cs.GetLength() * sizeof(TCHAR));
28 sho1get 16 dst.FreeExtra();
29 sho1get 11 CopyMemory(dst.GetData(), lpData, dst.GetSize());
30     cs.ReleaseBuffer();
31     }
32    
33     void CSocketHelper::Serialize(CByteArray &dst, const LPVOID src, DWORD dwSize)
34     {
35     dst.SetSize(dwSize);
36 sho1get 16 dst.FreeExtra();
37 sho1get 11 CopyMemory(dst.GetData(), src, dwSize);
38     }
39    
40     //////////////////////////////////////////////////////////////////////////

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26