本文整理汇总了C++中printString函数的典型用法代码示例。如果您正苦于以下问题:C++ printString函数的具体用法?C++ printString怎么用?C++ printString使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了printString函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: drawAxes
void drawAxes()
{
// Draw the origin
glPushMatrix();
glScalef(5,5,5);
glShadeModel(GL_FLAT);
glDisable(GL_LIGHTING);
glBegin(GL_LINES);
// x axis
glColor3f(1.0, 0.0, 0.0);
glVertex3d( 0.0, 0.0, 0.0 );
glVertex3d( 1.0, 0.0, 0.0 );
// y axis
glColor3f(0.0, 1.0, 0.0);
glVertex3d( 0.0, 0.0, 0.0 );
glVertex3d( 0.0, 1.0, 0.0 );
// z axis
glColor3f(0.0, 0.0, 1.0);
glVertex3d( 0.0, 0.0, 0.0 );
glVertex3d( 0.0, 0.0, 1.0 );
glEnd();
glColor3f(1.0f, 0.0f, 0.0f);
glRasterPos3f(1.2f, 0.0f, 0.0f);
printString("X");
glColor3f(0.0, 1, 0.0);
glRasterPos3f(0.0f, 1.2f, 0.0f);
printString("Y");
glColor3f(0.0f, 0.0f, 1.0f);
glRasterPos3f(0.0f, 0.0f, 1.2f);
printString("Z");
glPopMatrix();
glEnable(GL_LIGHTING);
}
示例2: TaskStat
void TaskStat(void) /* a task to track statistics */
{
unsigned max, switchCount, idleCount;
int tmp;
YKDelayTask(1);
printString("Welcome to the YAK kernel\r\n");
printString("Determining CPU capacity\r\n");
YKDelayTask(1);
YKIdleCount = 0;
YKDelayTask(5);
max = YKIdleCount / 25;
YKIdleCount = 0;
YKNewTask(TaskPrime, (void *) &TaskPRMStk[TASK_STACK_SIZE], 32);
YKNewTask(TaskWord, (void *) &TaskWStk[TASK_STACK_SIZE], 10);
YKNewTask(TaskSpace, (void *) &TaskSStk[TASK_STACK_SIZE], 11);
YKNewTask(TaskPunc, (void *) &TaskPStk[TASK_STACK_SIZE], 12);
while (1)
{
YKDelayTask(20);
YKEnterMutex();
switchCount = YKCtxSwCount;
idleCount = YKIdleCount;
YKExitMutex();
printString ("<<<<< Context switches: ");
printInt((int)switchCount);
printString(", CPU usage: ");
tmp = (int) (idleCount/max);
printInt(100-tmp);
printString("% >>>>>\r\n");
YKEnterMutex();
YKCtxSwCount = 0;
YKIdleCount = 0;
YKExitMutex();
}
}
示例3: printHeader
void printHeader()
{
int screen_height, screen_weight;
char header_buf[ 1024 ];
clear();
getmaxyx( stdscr, screen_height, screen_weight );
printString( "h,? - help; z - toggle color-mode; q,F10,Ctrl-c - quit",
A_NORMAL, getW (), NEWLINE );
if( is_colorize )
attron( COLOR_PAIR( 1 ) );
sprintf(
header_buf,
" +User%c .+cpu(%) %c . +read(B/s)%c . +write(B/s) %c . CAUSE ",
sort_type == 3 ? '*' : ' ', !sort_type ? '*' : ' ', sort_type
== 1 ? '*' : ' ', sort_type == 2 ? '*' : ' ' );
printString( header_buf, (is_colorize) ? A_NORMAL : A_REVERSE, getW(),
NEWLINE );
if( is_colorize ) attroff( COLOR_PAIR( 1 ) );
}
示例4: secureBegin
/*
* printf(char *fmt, ... ) - prints a sequence of data formatted as the format
* argument specifies
*
* This function emulates the stdio.h printf() functionality in C and will send
* the output to the Serial connection using printByte(). The resulting
* string sent over serial is limited to 128 chars.
*
* Parameters:
* fmt : FlashStringHelper defined in Flash memory
*
* Examples:
* USB.printf("%s\n", "Hello world");
* USB.printf("x:%d,y:%d,z:%d -bat: %d%c%c%c",
* ACC.getX(),
* ACC.getY(),
* ACC.getZ(),
* PWR.getBatteryLevel(),
* '%',
* '\r',
* '\n' );
*
*/
void WaspUSB::printf(char *fmt, ... )
{
secureBegin();
// resulting string limited to 128 chars
char tmp[128];
va_list args;
va_start (args, fmt );
vsnprintf(tmp, 128, fmt, args);
va_end (args);
printString(tmp, _uart);
secureEnd();
}
示例5: __checkMode
::Ice::DispatchStatus
Demo::Printer::___printString(::IceInternal::Incoming& __inS, const ::Ice::Current& __current)
{
__checkMode(::Ice::Normal, __current.mode);
::IceInternal::BasicStream* __is = __inS.is();
__is->startReadEncaps();
::std::string s;
__is->read(s);
__is->endReadEncaps();
printString(s, __current);
return ::Ice::DispatchOK;
}
示例6: initUSART
void initUSART()
{
/* Set Baud Rate */
UBRR0L = 0x33;
/* Enable receiver and transmitter */
UCSR0B = ( 1 << RXEN0 ) | ( 1 << TXEN0 );
/* set frame format: 8data, 2 stop bit */
UCSR0C = ( 1 << UCSZ00 ) | ( 1 << UCSZ01 );
printString( "UART Initialized.\n\n" );
}
示例7: display
/* Everything above this line could be in a library that defines a font.
* To make it work, you've got to call makeRasterFont() before you start
* making calls to printString().
*/
void display(void)
{
GLfloat white[3] = { 1.0, 1.0, 1.0 };
int i, j;
char teststring[33];
glClear(GL_COLOR_BUFFER_BIT);
glColor3fv(white);
for (i = 32; i < 127; i += 32) {
glRasterPos2i(20, 200 - 18*i/32);
for (j = 0; j < 32; j++)
teststring[j] = (char) (i+j);
teststring[32] = 0;
printString(teststring);
}
glRasterPos2i(20, 100);
printString("The quick brown fox jumps");
glRasterPos2i(20, 82);
printString("over a lazy dog.");
glFlush ();
}
示例8: printHex
void printHex(unsigned int Number) {
char HexBuffer[5];
HexBuffer[4] = 0;
HexBuffer[3] = HexDigit(Number & 0x000f);
Number = Number >> 4;
HexBuffer[2] = HexDigit(Number & 0x000f);
Number = Number >> 4;
HexBuffer[1] = HexDigit(Number & 0x000f);
Number = Number >> 4;
HexBuffer[0] = HexDigit(Number & 0x000f);
printString(HexBuffer);
}
示例9: loop
void loop(){
seq.rotation.update(getAnalogValue(SEQUENCER_ROTATE_CONTROL));
seq.step.update(getAnalogValue(SEQUENCER_STEP_CONTROL));
seq.fill.update(getAnalogValue(SEQUENCER_FILL_CONTROL));
seq.update();
#ifdef SERIAL_DEBUG
if(serialAvailable() > 0){
serialRead();
printString("a: [");
seq.dump();
printString("] ");
seq.print();
if(clockIsHigh())
printString(" clock high");
if(resetIsHigh())
printString(" reset high");
printNewline();
}
#endif
}
示例10: calloc
/* Returns joined network name. */
char* RemoteHomeWifi::getNetworkName() {
//static char netName[33];
char * netName = (char *) calloc (33, 1);
if (connectedToWifi) {
cleanSerialBuffer();
printString(AT_CHECK_AP_CONNECTION);
printCrLf();
_ser.find("\"");
_ser.readBytesUntil((char)34, netName, 32);
}
return netName;
}
示例11: main
int main(int argc, char ** argv)
{
if (argc == 1) {
print();
} else if (argc == 2) {
printInt(2);
} else {
printString(*argv);
}
return 0;
}
示例12: fetchValidAttr
void CrlInfo::printName(const char *prefixStr)
{
#ifndef NDEBUG
CSSM_DATA_PTR val = fetchValidAttr(ATTR_DEX_PRINT_NAME);
if(val == NULL) {
ocspdCrlDebug("%s: X509 CRL <no name>", prefixStr);
}
else {
printString(prefixStr, val);
}
#endif
}
示例13: print_delay_list
int print_delay_list(void)
{
int count = 0;
tcb_t* iter = YKBlockList;
while( iter )
{
printInt( iter->priority );
if (iter->state == DELAYED) {
printString( " Delay: " );
printInt( iter->delay );
}
else if (iter->state == SEMAPHORE) {
printString( " Semaphore: " );
printInt( iter->semaphore->value );
}
printNewLine();
iter = iter->next;
++count;
}
return count;
}
示例14: printNumber
/*
Send/print unsigned or signed number over UART.
Printable data for viewing on terminal.
Call this function: printNumber(number, DEC); printNumber(2246, DEC);
Base: DEC, HEX, OCT, BIN
Data must be number, int32_t.
*/
void printNumber(int32_t number, uint8_t base){
if (number < 0)
{
printString("-");
number = -number;
printUnsignedNumber(number, base);
}
else
{
printUnsignedNumber(number, base);
}
}
示例15: STask
void STask(void) /* tracks statistics */
{
unsigned max, switchCount, idleCount;
int tmp;
YKDelayTask(1);
printString("Welcome to the YAK kernel\r\n");
printString("Determining CPU capacity\r\n");
YKDelayTask(1);
YKIdleCount = 0;
YKDelayTask(5);
max = YKIdleCount / 25;
YKIdleCount = 0;
YKNewTask(CharTask, (void *) &CharTaskStk[TASK_STACK_SIZE], 2);
YKNewTask(AllNumsTask, (void *) &AllNumsTaskStk[TASK_STACK_SIZE], 1);
YKNewTask(AllCharsTask, (void *) &AllCharsTaskStk[TASK_STACK_SIZE], 3);
while (1)
{
YKDelayTask(20);
YKEnterMutex();
switchCount = YKCtxSwCount;
idleCount = YKIdleCount;
YKExitMutex();
printString("<<<<< Context switches: ");
printInt((int)switchCount);
printString(", CPU usage: ");
tmp = (int) (idleCount/max);
printInt(100-tmp);
printString("% >>>>>\r\n");
YKEnterMutex();
YKCtxSwCount = 0;
YKIdleCount = 0;
YKExitMutex();
}
}