- 博客(6)
- 资源 (24)
- 收藏
- 关注
原创 VC从Multi Byte字符串转换为UNICODE字符串的函数
wchar_t *FromANSIToUNICODE(char *pData){ int nLength = MultiByteToWideChar(CP_ACP, 0, pData, - 1, NULL, 0); wchar_t *pwBuffer = new wchar_t[nLength + 1]; memset(pwBuffer,0,sizeof(wchar_t)*(nLengt
2012-04-23 11:13:18 878
原创 从UNICODE字符串转换为Multi Byte字符串的函数
char *Convert2ANSIString(CString strSource){ if(strSource.IsEmpty()) return NULL; char *pBuffer=NULL; int nBufferSize=0;#ifdef _UNICODE nBufferSize=WideCharToMultiByte(CP_ACP,0,(LPCTSTR)strSour
2012-04-23 11:09:23 1302
原创 VC查看某IP是否可以ping通
BOOL CheckIPReachable(LPCTSTR strIPAddress){ char strIP[100];#ifdef UNICODE WideCharToMultiByte(CP_ACP,0,strIPAddress,(int)_tcslen(strIPAddress)+1,strIP,sizeof(strIP)/sizeof(char),NULL,NULL);#el
2012-04-06 11:50:07 4587
原创 VC一个可以catch数据库错误消息和其他错误消息的宏
参数b是显示catch到的错误后的后续处理代码参数c是数据库连接指针_ConnectionPtr的对象,用于捕捉数据库错误消息其中用到的下面两个函数,见本专栏其他文章。GetProviderError(_ConnectionPtr)GetComError(_com_error &e)#define MYCATCH(b,c) \ catch(const _co
2012-04-06 11:40:13 2343
原创 VC获取Com错误消息
CString GetComError(const _com_error& e){ CString sMsg; sMsg.Format( _T("HRESULT: 0x%08lx; Error: %s"), e.Error(), e.ErrorMessage() ); if(e.ErrorInfo()) { sMsg += TEXT("\nSource: ") +
2012-04-06 11:33:59 1578
原创 VC获取数据库ADO错误消息
CString GetProviderError(_ConnectionPtr pConnection){ CString sErrors; if(pConnection != NULL) { ADODB::ErrorsPtr ptrErrors = pConnection->Errors; long lCount = ptrErrors->Count; ADODB::Erro
2012-04-06 11:32:57 2575
Ubuntu虚拟机搭建Qt开发环境
2024-01-31
VS源码默认UTF8.rar
2019-06-28
eoe Android特刊24,25期合集
2012-08-01
eoeAndroid特刊(1-23)合集
2012-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人