Develop and Download Open Source Software

Browse Subversion Repository

Contents of /SocketX/SocketHelper.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 11 - (show annotations) (download) (as text)
Wed Feb 10 18:21:00 2010 UTC (14 years, 2 months ago) by sho1get
File MIME type: text/x-c++src
File size: 978 byte(s)


1 #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 CopyMemory(dst.GetData(), lpData, dst.GetSize());
29 cs.ReleaseBuffer();
30 dst.FreeExtra();
31 }
32
33 void CSocketHelper::Serialize(CByteArray &dst, const LPVOID src, DWORD dwSize)
34 {
35 dst.SetSize(dwSize);
36 CopyMemory(dst.GetData(), src, dwSize);
37 }
38
39 //////////////////////////////////////////////////////////////////////////

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