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

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

51自学网 2021-06-03 09:22:47
  C++
这篇教程C++ user函数代码示例写得很实用,希望能帮到您。

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

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

示例1: UserID

voidJabberProtocol::ProcessPresence(XMLEntity *entity){		int num_matches = 0;	// verify we have a username	if (entity->Attribute("from"))	{		// circumvent groupchat presences		string room, server, user;				if (entity->Child("x", "xmlns", "http://jabber.org/protocol/muc#user"))		{			UserID from = UserID(string(entity->Attribute("from")));			room = from.JabberUsername();			server = from.JabberServer();			user = from.JabberResource();			fprintf(stderr, "Group Presence in room %s from user %s./n", 				from.JabberHandle().c_str(), user.c_str());									BMessage *msg = new BMessage(JAB_GROUP_CHATTER_ONLINE);			msg->AddString("room", (room + '@' + server).c_str());			msg->AddString("server", server.c_str());			msg->AddString("username", user.c_str());						if (!entity->Attribute("type") || !strcasecmp(entity->Attribute("type"), "available"))			{				if (entity->Child("show") && entity->Child("show")->Data())				{					msg->AddString("show", entity->Child("show")->Data());				} else					msg->AddString("show", "online");				if (entity->Child("status") && entity->Child("status")->Data())				{					msg->AddString("status", entity->Child("status")->Data());				} else					msg->AddString("status", "");								if (entity->Child("x")->Child("item") &&					entity->Child("x")->Child("item")->Attribute("role"))					msg->AddString("role", entity->Child("x")->Child("item")->Attribute("role"));				else					msg->AddString("role", "admin");								if (entity->Child("x")->Child("item") &&					entity->Child("x")->Child("item")->Attribute("affiliation"))					msg->AddString("affiliation", entity->Child("x")->Child("item")->Attribute("affiliation"));				else					msg->AddString("affiliation", "none");						msg->what = JAB_GROUP_CHATTER_ONLINE;			}			else if (!strcasecmp(entity->Attribute("type"), "unavailable"))			{				msg->what = JAB_GROUP_CHATTER_OFFLINE;			}						TalkManager::Instance()->Lock();						ChatWindow *window = TalkManager::Instance()->FindWindow(from.JabberHandle());						if (window != NULL)			{				fprintf(stderr, "Process group presence %s./n", window->GetUserID()->JabberHandle().c_str());								window->PostMessage(msg);			}			else			{				fprintf(stderr, "There is no window group presence route to./n");			}						TalkManager::Instance()->Unlock();						return;		}						JRoster *roster = JRoster::Instance();				roster->Lock();				for (JRoster::ConstRosterIter i = roster->BeginIterator(); i != roster->EndIterator(); ++i)		{			UserID *user = NULL;			if (!strcasecmp(UserID(entity->Attribute("from")).JabberHandle().c_str(),					(*i)->JabberHandle().c_str()))			{				++num_matches;				user = *i;				ProcessUserPresence(user, entity);				fprintf(stderr, "Process roster presence %s./n", user->JabberHandle().c_str());			}		}				if (num_matches == 0)		{//.........这里部分代码省略.........
开发者ID:BackupTheBerlios,项目名称:dengon-svn,代码行数:101,


示例2: NS_ENSURE_ARG_POINTER

nsresultPromptDlg::PromptUsernameAndPassword(HWND hwndParent,    const PRUnichar *dialogTitle,    const PRUnichar *text,    PRUnichar **username, PRUnichar **password,    const PRUnichar *checkMsg, PRBool *checkValue,    PRBool *_retval){    NS_ENSURE_ARG_POINTER(text);    NS_ENSURE_ARG_POINTER(_retval);    HINSTANCE hInstResource = _Module.m_hInstResource;    USES_CONVERSION;    // Duplicate all strings, turning them into TCHARs    if (dialogTitle)        mTitle = _tcsdup(W2T(dialogTitle));    mMessage = _tcsdup(W2T(text));    if (checkMsg)    {        NS_ENSURE_ARG_POINTER(checkValue);        mCheckMessage = _tcsdup(W2T(checkMsg));        mCheckValue = *checkValue ? TRUE : FALSE;    }    if (username)    {        mUsername = _tcsdup(W2T(*username));    }    if (password)    {        mPassword = _tcsdup(W2T(*password));    }    mPromptMode = PROMPT_USERPASS;    INT result = DialogBoxParam(hInstResource,        MAKEINTRESOURCE(IDD_PROMPTUSERPASS), hwndParent, PromptProc, (LPARAM) this);    if (result == IDOK)    {        if (username)        {            if (*username)                nsMemory::Free(*username);            nsAutoString user(T2W(mUsername));            *username = ToNewUnicode(user);        }        if (password)        {            if (*password)                nsMemory::Free(*password);            nsAutoString pass(T2W(mPassword));            *password = ToNewUnicode(pass);        }        if (checkValue)            *checkValue = mCheckValue;        *_retval = TRUE;    }    else    {        *_retval = FALSE;    }    return NS_OK;}
开发者ID:LittleForker,项目名称:mozilla-central,代码行数:68,


示例3: Address

Address Peer::address() const {	return Address(user(), group(), id());}
开发者ID:AsamQi,项目名称:libsourcey,代码行数:4,


示例4: TEST

void TestPreferences::testPreferences(){	auto pref = SettingsObjectWrapper::instance();	pref->load();	auto cloud = pref->cloud_storage;	cloud->setBackgroundSync(true);	TEST(cloud->backgroundSync(), true);	cloud->setBackgroundSync(false);	TEST(cloud->backgroundSync(), false);	cloud->setBaseUrl("test_one");	TEST(cloud->baseUrl(), QStringLiteral("test_one"));	cloud->setBaseUrl("test_two");	TEST(cloud->baseUrl(), QStringLiteral("test_two"));	cloud->setEmail("[email
C++ userName函数代码示例
C++ used函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。