• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ details函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: ilInjector

void
SimplifierFoldAndTest::compileTestMethods()
   {
   int32_t rc = 0;

   TR::TypeDictionary types;

   TR::IlType* Int32 = types.PrimitiveType(TR::Int32);
   TR::IlType* Int64 = types.PrimitiveType(TR::Int64);

   int32_t numberOfArguments = 1;

   TR::IlType** argTypes = new TR::IlType*[numberOfArguments]
   {
      Int32
   };

   SimplifierFoldAndIlInjector ilInjector(&types, this);

   TR::ResolvedMethod compilee(__FILE__, LINETOSTR(__LINE__), "simplifierFoldAnd", numberOfArguments, argTypes, Int64, 0, &ilInjector);

   TR::IlGeneratorMethodDetails details(&compilee);

   testCompiledMethod = reinterpret_cast<SimplifierFoldAndTest::TestCompiledMethodType>(compileMethod(details, warm, rc));
   }
开发者ID:TianyuZuo,项目名称:omr,代码行数:25,代码来源:SimplifierFoldAndTest.cpp


示例2: CORAL_THROW

void Requestor::requestSynchCall( MemberOwner& owner, co::IMethod* method, 
                                           co::Slice<co::Any> args, const co::Any& ret )
{
    if( !_connected )
        CORAL_THROW( RemotingException, "Trying to request with the node stopped");
    
    InvocationDetails details( owner.instanceID, owner.facetID, method->getIndex(), 
                              owner.inheritanceDepth, true );
    ParameterPusher& pusher = _marshaller.beginInvocation( _publicEndpoint, details );
    
    pushParameters( method, args, pusher );
    
    std::string msg;
    _marshaller.marshalInvocation( msg );

    _handler->handleSynchRequest( msg, msg );

	MessageType msgType = _demarshaller.demarshal( msg );
    
    if( msgType == EXCEPTION )
        raiseReturnedException( _demarshaller );
    
	ParameterPuller& puller = _demarshaller.getOutput();

	if( method->getReturnType() )
		getReturn( puller, method->getReturnType(), ret );

	co::TSlice<co::IParameter*> params = method->getParameters();
	for( int i = 0; i < params.getSize(); i++ )
	{
		if( params[i]->getIsOut() )
			getReturn( puller, params[i]->getType(), args[i] );
	}
}
开发者ID:coral-framework,项目名称:coral-reef,代码行数:34,代码来源:Requestor.cpp


示例3: main

int main(void)
{
    printf("This program finds the number of spaces, newline characters"
           "\n and other characters in a given input");
    printf("Please enter the input line to be analyzed:\n");
    char ch; int n_space = 0; int nn_line = 0; int n_ch = 0;

    while((ch = getchar()) != '#')
    {

        if(ch == SPACE)
        {
            n_space++;
        }
        else if(ch == NEWLINE)
        {
            nn_line++;
        }
        else
        {
            n_ch++;
        }

    }
    printf("Spaces = %d, Newlines = %d, Other Characters = %d\n",
            n_space, nn_line, n_ch);

    details();
    return 0;
}
开发者ID:manishthatte,项目名称:c,代码行数:30,代码来源:p7.1.c


示例4: main

int main(void)
{
    printf("This program analyzes a file into uppercase, lowercase "
           "and other characters.\n");
    printf("Please input the file name:\n");
    int i_u = 0; int i_l = 0; int i_o = 0; FILE *fp; char ch; char fname[80];
    scanf("%s", &fname);
    fp = fopen(fname, "r");
    if((ch = getc(fp)) == NULL)
    {
        printf("File not accessible.\n");
        exit(1);
    }
    while((ch = getc(fp)) != EOF)
    {
        if(isupper(ch))
            i_u++;
        else if(islower(ch))
            i_l++;
        else
            i_o++;
    }
    printf("Number of upper case letters is %d, number of"
           "\nlower case letters is %d and number of other characters is %d.", i_u, i_l, i_o);
    printf("\n");
    details();
    return 0;
}
开发者ID:manishthatte,项目名称:c,代码行数:28,代码来源:p8.3.c


示例5: GetMythMainWindow

bool ViewScheduled::keyPressEvent(QKeyEvent *event)
{
    // FIXME: Blackholes keypresses, not good
    if (m_inEvent)
        return true;

    m_inEvent = true;

    if (GetFocusWidget()->keyPressEvent(event))
    {
        m_inEvent = false;
        return true;
    }

    bool handled = false;
    QStringList actions;
    handled = GetMythMainWindow()->TranslateKeyPress("TV Frontend", event,
                                                     actions);

    for (int i = 0; i < actions.size() && !handled; i++)
    {
        QString action = actions[i];
        handled = true;

        if (action == "EDIT")
            edit();
        else if (action == "CUSTOMEDIT")
            customEdit();
        else if (action == "DELETE")
            deleteRule();
        else if (action == "UPCOMING")
            upcoming();
        else if (action == "VIEWSCHEDULED")
            upcomingScheduled();
        else if (action == "DETAILS" || action == "INFO")
            details();
        else if (action == "1")
            setShowAll(true);
        else if (action == "2")
            setShowAll(false);
        else if (action == "PREVVIEW" || action == "NEXTVIEW")
            setShowAll(!m_showAll);
        else if (action == "VIEWCARD")
            viewCards();
        else if (action == "VIEWINPUT")
            viewInputs();
        else
            handled = false;
    }

    if (m_needFill)
        LoadList();

    if (!handled && MythScreenType::keyPressEvent(event))
        handled = true;

    m_inEvent = false;

    return handled;
}
开发者ID:stunami,项目名称:mythtv,代码行数:60,代码来源:viewscheduled.cpp


示例6: show_weather

void show_weather()
{
	int i;
	for(i = 0; i < 8; i++)
	{
		put_line(1);
		put_line(6);
		footer();

		details(DAYS[i].day, DAYS[i].temp, DAYS[i].wind_f, DAYS[i].wind_d, DAYS[i].state, i);

		if(strcmp(DAYS[i].state, "SLONECZNIE"))
			put_image(slo1, slo2);
		else
		if(strcmp(DAYS[i].state, "PRZEWAZNIE SLONECZNIE"))
			put_image(prz_slo1, prz_slo2);
		else
		if(strcmp(DAYS[i].state, "ZMIENNE ZACHMURZENIE"))
			put_image(zach_zm1, zach_zm2);
		else
		if(strcmp(DAYS[i].state, "ZACHMURZENIE PELNE, SLABY DESZCZ"))
			put_image(sd1, sd2);

		ClearScreen();
	}
}
开发者ID:KoksuMichu,项目名称:GitHub,代码行数:26,代码来源:display.c


示例7: DLTRACEIN

void CNcdProtocolDefaultObserver::ClientConfigurationL( 
    MNcdConfigurationProtocolClientConfiguration* aConfiguration ) 
    {
    DLTRACEIN((""));
    CleanupDeletePushL( aConfiguration );

    // Should interpret details to grab master server validity information, 
    // for example

    // pass cookies to cookie handler
    TInt cookieCount = aConfiguration->CookieCount();
    DLINFO(("cookie count=%d",cookieCount));
    
    // Get SSID
    const TDesC8& ssid( iConfigurationManager.SsidL( iContext ) );
    
    MNcdServerDetails& details( 
        iConfigurationManager.ServerDetailsL( iContext, 
        *iServerUri,
        NcdProviderDefines::KConfigNamespace ));

    
    for ( TInt i = 0; i < cookieCount; ++i ) 
        {
        const MNcdConfigurationProtocolCookie& cookie( 
            aConfiguration->CookieL( i ) );
        details.AddCookieL( cookie, ssid );
        }

    CleanupStack::PopAndDestroy( aConfiguration );
    DLTRACEOUT((""));
    }
开发者ID:cdaffara,项目名称:symbiandump-mw1,代码行数:32,代码来源:ncdprotocoldefaultobserverimpl.cpp


示例8: result

ScriptValue PaymentResponse::toJSONForBinding(ScriptState* scriptState) const {
  V8ObjectBuilder result(scriptState);
  result.addString("methodName", methodName());
  result.add("details", details(scriptState, ASSERT_NO_EXCEPTION));

  if (shippingAddress())
    result.add("shippingAddress",
               shippingAddress()->toJSONForBinding(scriptState));
  else
    result.addNull("shippingAddress");

  if (shippingOption().isNull())
    result.addNull("shippingOption");
  else
    result.addString("shippingOption", shippingOption());

  if (payerEmail().isNull())
    result.addNull("payerEmail");
  else
    result.addString("payerEmail", payerEmail());

  if (payerPhone().isNull())
    result.addNull("payerPhone");
  else
    result.addString("payerPhone", payerPhone());

  return result.scriptValue();
}
开发者ID:ollie314,项目名称:chromium,代码行数:28,代码来源:PaymentResponse.cpp


示例9: main

int main(void)
{
    printf("This program takes 2 floating-point numbers and prints "
           "the value of their difference divided by their product.\n");
    printf("Please enter first and second numbers (Enter q to quit):\n");
    float x; float y;
    while(scanf("%f %f", &x, &y) == 2)
    {
        if (x > y)
        {
            printf("The result is %f\n", (x-y) / (x*y));
        }
        else
        {
            printf("The result is %f\n", (y-x) / (x*y));
        }
        printf("Please enter first and second numbers if you wish to calculate some more (Enter q to quit):\n");
        scanf("%f %f", &x, &y);

    }


    details();
    return 0;
}
开发者ID:manishthatte,项目名称:c,代码行数:25,代码来源:p6.8.c


示例10: scriptingEnv

/**
 * Open a file
 * @param newtab :: If true, a new tab will be created
 * @param filename :: An optional file name
 */
void MultiTabScriptInterpreter::open(bool newtab, const QString & filename)
{
  QString fileToOpen = filename;
  if( fileToOpen.isEmpty() )
  {
    QString filter = scriptingEnv()->fileFilter();
    filter += tr("Text") + " (*.txt *.TXT);;";
    filter += tr("All Files")+" (*)";
    fileToOpen = QFileDialog::getOpenFileName(this, tr("MantidPlot - Open a script from a file"),
        m_last_dir, filter);
    if( fileToOpen.isEmpty() )
    {
      return;
    }
  }
  else
  {
    QFileInfo details(fileToOpen);
    fileToOpen = details.absoluteFilePath();
  }

  //Save last directory
  m_last_dir = QFileInfo(fileToOpen).absolutePath();

  int index(-1);
  if( !newtab ) index = closeCurrentTab();
  newTab(index, fileToOpen);

  //update the recent scripts menu 
  updateRecentScriptList(fileToOpen);

}
开发者ID:jkrueger1,项目名称:mantid,代码行数:37,代码来源:MultiTabScriptInterpreter.cpp


示例11: dialog

void NewGameTab::editImageProperties()
{
	QListWidgetItem* item = m_images->currentItem();
	if (!item || item->isHidden()) {
		return;
	}

	QString filename = item->data(ImageRole).toString();
	ImagePropertiesDialog dialog(item->icon(), item->text(), m_image_tags, filename, window());
	if (dialog.exec() == QDialog::Accepted) {
		// Update name
		item->setText(dialog.name());
		if (item->text() != item->data(NameRole).toString()) {
			item->setData(NameRole, item->text());

			QSettings details(Path::image("details"), QSettings::IniFormat);
			details.setValue(filename + "/Name", item->text());
			emit imageRenamed(filename, item->text());

			m_images->sortItems();
			m_images->scrollToItem(item);
		}

		// Update tags
		item->setData(TagsRole, m_image_tags->tags(item->data(ImageRole).toString()));
		updateToolTip(item);

	}
}
开发者ID:gottcode,项目名称:tetzle,代码行数:29,代码来源:new_game_tab.cpp


示例12: details

/**
 * @brief Compiles the method.
 *
 * This is called by Verify() and VerifiyAndInvoke().
 * The default implementation gets a #ResolvedMethod from #MethodInfo,
 * adds the IlVerifier, then compiles the method.
 */
void TestCompiler::OptTestDriver::compileTestMethods()
   {
   TR::ResolvedMethod resolvedMethod = _methodInfo->ResolvedMethod();
   TR::IlGeneratorMethodDetails details(&resolvedMethod);
   details.setIlVerifier(_ilVer);

   int32_t rc = 0;
   _compiledMethod = compileMethod(details, warm, rc);
   }
开发者ID:rwy0717,项目名称:omr,代码行数:16,代码来源:OptTestDriver.cpp


示例13: kspio_handshake

void kspio_handshake() {
	sbi(KSPIO_LED_DATA_PORT, KSPIO_GLED);

	kspio_hPacket.id = 0;
	kspio_hPacket.M1 = 3;
	kspio_hPacket.M2 = 1;
	kspio_hPacket.M3 = 4;

	kspio_boardSendData(details(kspio_hPacket));
}
开发者ID:madlemur,项目名称:avr_KSPIO,代码行数:10,代码来源:kspio.c


示例14: resolvedMethod

int32_t
TestDriver::compileMethodBuilder(TR::MethodBuilder *m, uint8_t ** entry)
   {
   TR::ResolvedMethod resolvedMethod(m);
   TR::IlGeneratorMethodDetails details(&resolvedMethod);

   int32_t rc=0;
   *entry = (uint8_t *) compileMethod(details, warm, rc);
   return rc;
   }
开发者ID:TianyuZuo,项目名称:omr,代码行数:10,代码来源:TestDriver.cpp


示例15: compileMethod

uint8_t *
compileMethod(
      OMR_VMThread *omrVMThread,
      TR_ResolvedMethod &compilee,
      TR_Hotness hotness,
      int32_t &rc)
   {
   TR::IlGeneratorMethodDetails details(&compilee);
   return compileMethodFromDetails(omrVMThread, details, hotness, rc);
   }
开发者ID:lmaisons,项目名称:omr,代码行数:10,代码来源:CompileMethod.cpp


示例16:

    vector<RecordIterator*> SimpleRecordStoreV1::getManyIterators( OperationContext* txn ) const {
        OwnedPointerVector<RecordIterator> iterators;
        const Extent* ext;
        for (DiskLoc extLoc = details()->firstExtent(txn); !extLoc.isNull(); extLoc = ext->xnext) {
            ext = _getExtent(txn, extLoc);
            if (ext->firstRecord.isNull())
                continue;
            iterators.push_back(
                new RecordStoreV1Base::IntraExtentIterator(txn, ext->firstRecord, this));
        }

        return iterators.release();
    }
开发者ID:BotterLiu,项目名称:mongo,代码行数:13,代码来源:record_store_v1_simple.cpp


示例17: details

unsigned int Statistic::_Workers::monthlyWages() const
{
  Statistic::WorkersInfo wInfo = details();

  if( wInfo.current == 0 )
    return 0;

  //wages all worker in year
  //workers take salary in sestertius 1/100 part of dinarius
  int wages = wInfo.current * monthlyOneWorkerWages();

  return std::max<int>( wages, 1 );
}
开发者ID:andrelago13,项目名称:caesaria-game,代码行数:13,代码来源:statistic.cpp


示例18: parseSources

/**
 * Parses "sources" child of the xml configuration
 */
void parseSources(xmlDocPtr doc, xmlNodePtr cur, config *conf)
{
    xmlChar *txt, *subtext;
    xmlNodePtr sub;
    cur = cur->xmlChildrenNode;
    while (cur != NULL) {
        if((!xmlStrcmp(cur->name, (const xmlChar *)"source"))) {
            source src;
            txt = xmlGetProp ( cur, (const xmlChar *)"type" );
            if (txt) {
                log << "sources type = " << txt << ":\n";
                log.flush();
                string type((char *)txt);
                src.type = type;
                xmlFree( txt );
                sub = cur->xmlChildrenNode;
                while (sub != NULL) {
                    if (sub->type == XML_ELEMENT_NODE) {
                        log << "\t\t " << sub->name << ": ";
                        subtext = xmlNodeListGetString(doc, sub->xmlChildrenNode, 1); 
                        log << subtext << "\n";
                        log.flush();
                        if(!xmlStrcmp(sub->name, (const xmlChar *)"granularity")) {
                            string granularity((char *)subtext);
			    if (granularity == "PerOffset")
                                parseDatFiles();
                            src.granularity = granularity;
                        } else {
                            string details((char *)subtext);
                            src.details.push_back(details);
                        }
                        xmlFree(subtext);
                    }
                    sub = sub->next;
                }
            }
            else {
                fprintf(stderr, "Sources: Document not structured properly");
            }
            conf->sources.push_back(src);
        } else if ((!xmlStrcmp(cur->name, (const xmlChar *)"taint-marks"))) {
            txt = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
            log << "max taint marks = " << txt << "\n";
            log.flush();
            string num_markings((const char *)txt);
            conf->num_markings = num_markings;
            xmlFree(txt);
        }
        cur = cur->next;
    }
}
开发者ID:behzad-a,项目名称:Dytan,代码行数:54,代码来源:config_parser.cpp


示例19: fp_details

void CaseFinder::updateCaseDetails(QString case_name)
{
    QString client = clientSelect->currentText();
    if (!rootDir->exists(client + "/" + case_name))
    {
        // Clear display
        caseStart->setText("--");
        caseEnd->setText("--");
        caseSummary->clear();
        caseSummary->setText("Case Note Found");

        return;
    }

    // Open Client descriptor
    if (!rootDir->exists(client + "/" + case_name + "/.info")) qDebug() << "Attempting to open case file without .info file!";
    QFile fp_details(rootDir->absoluteFilePath(client + "/" + case_name + "/.info"));

    // Get details from
    qDebug() << rootDir->absoluteFilePath(client + "/" + case_name + "/.info");
    if (fp_details.open(QFile::ReadOnly | QFile::Text))
    {
        // Open up data input stream and parse file
        QTextStream details(&fp_details);

        QStringList detail_lines = details.readAll().split('\n', QString::SkipEmptyParts);

        //QString status = case_name;
        caseStart->setText(case_name);

        QString date = ("0" == detail_lines[1])? ("OPEN") : (detail_lines[1]);
        caseEnd->setText(date);

        QString accumulater;
        for (int i=2; i<detail_lines.size(); i++)
        {
            accumulater += detail_lines[i] + "\n";
        }
        caseSummary->setText(accumulater);

        fp_details.close();
    } else
    {
        // Clear display
        caseStart->setText("--");
        caseEnd->setText("--");
        caseSummary->setText("File Error!");
    }
}
开发者ID:DC11011100,项目名称:Cpp,代码行数:49,代码来源:descriptor_EH.cpp


示例20: main

int main(void)
{
    printf("Please enter your height in inches (q to quit):\n");
    float inches; float cm;

    while(scanf("%f", &inches) == 1)
        {
            printf("Your height of %0.2f in inches is %0.2f in centimeters\n"
               , inches, 2.54*inches);
            printf("Please enter your height in inches (q to quit):\n");
        }
    details();

    return 0;
}
开发者ID:manishthatte,项目名称:c,代码行数:15,代码来源:p3.7.c



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ detect函数代码示例发布时间:2022-05-30
下一篇:
C++ detail函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap