本文整理汇总了C++中printOut函数的典型用法代码示例。如果您正苦于以下问题:C++ printOut函数的具体用法?C++ printOut怎么用?C++ printOut使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了printOut函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: printOut
// Recursively walks down an ownership tree of AsdkOwnerDemo
// class objects, printing out information on each one.
//
void
printOut(AcDbObjectId id)
{
AsdkOwnerDemo *pDemo;
acdbOpenObject((AcDbObject*&)pDemo, id, AcDb::kForRead);
acutPrintf("\nIntdata: %d ObjId: %ld Backpointer:"
" %ld OwnedObj: %ld", pDemo->intData(),
(pDemo->objectId()).asOldId(),
(pDemo->ownerId()).asOldId(),
(pDemo->idData()).asOldId());
// Recursive tree walk
//
if ((pDemo->idData()).asOldId() != 0L) {
printOut(pDemo->idData());
}
pDemo->close();
}
示例2: traverse
// Recursively traverse an eZ Publish directory
static void traverse( const QDir &dir, Translator &fetchedTor, ConversionData cd, UpdateOptions options, bool *fail )
{
if ( options & Verbose )
printOut( QObject::tr( " Checking subdirectory '%1'" ).arg( qPrintable(dir.path()) ) );
if ( !dir.exists() )
return;
const QFileInfoList list = dir.entryInfoList();
QFileInfo fi;
for ( int i = 0; i < list.size(); ++i )
{
fi = list.at( i );
if ( fi.fileName().startsWith( "." ) )
{
// Do nothing
}
else if ( fi.isDir() )
{
QDir subdir = dir;
subdir.setCurrent( subdir.path() + QDir::separator() + fi.fileName() );
traverse( subdir.currentPath(), fetchedTor, cd, options, fail );
subdir.setCurrent( dir.path() );
}
else
{
if ( fi.fileName().endsWith(QLatin1String(".php"), Qt::CaseInsensitive) )
{
if ( options & Verbose )
printOut( QObject::tr( " Checking '%1'" ).arg( qPrintable(fi.fileName()) ) );
if ( !fetchedTor.load(fi.fileName(), cd, QLatin1String("php")) )
{
qWarning( "%s", qPrintable( cd.error() ) );
*fail = true;
}
}
else if ( fi.fileName().endsWith(QLatin1String(".tpl"), Qt::CaseInsensitive) )
{
if ( options & Verbose )
printOut( QObject::tr( " Checking '%1'" ).arg( qPrintable(fi.fileName()) ) );
if ( !fetchedTor.load(fi.fileName(), cd, QLatin1String("tpl")) )
{
qWarning( "%s", qPrintable( cd.error() ) );
*fail = true;
}
}
}
}
}
示例3: main
int main(void)
{
/* Sets are predefined per requirements */
int set_1[] = { 5, 1, 3 };
int size_1 = sizeof(set_1) / sizeof(set_1[0]);
int set_2[] = { 8, 5, -1, 3, 2 };
int size_2 = sizeof(set_2) / sizeof(set_2[0]);
int set_3[] = { 5, 4, 3, 2, 1 };
int size_3 = sizeof(set_3) / sizeof(set_3[0]);
int set_4[] = { 9 };
int size_4 = sizeof(set_4) / sizeof(set_4[0]);
printOut(set_1, size_1, set_2, size_2);
printOut(set_3, size_3, set_4, size_4);
}
示例4: printOut
NdbOut& operator<<(NdbOut& no, const PrepareOperationRecord& por) {
no << "-----------PREPARE OPERATION RECORD------------" << endl << endl;
printOut("Record type:", por.m_recordType);
printOut("logRecordSize:", por.m_logRecordSize);
printOut("hashValue:", por.m_hashValue);
switch (por.m_operationType) {
case 0:
ndbout_c("%-30s%-12u%-6s", "operationType:",
por.m_operationType, "read");
break;
case 1:
ndbout_c("%-30s%-12u%-6s", "operationType:",
por.m_operationType, "update");
break;
case 2:
ndbout_c("%-30s%-12u%-6s", "operationType:",
por.m_operationType, "insert");
break;
case 3:
ndbout_c("%-30s%-12u%-6s", "operationType:",
por.m_operationType, "delete");
break;
default:
printOut("operationType:", por.m_operationType);
}
printOut("page_no: ", por.m_page_no);
printOut("page_idx: ", por.m_page_idx);
printOut("attributeLength:", por.m_attributeLength);
printOut("keyLength:", por.m_keyLength);
#if 1
// Print keydata
Uint32* p = (Uint32*)&por.m_keyInfo;
for(Uint32 i=0; i < por.m_keyLength; i++){
printOut("keydata:", *p);
p++;
}
// Print attrdata
for(Uint32 i=0; i < por.m_attributeLength; i++){
printOut("attrdata:", *p);
p++;
}
#endif
no << endl;
return no;
}
示例5: printOut
// Check if there's any text to work with
bool Transmute::validSize(){
if (heldText.size() <= 1){
printOut();
return false;
}
return true;
}
示例6: main
int main()
{
//LOCAL DECLARATION
int input; //This is the number entered by the user received from getInput
int num; //This is the variable to be used in the for loop to find the firt prime number
int count; //This is the vaue recieved from calcPrime function
int sec_num; //This is the second number that fulfils the condition of adding to the first number to give double the input
int count2 = 1; //This counts the amount of pairs of prime numbers that have been found
//EXECUTABLE STATEMENTS
input = getInput();
for (num = 1; num <= input; num++)
{
count = calcPrime(num);
if (count == 2)
{
sec_num = input * 2 - num;
count = calcPrime(sec_num);
if (count == 2)
{
printOut(num, sec_num, & count2);
count2++;
}
}
}
if (count2 == 1)
{
printf("\nNo prime pairs found.");
}
printf("\n\n");
return(0);
}
示例7: printUsage
static void printUsage()
{
printOut(LR::tr(
"Usage:\n"
" lrelease [options] project-file\n"
" lrelease [options] ts-files [-qm qm-file]\n\n"
"lrelease is part of Qt's Linguist tool chain. It can be used as a\n"
"stand-alone tool to convert XML-based translations files in the TS\n"
"format into the 'compiled' QM format used by QTranslator objects.\n\n"
"Options:\n"
" -help Display this information and exit\n"
" -idbased\n"
" Use IDs instead of source strings for message keying\n"
" -compress\n"
" Compress the QM files\n"
" -nounfinished\n"
" Do not include unfinished translations\n"
" -removeidentical\n"
" If the translated text is the same as\n"
" the source text, do not include the message\n"
" -markuntranslated <prefix>\n"
" If a message has no real translation, use the source text\n"
" prefixed with the given string instead\n"
" -silent\n"
" Do not explain what is being done\n"
" -version\n"
" Display the version of lrelease and exit\n"
));
}
示例8: sudoSolve
//solve measure
void sudoSolve(int step)
{
int i,j,k;
bool flag;
if(step>=81){
printOut();
return ;
}
j=step/9;
i=step%9;
if(sudoOut[j][i]!=0)
sudoSolve(step+1);
else{
for(k=1;k<=9;k++){
if(book[j][k]==0){
flag=rightDefine(j,i,k);
if(flag){
book[j][k]=1;
sudo[j][i]=k;
sudoSolve(step+1);
book[j][k]=0;
sudo[j][i]=sudoOut[j][i];
}
}
}
}
}
示例9: main
int main()
{
char **array;
array = malloc(9 * sizeof(char *));
for (int i = 0; i < 9; i++)
{
array[i] = malloc(9 * sizeof(char));
if (array[i] == NULL)
{
fprintf(stderr, "out of memory\n");
exit(EXIT_FAILURE);
}
}
for (int i = 0; i < 9; ++i)
for (int j = 0; j < 9; ++j)
array[i][j] = input[i][j];
solveSudoku(array, 9, 9);
printOut(array);
for (int i = 0; i < 9; ++i)
free(array[i]);
free(array);
return 0;
}
示例10: listTree
// The list tree function runs through all objects in the ASDK_DICT dictionary,
// follows their ownership trees, and lists out information
// on all objects in the tree.
//
void
listTree()
{
AcDbDictionary *pNamedobj;
AcDbDictionary *pDict;
acdbHostApplicationServices()->workingDatabase()
->getNamedObjectsDictionary(pNamedobj, AcDb::kForWrite);
// Get a pointer to the ASDK_DICT dictionary.
//
if (pNamedobj->getAt(_T("ASDK_DICT"), (AcDbObject*&) pDict,
AcDb::kForRead) == Acad::eKeyNotFound)
{
pNamedobj->close();
return ;
}
pNamedobj->close();
// Run through the entries and list their backpointers.
//
AcDbDictionaryIterator *pDictItr = pDict->newIterator();
for (; !pDictItr->done(); pDictItr->next()) {
printOut(pDictItr->objectId());
}
delete pDictItr;
pDict->close();
}
示例11: printUsage
static void printUsage()
{
printOut(LU::tr(
"Usage:\n"
" lupdate [options] [project-file]...\n"
" lupdate [options] [source-file|path|@lst-file]... -ts ts-files|@lst-file\n\n"
"lupdate is part of Qt's Linguist tool chain. It extracts translatable\n"
"messages from Qt UI files, C++, Java and JavaScript/QtScript source code.\n"
"Extracted messages are stored in textual translation source files (typically\n"
"Qt TS XML). New and modified messages can be merged into existing TS files.\n\n"
"Options:\n"
" -help Display this information and exit.\n"
" -no-obsolete\n"
" Drop all obsolete strings.\n"
" -extensions <ext>[,<ext>]...\n"
" Process files with the given extensions only.\n"
" The extension list must be separated with commas, not with whitespace.\n"
" Default: '%1'.\n"
" -pluralonly\n"
" Only include plural form messages.\n"
" -silent\n"
" Do not explain what is being done.\n"
" -no-sort\n"
" Do not sort contexts in TS files.\n"
" -no-recursive\n"
" Do not recursively scan the following directories.\n"
" -recursive\n"
" Recursively scan the following directories (default).\n"
" -I <includepath> or -I<includepath>\n"
" Additional location to look for include files.\n"
" May be specified multiple times.\n"
" -locations {absolute|relative|none}\n"
" Specify/override how source code references are saved in TS files.\n"
" Default is absolute.\n"
" -no-ui-lines\n"
" Do not record line numbers in references to UI files.\n"
" -disable-heuristic {sametext|similartext|number}\n"
" Disable the named merge heuristic. Can be specified multiple times.\n"
" -pro <filename>\n"
" Name of a .pro file. Useful for files with .pro file syntax but\n"
" different file suffix. Projects are recursed into and merged.\n"
" -source-language <language>[_<region>]\n"
" Specify the language of the source strings for new files.\n"
" Defaults to POSIX if not specified.\n"
" -target-language <language>[_<region>]\n"
" Specify the language of the translations for new files.\n"
" Guessed from the file name if not specified.\n"
" -ts <ts-file>...\n"
" Specify the output file(s). This will override the TRANSLATIONS\n"
" and nullify the CODECFORTR from possibly specified project files.\n"
" -codecfortr <codec>\n"
" Specify the codec assumed for tr() calls. Effective only with -ts.\n"
" -version\n"
" Display the version of lupdate and exit.\n"
" @lst-file\n"
" Read additional file names (one per line) from lst-file.\n"
).arg(m_defaultExtensions));
}
示例12: main
void main()
{
int a, b, c, d;
enter(&a, &b, &c, &d);
printOut(a, b, c, d);
printf("Your largest number is %d\n\n", large(a, b, c, d));
sort(a, b, c, d);
system("PAUSE");
}
示例13: loadTsFile
static bool loadTsFile(Translator &tor, const QString &tsFileName, bool /* verbose */)
{
ConversionData cd;
bool ok = tor.load(tsFileName, cd, QLatin1String("auto"));
if (!ok) {
qWarning("lrelease error: %s\n", qPrintable(cd.error()));
} else {
if (!cd.errors().isEmpty())
printOut(cd.error());
}
return ok;
}
示例14: program2
void program2()
{
load();
initEmit();
getToken();
block();
if (token.sym != periodsym)
getError(0);
emit(9, 0, 2);
printOut();
closeEmit();
printf("The program is syntactically correct.");
}
示例15: while
void *thread2() {
// printOut(itoa(mythread_self(),10));
// printOut(": Thread2\n");
int i=0;
while(i<200) {
mythread_mutex_lock(&lock);
glval++;
if(glval==100) {
printOut("Thread2 sleeping for 10000 microseconds to hit blocking mutex condition in thread1\n");
mythread_cond_signal(&cond);
mythread_cond_broadcast(&cond1);
usleep(10000);
}
mythread_mutex_unlock(&lock);
printOut("Using IO in thread2 \n");
i++;
}
}