您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ CA2T函数代码示例

51自学网 2021-06-01 19:56:18
  C++
这篇教程C++ CA2T函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中CA2T函数的典型用法代码示例。如果您正苦于以下问题:C++ CA2T函数的具体用法?C++ CA2T怎么用?C++ CA2T使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了CA2T函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: GetAvatarCache

void GetAvatarCache(LPTSTR szPath){	// Получить путь новым способом	if ( ServiceExists( MS_UTILS_REPLACEVARS ) )	{		LPTSTR szAvatarCache = Utils_ReplaceVarsT(			_T("%miranda_avatarcache%//") modname_t _T("//") );		if ( szAvatarCache && szAvatarCache != (LPTSTR)0x80000000 )		{			lstrcpyn( szPath, szAvatarCache, MAX_PATH );			// Создание пути до будущего файла аватара			CallService( MS_UTILS_CREATEDIRTREET, 0, (LPARAM)szPath );			return;		}	}	// Получить путь старым способом	char szProfilePath[ MAX_PATH ], szProfileName[ MAX_PATH ];	CallService( MS_DB_GETPROFILEPATH, MAX_PATH, (LPARAM)szProfilePath );	CallService( MS_DB_GETPROFILENAME, MAX_PATH, (LPARAM)szProfileName );	char *pos = strrchr( szProfileName, '.' );	if ( lstrcmpA( pos, ".dat" ) == 0 )		*pos = 0;	lstrcpy( szPath, CA2T( szProfilePath ) );	lstrcat( szPath, _T("//") );	lstrcat( szPath, CA2T( szProfileName ) );	lstrcat( szPath, _T("//AvatarCache//") modname_t _T("//") );	// Создание пути до будущего файла аватара	CallService( MS_UTILS_CREATEDIRTREET, 0, (LPARAM)szPath );	return;}
开发者ID:0xmono,项目名称:miranda-ng,代码行数:33,


示例2: CA2T

/*----------------------------------------------------------------------------------------------------------------------------------------------------------*/int	CWsHook::getaddrinfo(PCSTR pNodeName, PCSTR pServiceName, const ADDRINFOA * pHints, PADDRINFOA * ppResult){	int ret = WSAEINVAL;	bool overrideDNS = false;	void * context = NULL;	CString name = CA2T(pNodeName);	CAtlArray<DWORD> addresses;	if( dlg )		overrideDNS = dlg->DnsLookupStart( name, context, addresses );	if( _getaddrinfo && !overrideDNS )		ret = _getaddrinfo(CT2A((LPCTSTR)name), pServiceName, pHints, ppResult);	else if( overrideDNS ) {		if( addresses.IsEmpty() )			ret = EAI_NONAME;		else {			// build the response structure with the addresses we looked up			ret = 0;			DWORD count = addresses.GetCount();			ADDRINFOA_ADDR * result = (ADDRINFOA_ADDR *)malloc(sizeof(ADDRINFOA_ADDR) * count);			for (DWORD i = 0; i < count; i++) {				memset( &result[i], 0, sizeof(ADDRINFOA_ADDR) );				result->info.ai_family = AF_INET;				result->info.ai_addrlen = sizeof(struct sockaddr_in);				result->info.ai_addr = (struct sockaddr *)&(result->addr);				result->addr.sin_family = AF_INET;				result->addr.sin_addr.S_un.S_addr = addresses[i];				if( i < count - 1 )					result->info.ai_next = (PADDRINFOA)&result[i+1];			}			addrInfo.AddTail(result);			*ppResult = (PADDRINFOA)result;		}	}	if (!ret && dlg) {		PADDRINFOA addr = *ppResult;		while (addr) {      if (addr->ai_canonname)        dlg->DnsLookupAlias(name, (LPCTSTR)CA2T(addr->ai_canonname));			if (context &&          addr->ai_addrlen >= sizeof(struct sockaddr_in) &&           addr->ai_family == AF_INET) {				struct sockaddr_in * ipName = (struct sockaddr_in *)addr->ai_addr;				dlg->DnsLookupAddress(context, ipName->sin_addr);			}			addr = addr->ai_next;		}    if (context)		  dlg->DnsLookupDone(context);	}	return ret;}
开发者ID:Appdynamics,项目名称:webpagetest,代码行数:62,


示例3: _tcscpy

BOOL CCommClass::GetLocalIP( TCHAR* chIP, TCHAR* chHostName ){	BOOL bRet = FALSE;	WORD wVersionRequested; 	WSADATA wsaData; 	char chName[255]; 	PHOSTENT hostinfo; 	wVersionRequested =MAKEWORD(2,0); 	if( WSAStartup( wVersionRequested, &wsaData ) == 0 ) 	{ 		if( gethostname(chName,sizeof(chName)) == 0 ) 		{			if((hostinfo = gethostbyname(chName)) != NULL ) 			{				LPCSTR ip=inet_ntoa(*(struct in_addr*)*hostinfo->h_addr_list); 				_tcscpy( chIP, CA2T(ip) );				if( chHostName != NULL )					_tcscpy( chHostName, CA2T(hostinfo->h_name));				bRet = TRUE;			} 		} 		WSACleanup(); 	}	return bRet;}
开发者ID:shengang1978,项目名称:HH,代码行数:25,


示例4: CA2T

// 从XML设置Skin属性HRESULT CControlBaseFont::OnAttributeSkin(const CStringA& strValue, BOOL bLoading){	if (strValue.IsEmpty()) return E_FAIL;	CStringA strSkin = DuiSystem::Instance()->GetSkin(strValue);	if (strSkin.IsEmpty()) return E_FAIL;	if(strSkin.Find(".") != -1)	// 加载图片文件	{		CString strImgFile = DuiSystem::GetSkinPath() + CA2T(strSkin, CP_UTF8);		if(strSkin.Find(":") != -1)		{			strImgFile = CA2T(strSkin, CP_UTF8);		}		if(!SetBitmap(strImgFile))		{			return E_FAIL;		}	}else	// 加载图片资源	{		UINT nResourceID = atoi(strSkin);		if(!SetBitmap(nResourceID, TEXT("PNG")))		{			if(!SetBitmap(nResourceID, TEXT("BMP")))			{				return E_FAIL;			}		}	}	return bLoading?S_FALSE:S_OK;}
开发者ID:cubemoon,项目名称:DuiVision,代码行数:33,


示例5: Assert

void CZiMainFrame::handlerAddGroupVerify(AddGroupInfo_t *pAddgroup) {	Assert(pAddgroup);	// 显示验证请求框, 交给用户操作. 	// 还需要显示请求者的信息, 未实现 ... ???	char              szText[1024] = {0};	if (pAddgroup->type == GROUP_INFO_VERIFY) {		sprintf_s(szText, sizeof(szText)/sizeof(szText[0]), 			"'%s' 请求加入群 <%s>, 验证信息: '%s'", 			pAddgroup->strSenderName.c_str(),			pAddgroup->groupinfo.name.c_str(),			pAddgroup->strVerify.c_str());		CNotifyWindow::MessageBoxX(m_hWnd, _T("验证消息"), 			CA2T(szText), _T("同意"), _T("不同意"), 			Msg_InAddGroupVerify, pAddgroup);	}	else { //GROUP_INFO_REPLY			//TODO 如果添加者 需要弹框提示		if (IdNetToLocal(Type_ImcFriend, pAddgroup->nSenderId) == m_itemSelfInfo.nId) {			sprintf_s(szText, sizeof(szText)/sizeof(szText[0]), 				"加入群 %s %s", 				pAddgroup->groupinfo.name.c_str(), (pAddgroup->succ == 0 ? "成功" : "失败"));			CNotifyWindow::MessageBoxX(m_hWnd, _T("通知"),CA2T(szText), 0);			if (pAddgroup->succ == 0) {				//TODO 添加群				ItemNodeInfo_t item;				ItemDataNetToLocal(pAddgroup->groupinfo, item);				AddItem(&item, 0);				//添加成员				CNodeList *pNodeParent = GetNodeInfo(item.nId);				Assert(pNodeParent);				for (size_t i = 0; i < pAddgroup->groupinfo.members.size(); i++) {					ItemNodeInfo_t group_member;					ItemDataNetToLocal(pAddgroup->groupinfo.members[i], group_member, Type_ImcFriendX);					AddItem(&group_member, pNodeParent);				}			}		}		else if (IdNetToLocal(Type_ImcFriend, pAddgroup->nAdminId) != m_itemSelfInfo.nId && pAddgroup->succ == 0) {			CNodeList *pNodeParent = GetNodeInfo(IdNetToLocal(Type_ImcGroup,pAddgroup->groupinfo.group_id));			if (pNodeParent) {				ItemNodeInfo_t item;				ItemDataNetToLocal(pAddgroup->userinfo, item, Type_ImcFriend);				AddItem(&item, pNodeParent);			}		}		m_pMainMsger->FreeDataEx(Msg_ScAddGroupVerify, pAddgroup);	}	}
开发者ID:yuechuanbingzhi163,项目名称:zimc,代码行数:50,


示例6: GetEntityRegister

//Called when selection in the key-field changesvoid CEntityDialogClassInfo::OnLbnSelchangeListKey(){	int sel = m_lbKey.GetCurSel();	if( sel == LB_ERR )		return;	//Get the selected key	CString selKey;	m_lbKey.GetText( sel, selKey );	//Get the selected class	CString selClass;	m_cbClass.GetLBText( m_cbClass.GetCurSel(), selClass );	//Get the entity-stub from the entity register	CEntityRegisterEntity *pEnt = GetEntityRegister()->GetEntity(selClass);	if( !pEnt )		return;	//Get the value-stub	m_currentKey = pEnt->Get( selKey );	if( !m_currentKey )		return;	//Set help text	m_ecHelp.SetWindowText( CA2T(m_currentKey->desc.c_str()) );	//is an value-edit dialog open? the close!	if( m_activeDialog )	{		m_activeDialog->ShowWindow(SW_HIDE);		RedrawWindow();	}	//Get value-edit dialog for specified value type	auto it = m_valueTypesMap.find(m_currentKey->type);	if( it != m_valueTypesMap.end() )	{		m_activeDialog = it->second;		m_activeDialog->ShowWindow(SW_SHOW);	}	else		m_activeDialog = NULL;	//Get the real value of the entity from the entity.	std::string value = m_editEnt->GetValue( m_currentKey->name );	m_ecValueRaw.SetWindowText( CA2T(value.c_str()) );}
开发者ID:MGraefe,项目名称:deferred,代码行数:49,


示例7: DoDataExchange

LRESULT CB2ESelectDialog::OnInitDialog(HWND hWnd, LPARAM lParam){    //DDX情
C++ CA2W函数代码示例
C++ C2F_CHAR函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。