当前位置: 首页>>代码示例>>C++>>正文


C++ PrintString函数代码示例

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


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

示例1: GameRender

void GameRender(void)
{
	u_int uColor = (dbg_collided)? 0x80FF8080 : 0x8080FF80;

	PolyColl::Render(m_xPosition[0], uColor, 0xFFFFFFFF, m_pxVertices[0], m_iNumVertices[0]);
	PolyColl::Render(m_xPosition[1], uColor, 0xFF000000, m_pxVertices[1], m_iNumVertices[1]);

	PrintString(m_xPosition[0].x, m_xPosition[0].y, true, 0xFFFFFFFF, "Poly A");
	PrintString(m_xPosition[1].x, m_xPosition[1].y, true, 0xFFFFFFFF, "Poly B");

	if (dbg_collided)
	{
		// render the collision stuff
		RenderArrow((m_xPosition[0] + m_xPosition[1]) * 0.5f, Ncoll, fabs(dcoll), 0xFFFFFFFF);

		PrintString(1, 1, false, 0xFFFFFFFF, "Press 'RETURN' to separate the objects");
	}
}
开发者ID:ChenguangZhang,项目名称:oli-demos,代码行数:18,代码来源:GameCode.cpp

示例2: PrintCaptions

static void PrintCaptions() {
	glEnable(GL_BLEND);
	glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
	glColor4f(0.f, 0.f, 0.f, 0.8f);
	glRecti(0, session->film->GetHeight() - 15,
			session->film->GetWidth() - 1, session->film->GetHeight() - 1);
	glRecti(0, 0, session->film->GetWidth() - 1, 18);
	glDisable(GL_BLEND);

	// Caption line 0
	glColor3f(1.f, 1.f, 1.f);
	glRasterPos2i(4, 5);
	PrintString(GLUT_BITMAP_8_BY_13, captionBuffer);

	// Title
	glRasterPos2i(4, session->film->GetHeight() - 10);
	PrintString(GLUT_BITMAP_8_BY_13, SLG_LABEL.c_str());
}
开发者ID:rbrtribeiro,项目名称:smalllux3,代码行数:18,代码来源:displayfunc.cpp

示例3: PrintGpsText

void PrintGpsText()
{
	unsigned int color;
	CVector2D point;
	short text[128];
	if(*g_TimeMs < gGpsTextTimer + GPS_TEXT_TIME)
	{
		switch(gCurrentGpsMode)
		{
		case GPS_MODE_DISABLED:
			AsciiToUnicode("GPS Mode: Disabled", text);
			break;
		case GPS_MODE_DEFAULT:
			AsciiToUnicode("GPS Mode: Default", text);
			break;
		case GPS_MODE_AMMUNATION:
			if(*gCurrLevel != LEVEL_SHORESIDE)
				AsciiToUnicode("GPS Mode: Ammu-Nation", text);
			else
				AsciiToUnicode("GPS Error: can't find Ammu-Nation", text);
			break;
		case GPS_MODE_BOMBSHOP:
			AsciiToUnicode("GPS Mode: Bomb Shop", text);
			break;
		case GPS_MODE_FIRESTATION:
			AsciiToUnicode("GPS Mode: Fire Station", text);
			break;
		case GPS_MODE_HOSPITAL:
			AsciiToUnicode("GPS Mode: Hospital", text);
			break;
		case GPS_MODE_PAYNSPRAY:
			AsciiToUnicode("GPS Mode: Pay'N'Spray", text);
			break;
		case GPS_MODE_POLICE:
			AsciiToUnicode("GPS Mode: Police", text);
			break;
		case GPS_MODE_SAFEHOUSE:
			AsciiToUnicode("GPS Mode: Safehouse", text);
			break;
		default:
			AsciiToUnicode("GPS Error: Unknown command", text);
		}
		color = 0xFFFFFFFF;
		SetFontStyle(0);
		SetScale(0.7f, 1.0f);
		SetColor(&color);
		SetJustifyOn();
		SetDropShadowPosition(1);
		SetPropOn();
		point.x = -1.0f;
		point.y = -1.0f;
		TransformRadarPointToScreenSpace(point, point);
		PrintString(point.x, point.y + 10.0f, text);
		SetDropShadowPosition(0);
		SetFontStyle(0);
	}
}
开发者ID:MehdiNejjar,项目名称:III.VC.GPS,代码行数:57,代码来源:dllmain.cpp

示例4: ChargingControl

/*! Read battery state and update charge output 
 * \note Status can be used to update the LCD screen of a possible change
 * in battery charging state
 */
static void ChargingControl(void)
{
  /* prepare to read status bits */
  BAT_CHARGE_OUT |= BAT_CHARGE_STATUS_OPEN_DRAIN_BITS;

  /* always enable the charger (it may already be enabled)
   * status bits are not valid unless charger is enabled 
   */
  BATTERY_CHARGE_ENABLE();

  /* wait until signals are valid - measured 400 us 
   * during this delay we will also run the software FLL
   */
  TaskDelayLpmDisable();
  
  /* disable BT flow during FLL loop */
  portENTER_CRITICAL();
  unsigned char FlowDisabled = QueryFlowDisabled();
  if (!FlowDisabled) DisableFlow();
  portEXIT_CRITICAL();

  EnableSoftwareFll();
  vTaskDelay(1);
  DisableSoftwareFll();
  
  portENTER_CRITICAL();
  if (!FlowDisabled) EnableFlow();
  portEXIT_CRITICAL();

  TaskDelayLpmEnable();
  
  /* Decode the battery state */
  /* mask and shift to get the current battery charge status */
  ChargeStatus = BAT_CHARGE_IN & (BAT_CHARGE_STAT1 | BAT_CHARGE_STAT2);

  switch (ChargeStatus)
  {
  case CHARGE_STATUS_PRECHARGE:   PrintString(".");  break;
  case CHARGE_STATUS_FAST_CHARGE: PrintString(":"); break;
  case CHARGE_STATUS_DONE:        PrintString("|"); break;
  case CHARGE_STATUS_OFF:         PrintString("ChargeOff");  break;
  default:                        PrintString("Charge???");  break;
  }
}
开发者ID:Tangkw,项目名称:MetaWatch-Gen2,代码行数:48,代码来源:hal_battery.c

示例5: StartBrowserService

NET_API_STATUS
StartBrowserService(LPTSTR wcMachineName)
{
DWORD     LastError;
SC_HANDLE ServiceControllerHandle;
SC_HANDLE ServiceHandle;

    sprintf(PrintBuf,"\nTrying to start Browser on %s.", UnicodeToPrintfString(wcMachineName));
    PrintString(TOSCREENANDLOG, PrintBuf);

    ServiceControllerHandle = OpenSCManager(wcMachineName, NULL, SC_MANAGER_ALL_ACCESS);
    if (ServiceControllerHandle == NULL) {
        return GetLastError();
    }

    ServiceHandle = OpenService(ServiceControllerHandle, BROWSER, SERVICE_ALL_ACCESS);
    if (ServiceHandle == NULL) {
        CloseServiceHandle(ServiceControllerHandle);
        return GetLastError();
    }


    if(!StartService(ServiceHandle, 0, NULL)){
        CloseServiceHandle(ServiceHandle);
        CloseServiceHandle(ServiceControllerHandle);

        LastError = GetLastError();

        if(LastError != ERROR_SERVICE_ALREADY_RUNNING)
           return LastError;
        else {
           sprintf(PrintBuf,"\nBrowser already running on %s.\n", UnicodeToPrintfString(wcMachineName));
           PrintString(TOSCREENANDLOG, PrintBuf);
           return NERR_Success;
        }
    }

    sprintf(PrintBuf,"\nStarted Browser on %s.\n", UnicodeToPrintfString(wcMachineName));
    PrintString(TOSCREENANDLOG, PrintBuf);

    CloseServiceHandle(ServiceHandle);
    CloseServiceHandle(ServiceControllerHandle);
    return NERR_Success;
}
开发者ID:mingpen,项目名称:OpenNT,代码行数:44,代码来源:browutil.c

示例6: EditMemoryInit

//******************************************************************
//  EditMemoryInit
//  FILENAME:
//  PARAMETERS:
//  DESCRIPTION: 
//  RETURNS:
//*******************************************************************
void EditMemoryInit(int initstate)
{
	read_sw();
	if(GetKey(MODE_KEY))
	{
		// reset nickname -> nickname discovery
		vscp_setNickname( VSCP_ADDRESS_FREE );
		PrintString( (UINT8 const *)"\n\rRESET NICKNAME" );
	}
}
开发者ID:grodansparadis,项目名称:vscp_firmware,代码行数:17,代码来源:emem.c

示例7: Housekeeping

/* when debugging one may want to disable this */
static void Housekeeping(void)
{
  if (   gBtStats.MallocFailed
      || gBtStats.RxDataOverrun
      || gBtStats.RxInvalidStartCallback )
  {
    PrintString("************Bluetooth Failure************\r\n");
    __delay_cycles(100000);
    ForceWatchdogReset();
  }
  
  if ( gAppStats.BufferPoolFailure )
  {
    PrintString("************Application Failure************\r\n");
    __delay_cycles(100000);
    ForceWatchdogReset();
  }
  
}
开发者ID:rbrowngt,项目名称:MetaWatch-WDS11x-IAR,代码行数:20,代码来源:main.c

示例8: testStringIndex

void testStringIndex() {
	printf("input the main string:\n");
	SString S;
	CreateString(S);
	PrintString(S);

	printf("input the sub string:\n");
	SString S2;
	CreateString(S2);
	PrintString(S2);

	printf("general matching algirothm:\n");
	int pos = Index(S, S2, 1);
	printf("the position of the substring in the main string is: %d\n", pos);

	printf("kmp  matching algirothm:\n");
	pos = Index_KMP(S, S2, 1);
	printf("the position of the substring in the main string is: %d\n", pos);
}
开发者ID:kongsicong,项目名称:DataStructure,代码行数:19,代码来源:testString.cpp

示例9: BPL_FreeMessageBuffer

void BPL_FreeMessageBuffer(unsigned char* pBuffer)
{
  // make sure the returned pointer is in range
  if (   pBuffer < LOW_BUFFER_ADDRESS 
      || pBuffer > HIGH_BUFFER_ADDRESS )
  {
    PrintString("Free Buffer Corruption\r\n");
    SetBufferPoolFailureBit();
  }

  // params are: queue handle, ptr to item to queue, tick to wait if full
  // the queue can't be full unless there is a bug, so don't wait on full
  if( pdTRUE != xQueueSend(QueueHandles[FREE_QINDEX], &pBuffer, DONT_WAIT) )
{
    PrintString("Unable to add buffer to Free Queue\r\n");
    SetBufferPoolFailureBit();
  }

}
开发者ID:Alucard3571,项目名称:MetaWatch-WDS11x,代码行数:19,代码来源:BufferPool.c

示例10: Display_Raw

void Display_Raw(float accel[3], float gyro[3], float temp)		//Display raw Accel Gyro and Tempreature Values
{
	PrintString("\nAccel\tTemp\tGyro\t");
	
	for(uint8_t i=0;i<3;i++)
	{
		PrintFloat(accel[i]);
		PrintString("\t");
	}
	
	PrintFloat(temp);
	PrintString("\t");
	
	for(uint8_t i=0;i<3;i++)
	{
		PrintFloat(gyro[i]);
		PrintString("\t");
	}
}
开发者ID:spookymelonhead,项目名称:Tuna_fish,代码行数:19,代码来源:main.c

示例11: main

int main(){
	PrintString("Setting monitors\n", 17);
  Acquire(lock1);
	SetMonitor(mon1, 0, 9);
	for (i = 0; i < 30000; ++i){
		Yield();
	}
	Release(lock1);
	PrintString("Waiting on lock2\n", 17);
	Acquire(lock1);
  Wait(lock1, cond1);
	Release(lock1);

	PrintString("Destroying Monitors 1 and 2\n", 28);
	DestroyMonitor(mon1);
	DestroyMonitor(mon2);

	Exit(1);
}
开发者ID:freyconner24,项目名称:CS350Project3,代码行数:19,代码来源:monServer_t1.c

示例12: printMoney

/*Function to print money owned by clerks*/
void printMoney() {
    int totalMoney = 0;
    int applicationMoney = 0;
    int pictureMoney = 0;
    int passportMoney = 0;
    int cashierMoney = 0;
    int i, tempMon;
    for(i = 0; i < clerkCount; ++i) {
        tempMon = GetMonitor(clerkMoney, i);
        if (i < clerkArray[0]) { /*ApplicationClerk index*/
            applicationMoney += tempMon;
        } else if (i < clerkArray[0] + clerkArray[1]) { /*PictureClerk index*/
            pictureMoney += tempMon;
        } else if (i < clerkArray[0] + clerkArray[1] + clerkArray[2]) { /*PassportClerk index*/
            passportMoney += tempMon;
        } else if (i < clerkArray[0] + clerkArray[1] + clerkArray[2] + clerkArray[3]) { /*Cashier index*/
            cashierMoney += tempMon;
        }
        totalMoney += tempMon;
    }
    applicationMoney = applicationMoney * 100;
    pictureMoney = pictureMoney * 100;
    passportMoney = passportMoney * 100;
    cashierMoney = cashierMoney * 100;
    totalMoney = totalMoney * 100;

    PrintString("Manager has counted a total of ", 31);
    PrintNum(applicationMoney);
    PrintString(" for ApplicationClerks\n", 23);
    PrintString("Manager has counted a total of ", 31);
    PrintNum(pictureMoney);
    PrintString(" for PictureClerks\n", 19);
    PrintString("Manager has counted a total of ", 31);
    PrintNum(passportMoney);
    PrintString(" for PassportClerks\n", 20);
    PrintString("Manager has counted a total of ", 31);
    PrintNum(cashierMoney);
    PrintString(" for Cashiers\n", 14);
    PrintString("Manager has counted a total of ", 31);
    PrintNum(totalMoney);
    PrintString(" for passport office\n", 21);
}
开发者ID:freyconner24,项目名称:CS350Project4,代码行数:43,代码来源:manager.c

示例13: DisplayCallBack

	virtual void DisplayCallBack() {
		ComputeImage();
		bitmap->draw();

		glEnable(GL_BLEND);
		glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
		glColor4f(0.f, 0.f, 0.f, 0.8f);
		glRecti(0, windowHeight - 30,
				windowWidth - 1, windowHeight - 1);
		glRecti(0, 0, windowWidth - 1, 18);
		glDisable(GL_BLEND);

		// Title
		glColor3f(1.f, 1.f, 1.f);
		glRasterPos2i(4, windowHeight - 10);
		PrintString(GLUT_BITMAP_8_BY_13, "JugCLer 1.0 by Holger Bettag ([email protected])");
		glRasterPos2i(4, windowHeight - 25);
		PrintString(GLUT_BITMAP_8_BY_13, "Heavily inspired by Michael Birken's"
				" reverse engineering of Eric Graham's original Amiga"
				" juggler demo");

		// Caption line 0
		const std::string captionString = boost::str(boost::format("[60Hz screen refresh][No-Vsync %.1f Frame/sec][%.1fM Sample/sec]") %
				frameSec % (frameSec * windowWidth * windowHeight / 1000000.0));

		glColor3f(1.f, 1.f, 1.f);
		glRasterPos2i(4, 5);
		PrintString(GLUT_BITMAP_8_BY_13, captionString.c_str());

		if (printHelp) {
			glPushMatrix();
			glLoadIdentity();
			glOrtho(-.5f, windowWidth - .5f,
				-.5f, windowHeight - .5f, -1.f, 1.f);

			PrintHelp();

			glPopMatrix();
		}

		glutSwapBuffers();
	}
开发者ID:adammaj1,项目名称:ocltoys,代码行数:42,代码来源:jugCLer.cpp

示例14: SystemHang

VOID
SystemHang (
  CHAR8        *Message
  )
{
  PrintString (
    "%s## FATAL ERROR ##: Fail to load DUET images! System hang!\n",
    Message
    );
  CpuDeadLoop();
}
开发者ID:b-man,项目名称:edk2,代码行数:11,代码来源:EfiLoader.c

示例15: PrintInfo

static void
PrintInfo(void)
{
   char s[100];

   glDisable(GL_FOG);
   glColor3f(0, 1, 1);

   sprintf(s, "Mode(m): %s  Start(s/S): %g  End(e/E): %g  Density(d/D): %g",
           ModeStr, fogStart, fogEnd, fogDensity);
   glWindowPos2iARB(5, 20);
   PrintString(s);

   sprintf(s, "Arrays(a): %s  glFogCoord(c): %s  EyeZ(z/z): %g",
           (Arrays ? "Yes" : "No"),
           (fogCoord ? "Yes" : "No"),
           camz);
   glWindowPos2iARB(5, 5);
   PrintString(s);
}
开发者ID:aosm,项目名称:X11apps,代码行数:20,代码来源:fogcoord.c


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