本文整理汇总了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;未经允许,请勿转载。 |
请发表评论