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

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

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

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

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

示例1: ATLTRACE

	/// <summary>Read the full method from the supplied buffer.</summary>	void Method::ReadMethod(IMAGE_COR_ILMETHOD* pMethod)	{		BYTE* pCode;		auto fatImage = static_cast<COR_ILMETHOD_FAT*>(&pMethod->Fat);		if (!fatImage->IsFat())		{			#ifdef TRACE_ENABLED			ATLTRACE(_T("TINY"));			#endif			auto tinyImage = static_cast<COR_ILMETHOD_TINY*>(&pMethod->Tiny);			m_header.CodeSize = tinyImage->GetCodeSize();			pCode = tinyImage->GetCode();			#ifdef TRACE_ENABLED			ATLTRACE(_T("TINY(%X) => (%d + 1) : %d"), m_header.CodeSize, m_header.CodeSize, m_header.MaxStack);			#endif				}		else		{			memcpy(&m_header, pMethod, fatImage->Size * sizeof(DWORD));			pCode = fatImage->GetCode();			#ifdef TRACE_ENABLED			ATLTRACE(_T("FAT(%X) => (%d + 12) : %d"), m_header.CodeSize, m_header.CodeSize, m_header.MaxStack);			#endif		}		SetBuffer(pCode);		ReadBody();	}
开发者ID:secdec,项目名称:codepulse,代码行数:28,


示例2: strcpy

int FtpClient::Login(){    try    {        char buffer[2048];        int code;        strcpy ( buffer, "USER " );        strcat ( buffer, this->userName );        if(!SendMessage ( buffer ))	{	  perror("Can't send message/n");	  return 1;	}        strcpy ( buffer, ReceiveMessage() ); //receiving confirmation        code = GetCode ( buffer );        if ( code != 331 ) //if the FTP server sent a code that it's not 331, than we've got problems            return code;        strcpy ( buffer, "PASS " );        strcat ( buffer, password );        SendMessage ( buffer ); //now we have to send the password        strcpy ( buffer, ReceiveMessage() );        code = GetCode ( buffer );        Sock = _Socket;        if ( code != 230 ) //if something went wrong, then we send the code back to the calling function            return code;    }    catch ( Exception ex )    {        cout << ex.Message;    }    return 0; //this means that we are logged in}
开发者ID:thewindev,项目名称:Ftp-Mirror,代码行数:32,


示例3: wxT

void CppCodeGenerator::GenClassDeclaration(shared_ptr<ObjectBase> class_obj, bool use_enum){	shared_ptr<Property> propName = class_obj->GetProperty( wxT("name") );	if ( !propName )	{		wxLogError(wxT("Missing /"name/" property on /"%s/" class. Review your XML object description"),			class_obj->GetClassName().c_str());		return;	}	wxString class_name = propName->GetValue();	if ( class_name.empty() )	{		wxLogError( wxT("Object name can not be null") );		return;	}	m_header->WriteLn( wxT("/**") );	m_header->WriteLn( wxT(" * Class ") + class_name);	m_header->WriteLn( wxT(" */") );	m_header->WriteLn( wxT("class ") + class_name + wxT(" : ") + GetCode( class_obj, wxT("base") ) );	m_header->WriteLn( wxT("{") );	m_header->Indent();	// private	m_header->WriteLn( wxT("private:") );	m_header->Indent();	GenAttributeDeclaration(class_obj,P_PRIVATE);	m_header->Unindent();	m_header->WriteLn( wxT("") );	// protected	m_header->WriteLn( wxT("protected:") );	m_header->Indent();	if (use_enum)		GenEnumIds(class_obj);	GenAttributeDeclaration(class_obj,P_PROTECTED);	m_header->Unindent();	m_header->WriteLn( wxT("") );	// public	m_header->WriteLn( wxT("public:") );	m_header->Indent();	GenAttributeDeclaration(class_obj,P_PUBLIC);	// The constructor is also included within public	m_header->WriteLn( GetCode( class_obj, wxT("cons_decl") ) );	m_header->Unindent();	m_header->WriteLn( wxT("") );	m_header->Unindent();	m_header->WriteLn( wxT("};") );	m_header->WriteLn( wxT("") );}
开发者ID:idrassi,项目名称:wxFormBuilder,代码行数:57,


示例4: OpenFile

void LL1Parsing::LL1(){	OpenFile();	Production();	FisrtInit();		//FIRST集合初始化	//l.PrintVariFst();	GetVariFst();		//求FIRST集	//l.PrintVariFst();	GetVariFol();		//求FOLLOW集	//l.PrintVariFol();	GetProFst();		//求产生式的FIRST集合	//l.PrintProFst();	GetFAATable();	//构造预测分析表	//l.PrintFAATable();	stack<int> s;	enum tokenType token;	s.push(99);	s.push(50);	int top;	token = GetNewToken();	do{		top = s.top();				if (top < t_len || top == 99){			if (top != 99 && top == GetCode(token)){				cout << "pop " << top << endl;				s.pop();				token = GetNewToken();			}			else {				cerr << "error" << endl;			}		}		else{			if (faaTable[top - 50][GetCode(token)].size()>0){				long long int code = faaTable[top - 50][GetCode(token)][0];				cout << top << "-->" << code << endl;				s.pop();				if (code > 0){					for (size_t j = (int)((GetLength(code) + 1) / 2); j > 0; --j){						s.push(Get2Code(code, j));					}				}			}			else {				cerr << "error" << endl;			}		}	} while (s.top() != 99 && !s.empty());}
开发者ID:Jesty-Hu,项目名称:Compiler,代码行数:56,


示例5: GetCode

void PHPCodeGenerator::GenConstructor( PObjectBase class_obj, const EventVector &events ){	m_source->WriteLn();	// generate function definition	m_source->WriteLn( GetCode( class_obj, wxT("cons_def") ) );	m_source->Indent();	m_source->WriteLn( GetCode( class_obj, wxT("cons_call") ) );	m_source->WriteLn();	wxString settings = GetCode( class_obj, wxT("settings") );	if ( !settings.IsEmpty() )	{		m_source->WriteLn( settings );	}	for ( unsigned int i = 0; i < class_obj->GetChildCount(); i++ )	{		GenConstruction( class_obj->GetChild( i ), true );	}	wxString afterAddChild = GetCode( class_obj, wxT("after_addchild") );	if ( !afterAddChild.IsEmpty() )	{		m_source->WriteLn( afterAddChild );	}	GenEvents( class_obj, events );	m_source->Unindent();	m_source->WriteLn( wxT("}") );	m_source->WriteLn( wxT("") );	if ( class_obj->GetObjectTypeName() == wxT("wizard") && class_obj->GetChildCount() > 0 )	{		m_source->WriteLn( wxT("function AddPage($page){") );		m_source->Indent();		m_source->WriteLn( wxT("if(count($this->m_pages) > 0){") );		m_source->Indent();		m_source->WriteLn( wxT("$previous_page = $this->m_pages[count($this->m_pages)-1];") );		m_source->WriteLn( wxT("$page->SetPrev($previous_page);") );		m_source->WriteLn( wxT("$previous_page->SetNext($page);") );		m_source->Unindent();		m_source->WriteLn( wxT("}") );		m_source->WriteLn( wxT("$this->m_pages[] = $page;") );		m_source->Unindent();		m_source->WriteLn( wxT("}") );	}}
开发者ID:heyuqi,项目名称:wxFormBuilder,代码行数:49,


示例6: TEST_F

        TEST_FIXTURE_END_TEST_CASES_BEGIN        // Verify that the sole owner of an indirect storage will reuse the        // base register for the direct register after dereferencing.        TEST_F(ExpressionTree, BaseRegisterReuse)        {            auto setup = GetSetup();            ExpressionNodeFactory e(setup->GetAllocator(), setup->GetCode());            // Create indirect storage to reference an integer.            struct Test { int m_dummy; };            Test testStruct;            auto & structNode = e.Immediate(&testStruct);            auto & indirectNode = e.Deref(e.FieldPointer(structNode, &Test::m_dummy));            indirectNode.IncrementParentCount();            structNode.CodeGenCache(e);            indirectNode.CodeGenCache(e);            auto storage = indirectNode.CodeGen(e);            auto baseRegister = storage.GetBaseRegister();            ASSERT_TRUE(storage.ConvertToDirect(false).IsSameHardwareRegister(baseRegister));        }
开发者ID:BitFunnel,项目名称:BitFunnel,代码行数:25,


示例7: UpdateData

void CParmChValueDlg::OnChangeCode() {   if (!m_bInit) return;   UpdateData();   m_CharStr = CSymbolDlg::CodeToChar(GetCode());   UpdateData(FALSE);}
开发者ID:vinnie38170,项目名称:klImageCore,代码行数:7,


示例8: GetCode

  //---------------------------------------------------------------------------  string_type Value::AsciiDump() const  {    stringstream_type ss;    ss << g_sCmdCode[ GetCode() ];    ss << _T(" [addr=0x") << std::hex << this << std::dec;    ss << _T("; pos=") << GetExprPos();    ss << _T("; type=/"") << GetType() << _T("/"");    ss << _T("; val=");    switch(m_cType)    {    case 'i': ss << (int_type)m_val.real(); break;    case 'f': ss << m_val.real(); break;    case 'm': ss << _T("(matrix)"); break;    case 's':               assert(m_psVal!=nullptr);              ss << _T("/"") << m_psVal << _T("/""); break;    }    ss << ((IsFlagSet(IToken::flVOLATILE)) ? _T("; ") : _T("; not ")) << _T("vol");    ss << _T("]");    return ss.str();  }
开发者ID:boussaffawalid,项目名称:OTB,代码行数:26,


示例9: CreateListColumns

void pgaStep::ShowTreeDetail(ctlTree *browser, frmMain *form, ctlListView *properties, ctlSQLBox *sqlPane){	if (!expandedKids)	{		expandedKids = true;	}	if (properties)	{		CreateListColumns(properties);		properties->AppendItem(_("Name"), GetName());		properties->AppendItem(_("ID"), GetRecId());		properties->AppendYesNoItem(_("Enabled"), GetEnabled());		properties->AppendItem(_("Kind"), GetKind());		if (GetConnStr().IsEmpty())			properties->AppendItem(_("Database"), GetDbname());		else			properties->AppendItem(_("Connection String"), GetConnStr());		properties->AppendItem(_("Code"), GetCode());		properties->AppendItem(_("On error"), GetOnError());		properties->AppendItem(_("Comment"), firstLineOnly(GetComment()));	}}
开发者ID:Joe-xXx,项目名称:pgadmin3,代码行数:25,


示例10: bzero

char *FtpClient::GetCurrentDirectory(){    try    {        char buffer[2048];        bzero ( buffer, 2048 );        SendMessage ( "PWD" );        strcpy ( buffer, ReceiveMessage() );        int code = GetCode ( buffer );        if ( code == 257 )        {            int i = 0;            for ( i = 0; i < strlen ( buffer ) && buffer[i] != '/"'; i++ );            char dir[2048];            bzero ( dir, 2048 );            strcpy ( dir, buffer + ( i + 1 ) );	    for ( i = 0; i < strlen ( dir ) && dir[i] != '/"'; i++ );	    dir[i] = '/0';            return dir;        }        else            return "error";    }    catch ( Exception ex )    {        cout << ex.Message;        return ex.Message;    }}
开发者ID:thewindev,项目名称:Ftp-Mirror,代码行数:29,


示例11: TEST_F

        TEST_F(Conditional, If)        {            auto setup = GetSetup();            Function<uint64_t,                        bool,                        uint64_t,                        uint64_t> e(setup->GetAllocator(), setup->GetCode());            auto & test = e.If(e.GetP1(), e.GetP2(), e.GetP3());            auto function = e.Compile(test);            bool p1 = true;            uint64_t p2 = 0xFFFFFFFFFFFFFFFF;            uint64_t p3 = 0;            auto expected = p1 ? p2 : p3;            auto observed = function(p1, p2, p3);            ASSERT_EQ(expected, observed);            p1 = false;            expected = p1 ? p2 : p3;            observed = function(p1, p2, p3);            ASSERT_EQ(expected, observed);        }
开发者ID:ChunHungLiu,项目名称:NativeJIT,代码行数:28,


示例12: GetCode

//-----------------------------------------------------------------------------------------------string_type Variable::AsciiDump() const{    stringstream_type ss;    ss << g_sCmdCode[ GetCode() ];    ss << _T(" [addr=0x") << std::hex << this << std::dec;    ss << _T("; id=/"") << GetIdent() << _T("/"");    ss << _T("; type=/"") << GetType() << _T("/"");    ss << _T("; val=");    switch(GetType())    {    case 'i':        ss << (int_type)GetFloat();        break;    case 'f':        ss << GetFloat();        break;    case 'm':        ss << _T("(array)");        break;    case 's':        ss << _T("/"") << GetString() << _T("/"");        break;    }    ss << ((IsFlagSet(IToken::flVOLATILE)) ? _T("; ") : _T("; not ")) << _T("volatile");    ss << _T("]");    return ss.str();}
开发者ID:QwZhang,项目名称:gale,代码行数:32,


示例13: GetKey

void KeyboardEvent::GetInitDict(KeyboardEventInit& aParam){  GetKey(aParam.mKey);  GetCode(aParam.mCode);  aParam.mLocation = Location();  aParam.mRepeat = Repeat();  aParam.mIsComposing = IsComposing();  // legacy attributes  aParam.mKeyCode = KeyCode();  aParam.mCharCode = CharCode();  aParam.mWhich = Which();  // modifiers from EventModifierInit  aParam.mCtrlKey = CtrlKey();  aParam.mShiftKey = ShiftKey();  aParam.mAltKey = AltKey();  aParam.mMetaKey = MetaKey();  WidgetKeyboardEvent* internalEvent = mEvent->AsKeyboardEvent();  aParam.mModifierAltGraph = internalEvent->IsAltGraph();  aParam.mModifierCapsLock = internalEvent->IsCapsLocked();  aParam.mModifierFn = internalEvent->IsFn();  aParam.mModifierFnLock = internalEvent->IsFnLocked();  aParam.mModifierNumLock = internalEvent->IsNumLocked();  aParam.mModifierOS = internalEvent->IsOS();  aParam.mModifierScrollLock = internalEvent->IsScrollLocked();  aParam.mModifierSymbol = internalEvent->IsSymbol();  aParam.mModifierSymbolLock = internalEvent->IsSymbolLocked();  // EventInit  aParam.mBubbles =  internalEvent->mFlags.mBubbles;  aParam.mCancelable = internalEvent->mFlags.mCancelable;}
开发者ID:bitwiseworks,项目名称:mozilla-os2,代码行数:34,


示例14: return

BOOL CUIKeyEvent::IsInverse(const CUIEvent &cOther) const{	return (ClassName() == ((const CUIKeyEvent *)&cOther)->ClassName()) &&		(GetCode() == ((const CUIKeyEvent *)&cOther)->GetCode()) && 		(((GetType() == UIEVENT_KEYDOWN) && (cOther.GetType() == UIEVENT_KEYUP)) ||		 ((GetType() == UIEVENT_KEYUP) && (cOther.GetType() == UIEVENT_KEYDOWN)));}
开发者ID:Joincheng,项目名称:lithtech,代码行数:7,


示例15: GetCode

const TCHAR *NOAAStore::GetCodeT(unsigned index){#ifdef _UNICODE  const char *code = GetCode(index);  int length = strlen(code);  TCHAR *code2 = new TCHAR[length + 1];  length = MultiByteToWideChar(CP_UTF8, 0, code, length, code2, length);  code2[length] = _T('/0');  return code2;#else  return GetCode(index);#endif}
开发者ID:macsux,项目名称:XCSoar,代码行数:16,


示例16: GetRCCodeNW

int GetRCCodeNW(){int b_key=-1,i=-1,debounce=200;		i=GetCode();	if(i!=-1)	{		if(i==b_key)		{			usleep(debounce*1000);			while((i=GetCode())!=-1);		}		b_key=i;	}	return i;}
开发者ID:ChakaZulu,项目名称:tuxbox_apps,代码行数:16,


示例17: GetCode

void CppCodeGenerator::GenClassDeclaration(PObjectBase class_obj){  string class_name = class_obj->GetProperty("name")->GetValue();  m_header->WriteLn("/**");  m_header->WriteLn(" * Class " + class_name);  m_header->WriteLn(" */");  m_header->WriteLn("class " + class_name + " : " + GetCode(class_obj,"base"));  m_header->WriteLn("{");  m_header->Indent();    // private  m_header->WriteLn("private:");  m_header->Indent();    GenAttributeDeclaration(class_obj,P_PRIVATE);  m_header->Unindent();  m_header->WriteLn("");    // protected  m_header->WriteLn("protected:");  m_header->Indent();    GenAttributeDeclaration(class_obj,P_PROTECTED);  m_header->Unindent();  m_header->WriteLn("");      // public  m_header->WriteLn("public:");  m_header->Indent();    GenAttributeDeclaration(class_obj,P_PUBLIC);  m_header->WriteLn("");      // dentro de public también incluimos el constructor  m_header->WriteLn(GetCode(class_obj,"cons_decl"));    m_header->Unindent();  m_header->WriteLn("");      m_header->Unindent();  m_header->WriteLn("};");  m_header->WriteLn("");}
开发者ID:idrassi,项目名称:wxFormBuilder,代码行数:42,


示例18: GetCode

  //---------------------------------------------------------------------------  string_type TokenNewline::AsciiDump() const  {    stringstream_type ss;    ss << g_sCmdCode[ GetCode() ];    ss << _T(" [addr=0x") << std::hex << this << std::dec;    ss << _T("; pos=") << GetExprPos();    ss << _T("; offset=") << m_nOffset;    ss << _T("]");    return ss.str();  }
开发者ID:cloudqiu1110,项目名称:math-parser-benchmark-project,代码行数:12,


示例19: GetCode

//------------------------------------------------------------------------------string_type IOprtIndex::AsciiDump() const{    stringstream_type ss;    ss << g_sCmdCode[ GetCode() ];    ss << _T(" [addr=0x") << std::hex << this << std::dec;    ss << _T("; ident=/"") << GetIdent() << _T("/"");    ss << _T("; argc=") << GetArgc();    ss << _T("]");    return ss.str();}
开发者ID:QAndot,项目名称:muparser,代码行数:13,


示例20: GetCode

  //------------------------------------------------------------------------------  string_type ICallback::AsciiDump() const  {    stringstream_type ss;    ss << g_sCmdCode[ GetCode() ];    ss << _T(" [addr=0x") << std::hex << this << std::dec;    ss << _T("; ident=/"") << GetIdent() << "/"";    ss << _T("; argc=") << GetArgc() << " (present: " << m_nArgsPresent << ")";    ss << _T("]");    return ss.str();  }
开发者ID:shadeMe,项目名称:BGSEditorExtenderBase,代码行数:13,


示例21: GetNextFrame

/* static */ unsignedES_NativeStackFrame::GetDepth(ES_NativeStackFrame *stack_frame){    unsigned depth = 0;    do    {        stack_frame = GetNextFrame(stack_frame);        ++depth;    }    while (GetCode(stack_frame));    return depth;}
开发者ID:prestocore,项目名称:browser,代码行数:12,



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


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