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

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

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

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

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

示例1: DeleteTrack

void Cinematic::New() {		projectload = false;		numbitmap = -1;	numbitmapsuiv = -1;	fx = -1;	key = NULL;		DeleteTrack();	DeleteAllBitmap();	DeleteAllSound();		AllocTrack(0, 100, 30.f);	FillKeyTemp(&pos, angz, 0, -1, -1, INTERP_BEZIER, 0x00FFFFFF, 0x00FFFFFF, 0x00FFFFFF, 1.f, -1, 1, NULL, &posgrille, angzgrille, 1.f);	AddKey(&KeyTemp, true, true, true);	FillKeyTemp(&pos, angz, 100, -1, -1, INTERP_BEZIER, 0x00FFFFFF, 0x00FFFFFF, 0x00FFFFFF, 1.f, -1, 1, NULL, &posgrille, angzgrille, 1.f);	AddKey(&KeyTemp, true, true, true);	this->lightd = this->lightchoose = this->light;		SetCurrFrame(GetStartFrame());		projectload = true;		FlashBlancEnCours = false;	}
开发者ID:temojin,项目名称:ArxLibertatis,代码行数:27,


示例2: EndEdit

BOOL CHtmlProperties::Show( CReg *pReg){	EndEdit();	// Destroy properties list	GetPropList().Destroy();	// Lose list items	GetListCtrl().Destroy();	// Rebuild header	GetListCtrl().GetHeader().Destroy();	GetListCtrl().GetHeader().AddHeaderItem( 120, "Name" );	GetListCtrl().GetHeader().AddHeaderItem( 120, "Value" );	if ( pReg == NULL ) 	{	LoadList();		RedrawWindow();		return FALSE;	} // end if	// Add variables	AddKey( pReg, pReg->GetKey( "vars" ) );	AddKey( pReg, pReg->GetKey( "lvars" ) );	AddKey( pReg, pReg->GetKey( "dvars" ) );//	AddDynamic( pReg );	// Loadup the list	LoadList();	RedrawWindow();	return TRUE;}
开发者ID:sanyaade-webdev,项目名称:wpub,代码行数:35,


示例3: AddKey

void Bar::AddKey(KeyInfo& (*key)(), Callback cb){	KeyInfo& k = (*key)();	AddKey(k.key[0], cb);	AddKey(k.key[1], cb);	AddKey(k.key[2], cb);	AddKey(k.key[3], cb);}
开发者ID:AbdelghaniDr,项目名称:mirror,代码行数:8,


示例4: NWidgetHorizontal

/** Construct the top row keys (cancel, ok, backspace). */static NWidgetBase *MakeTopKeys(int *biggest_index){	NWidgetHorizontal *hor = new NWidgetHorizontal();	int key_height = FONT_HEIGHT_NORMAL + 2;	AddKey(hor, key_height, 6 * 2, WWT_TEXTBTN,    WID_OSK_CANCEL,    STR_BUTTON_CANCEL,  biggest_index);	AddKey(hor, key_height, 6 * 2, WWT_TEXTBTN,    WID_OSK_OK,        STR_BUTTON_OK,      biggest_index);	AddKey(hor, key_height, 2 * 2, WWT_PUSHIMGBTN, WID_OSK_BACKSPACE, SPR_OSK_BACKSPACE, biggest_index);	return hor;}
开发者ID:J0anJosep,项目名称:OpenTTD,代码行数:11,


示例5: NWidgetHorizontalLTR

/** Construct the asdfg row keys. */static NWidgetBase *MakeAsdfgKeys(int *biggest_index){	NWidgetHorizontal *hor = new NWidgetHorizontalLTR();	int key_height = FONT_HEIGHT_NORMAL + 6;	AddKey(hor, key_height, 4, WWT_IMGBTN, WID_OSK_CAPS, SPR_OSK_CAPS, biggest_index);	for (int widnum = WID_OSK_ASDFG_FIRST; widnum <= WID_OSK_ASDFG_LAST; widnum++) {		AddKey(hor, key_height, 2, WWT_PUSHBTN, widnum, 0x0, biggest_index);	}	return hor;}
开发者ID:J0anJosep,项目名称:OpenTTD,代码行数:12,


示例6: DisplayCharacters

void DisplayCharacters(int nval,int indicator,int j)   //indictor value is 0 for anuswara ,1 for consonants , 2 for vowels{    int k = j ;   // --------index for glyph codes---//    while(kFlag.n_back>=1)    {        AddKey(VK_BACK);        kFlag.n_back--;    }    if(indicator==SINGLE)    {        while(single_key[nval].k_val[k]!=-1)        {            AddKey(single_key[nval].k_val[k]);            k++;        }    }    else if(indicator == SLASH)    {        while(double_key_slash[nval].k_val[k]!=-1)        {            AddKey(double_key_slash[nval].k_val[k]);            k++;        }    }    else if(indicator == EE)    {        while(double_key_ee[nval].k_val[k]!=-1)        {            AddKey(double_key_ee[nval].k_val[k]);            k++;        }    }    else if(indicator == F_OTTU)    {        while(double_key_F[nval].k_val[k]!=-1)        {            AddKey(double_key_F[nval].k_val[k]);            k++;        }    }    kFlag.n_back = -1;}
开发者ID:kannadiga,项目名称:kuvempu,代码行数:52,


示例7: AddKey

RESPONSE_HEADER_RESULT ResponseHeaderBuilder::AddBinaryHeaders(	SIZE_T ContentLength,	LPCSTR MimeType){	if (!MimeType || !*MimeType)	{		return RESPONSE_HEADER_NEED_CONTENT_MIME;	}	AddKey("Content-Type", MimeType);	AddKey("Content-Length", IntToStr(ContentLength));	AddKey("Connection", "close");	return RESPONSE_HEADER_OK;}
开发者ID:LightenPan,项目名称:HTTP,代码行数:15,


示例8: PtInKey

void CKeyControl::OnLButtonDown(UINT nFlags, CPoint point) {	CLinkListNode<KEY> *pNode = PtInKey(point);	if (PtInKey(point))	{		if (GetAsyncKeyState(VK_CONTROL) & 0x8000)		{			pNode->m_Data.m_bSelected = !pNode->m_Data.m_bSelected;			Redraw();		}		else		{			TrackKey(pNode, KeyToPos(&pNode->m_Data), point);		}		return;	}		AddKey(point);	InvalidateRect(NULL, TRUE);		CStatic::OnLButtonDown(nFlags, point);}
开发者ID:Joincheng,项目名称:lithtech,代码行数:26,


示例9: sprintf

/*=========================================================================   WriteString : Writes a string to the ini file*========================================================================*/void CIniFile::WriteString (CCHR *pSection, CCHR *pKey, CCHR *pValue){	EFIND List;	char  Str [255];	if (ArePtrValid (pSection, pKey, pValue) == FALSE) { return; }	if (FindKey  (pSection, pKey, &List) == TRUE)	{		sprintf (Str, "%s=%s%s", List.KeyText, pValue, List.Comment);		FreeMem (List.pKey->pText);		List.pKey->pText = (char *)malloc (strlen (Str)+1);		strcpy (List.pKey->pText, Str);	}	else	{		if ((List.pSec != NULL) && (List.pKey == NULL)) // section exist, Key not 		{			AddKey (List.pSec, pKey, pValue);		}		else		{			AddSectionAndKey (pSection, pKey, pValue);		}	}}
开发者ID:zhlgh603,项目名称:contron-psm70,代码行数:28,


示例10: assert

// --[  Method  ]---------------------------------------------------------------////  - Class     : CSplineTCB//  - Prototype : bool Parse(CAdvancedParser* pParser)////  - Purpose   : Gets the data parsing the keys from a source.//// -----------------------------------------------------------------------------bool CSplineTCB::Parse(CAdvancedParser* pParser){	assert(pParser);	assert(pParser->Ready());	Delete();	CSplineTCB::TKey key;	while(pParser->ReadKeyFloat("#time", '=', &key.fTime, CAdvancedParser::SEARCH_FROMCURPOS))	{		int nError = 0;		if(!pParser->ReadKeyVector3("#value",      '=', &key.v3Value,     CAdvancedParser::SEARCH_INCURLINE)) nError++;		if(!pParser->ReadKeyFloat  ("#tension",    '=', &key.fTension,    CAdvancedParser::SEARCH_INCURLINE)) nError++;		if(!pParser->ReadKeyFloat  ("#continuity", '=', &key.fContinuity, CAdvancedParser::SEARCH_INCURLINE)) nError++;		if(!pParser->ReadKeyFloat  ("#bias",       '=', &key.fBias,       CAdvancedParser::SEARCH_INCURLINE)) nError++;		if(!nError)		{			AddKey(key);		}		else		{			LOG.Write("/nERROR - CSplineTCB::Parse(): missed some field parsing a line.");			return false;		}	}	return true;}
开发者ID:fernandojsg,项目名称:sgzsourcepack,代码行数:39,


示例11: XRCCTRL

bool COptionsPageConnectionSFTP::LoadPage(){	wxListCtrl* pKeys = XRCCTRL(*this, "ID_KEYS", wxListCtrl);	if (!pKeys)		return false;	pKeys->InsertColumn(0, _("Filename"), wxLIST_FORMAT_LEFT, 150);	pKeys->InsertColumn(1, _("Comment"), wxLIST_FORMAT_LEFT, 100);	pKeys->InsertColumn(2, _("Data"), wxLIST_FORMAT_LEFT, 350);		// Generic wxListCtrl has gross minsize	wxSize size = pKeys->GetMinSize();	size.x = 1;	pKeys->SetMinSize(size);	wxString keyFiles = m_pOptions->GetOption(OPTION_SFTP_KEYFILES);	wxStringTokenizer tokens(keyFiles, _T("/n"), wxTOKEN_DEFAULT);	while (tokens.HasMoreTokens())		AddKey(tokens.GetNextToken(), true);	bool failure = false;	SetCtrlState();	return !failure;}
开发者ID:AbelTian,项目名称:filezilla,代码行数:25,


示例12: FindKey

VariableDATA *Array::ModuleGet(const char *key) {    ARRAY_COUNT_TYPE i = -1;    i = FindKey(key);    if (i == -1) {        AnsiString tmp(key);        AddKey(&tmp, COUNT);        ADD_VARIABLE(0, PIF);    }    if (i < COUNT) {        ARRAY_COUNT_TYPE target_node = i / ARRAY_INCREMENT;        ARRAY_COUNT_TYPE d_count     = i % ARRAY_INCREMENT;        NODE *CURRENT = FIRST;        for (ARRAY_COUNT_TYPE k = 0; k < target_node; k++) {            CURRENT = CURRENT->NEXT;        }        ENSURE_ELEMENTS(CURRENT, d_count);        ArrayElement *ELEMENTS = CURRENT->ELEMENTS;        if (!ELEMENTS [d_count]) {            CREATE_VARIABLE(ELEMENTS [d_count], PIF);        }        return ELEMENTS [d_count];    }    ARRAY_COUNT_TYPE target = i;    while (COUNT < target) {        ADD_MULTIPLE_VARIABLE2;    }    ADD_VARIABLE(0, PIF);    return 0;}
开发者ID:Devronium,项目名称:ConceptApplicationServer,代码行数:32,


示例13: switch

void CRegisterDlg::OnReceiveComplete(void){	switch (m_ContextObject->InDeCompressedBuffer.GetBuffer(0)[0])	{	case TOKEN_REG_PATH:		{			AddPath((char*)(m_ContextObject->InDeCompressedBuffer.GetBuffer(1)));			break;		}	case TOKEN_REG_KEY:		{			AddKey((char*)(m_ContextObject->InDeCompressedBuffer.GetBuffer(1)));			break;		}	default:		// 传输发生异常数据		break;	}}
开发者ID:zibility,项目名称:Remote,代码行数:26,


示例14: AddKey

CRKey* CReg::GetKey(LPCTSTR pKey){_STTEX();	LPREGKEY prk = AddKey( pKey );	if ( prk == NULL ) return NULL;	return prk->key;}
开发者ID:aminsyed,项目名称:rulib,代码行数:7,


示例15: GetKeyHandle

FKeyHandle FRichCurve::UpdateOrAddKey(float InTime, float InValue, const bool bUnwindRotation){	// Search for a key that already exists at the time and if found, update its value	for (int32 KeyIndex = 0; KeyIndex < Keys.Num(); ++KeyIndex)	{		float KeyTime = Keys[KeyIndex].Time;		if (KeyTime > InTime)		{			// All the rest of the keys exist after the key we want to add			// so there is no point in searching			break;		}		if (FMath::IsNearlyEqual(KeyTime, InTime))		{			Keys[KeyIndex].Value = InValue;			return GetKeyHandle(KeyIndex);		}	}	// A key wasnt found, add it now	return AddKey(InTime, InValue, bUnwindRotation);}
开发者ID:ErwinT6,项目名称:T6Engine,代码行数:25,


示例16: IniKey

IniKey* IniSection::AddKey(const char* keyName,const char* value){	IniKey* pKey = new IniKey(this);	pKey->SetKeyName(keyName);	pKey->SetValue(value);	return AddKey(pKey);}
开发者ID:mobinsheng,项目名称:MBSLib,代码行数:8,


示例17: AddKeys

bool Keyboard::AddKeys(const char * keys){	for (const char * j = keys; *j; ++j)	{		if (!AddKey(*j))return false;	}	return true;}
开发者ID:kstamant244,项目名称:GameEngine,代码行数:9,


示例18: RandAddSeedPerfmon

std::vector<unsigned char> CKeyStore::GenerateNewKey(){    RandAddSeedPerfmon();    CKey key;    key.MakeNewKey();    if (!AddKey(key))        throw std::runtime_error("CKeyStore::GenerateNewKey() : AddKey failed");    return key.GetPubKey();}
开发者ID:FuzzyBearBTC,项目名称:CoiledCoin,代码行数:9,


示例19: dlg

void COptionsPageConnectionSFTP::OnAdd(wxCommandEvent& event){	wxFileDialog dlg(this, _("Select file containing private key"), _T(""), _T(""), wxFileSelectorDefaultWildcardStr, wxFD_OPEN | wxFD_FILE_MUST_EXIST);	if (dlg.ShowModal() != wxID_OK)		return;	const wxString file = dlg.GetPath();	AddKey(dlg.GetPath(), false);}
开发者ID:AbelTian,项目名称:filezilla,代码行数:10,


示例20: defined

bool Association::AddKey(DcmDataset *query, const DcmTagKey& tag, int value){        static char temp[16];#if defined(_WINDOWS)        sprintf_s(temp, 16, "%i", value);#else        snprintf(temp, 16, "%i", value);#endif        return AddKey(query, tag, temp);}
开发者ID:151706061,项目名称:ginkgocadx,代码行数:10,


示例21: tsprintf_s

void ConfigFile::AddColor(CTSTR lpSection, CTSTR lpKey, const Color4 &color){    if(!bOpen)        return;    TCHAR strColor[50];    tsprintf_s(strColor, 49, TEXT("{%.3f, %.3f, %.3f, %.3f}"), color.x, color.y, color.z, color.w);    AddKey(lpSection, lpKey, strColor);}
开发者ID:373137461,项目名称:OBS,代码行数:10,


示例22: itots_s

void ConfigFile::AddInt(CTSTR lpSection, CTSTR lpKey, int number){    if(!bOpen)        return;    TCHAR strNum[20];    itots_s(number, strNum, 19, 10);    AddKey(lpSection, lpKey, strNum);}
开发者ID:373137461,项目名称:OBS,代码行数:10,


示例23: AddKey

void ConfigFile::AddString(CTSTR lpSection, CTSTR lpKey, CTSTR lpString){    if(!bOpen)        return;    if(!lpString)        return;    AddKey(lpSection, lpKey, lpString);}
开发者ID:373137461,项目名称:OBS,代码行数:10,


示例24: DisplayCharacters

void DisplayCharacters(int nval,int indicator,int j)   //indictor value is 0 for anuswara ,1 for vowels , 2 for consonants{    			int k = j ;   // --------index for glyph codes---// 			 HWND myWnd;	         myWnd =  GetActiveWindowHandel();		while(kFlag.n_back>=1)			{			//::PostMessage(myWnd,WM_CHAR,VK_BACK,(LPARAM)1);			AddKey(VK_BACK);				kFlag.n_back--;			}		if(indicator==0)				{			//::PostMessage(myWnd,WM_CHAR,(WPARAM)anuswaranvisarga[nval].k_val[0],(LPARAM)1);			AddKey(anuswaranvisarga[nval].k_val[0]);				kFlag.n_back = -1;			}		else		   if(indicator==1)				{			while(vowels[nval].k_val[k]!=-1)				{					   // ::PostMessage(myWnd,WM_CHAR,(WPARAM)vowels[nval].k_val[k],(LPARAM)1);				AddKey(vowels[nval].k_val[k]);						k++;				}			}		else		    if(indicator == 2)			{				while(consonants[nval].k_val[k]!=-1)				{					//	::PostMessage(myWnd,WM_CHAR,(WPARAM)consonants[nval].k_val[k],(LPARAM)1);					AddKey(consonants[nval].k_val[k]);						k++;				}			}			kFlag.n_back = -1;}
开发者ID:kannadiga,项目名称:kuvempu,代码行数:43,


示例25: ListCoinsTestingSetup

 ListCoinsTestingSetup() {     CreateAndProcessBlock({}, GetScriptForRawPubKey(coinbaseKey.GetPubKey()));     ::bitdb.MakeMock();     wallet.reset(new CWallet(std::unique_ptr<CWalletDBWrapper>(new CWalletDBWrapper(&bitdb, "wallet_test.dat"))));     bool firstRun;     wallet->LoadWallet(firstRun);     AddKey(*wallet, coinbaseKey);     wallet->ScanForWalletTransactions(chainActive.Genesis()); }
开发者ID:Misriyadi,项目名称:Batamcoin,代码行数:10,



注:本文中的AddKey函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ AddLabel函数代码示例
C++ AddKalimdorScripts函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。