📄 charconvert.cpp
字号:
#include "StdAfx.h"
#include "CharConvert.h"
#include <comutil.h>
#pragma comment(lib,"comsuppw.lib")
CCharConvert::CCharConvert(void)
{
}
CCharConvert::~CCharConvert(void)
{
}
char* CCharConvert::Unicode2Ansi(WCHAR* pStr)
{
BSTR str=::SysAllocString(pStr);
return _com_util::ConvertBSTRToString(str);
}
WCHAR* CCharConvert::Ansi2Unicode(char* pStr)
{
return _com_util::ConvertStringToBSTR(pStr);
}
//数据缓冲
CSocketBuffer::CSocketBuffer(char *pBuffer,int length,int curr_length)
{
m_length=length;
m_pBuffer=new char[m_length];
memset(m_pBuffer,0,m_length);
memcpy(m_pBuffer,pBuffer,curr_length);
m_curr_length=curr_length;
}
CSocketBuffer::CSocketBuffer()
{
m_pBuffer=NULL;
m_length=0;
m_curr_length=0;
}
CSocketBuffer::~CSocketBuffer()
{
delete [] m_pBuffer;
}
//将数据附加到数据缓存中
void CSocketBuffer::ConnectBuffer(const char *pch,int length)
{
memcpy(&m_pBuffer[m_curr_length],pch,length);
m_curr_length+=length;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -