您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ DEBUGOUT函数代码示例

51自学网 2021-06-01 20:19:33
  C++
这篇教程C++ DEBUGOUT函数代码示例写得很实用,希望能帮到您。

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

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

示例1: e1000_acquire_swfw_sync_i210

/** *  e1000_acquire_swfw_sync_i210 - Acquire SW/FW semaphore *  @hw: pointer to the HW structure *  @mask: specifies which semaphore to acquire * *  Acquire the SW/FW semaphore to access the PHY or NVM.  The mask *  will also specify which port we're acquiring the lock for. **/s32 e1000_acquire_swfw_sync_i210(struct e1000_hw *hw, u16 mask){	u32 swfw_sync;	u32 swmask = mask;	u32 fwmask = mask << 16;	s32 ret_val = E1000_SUCCESS;	s32 i = 0, timeout = 200; /* FIXME: find real value to use here */	DEBUGFUNC("e1000_acquire_swfw_sync_i210");	while (i < timeout) {		if (e1000_get_hw_semaphore_i210(hw)) {			ret_val = -E1000_ERR_SWFW_SYNC;			goto out;		}		swfw_sync = E1000_READ_REG(hw, E1000_SW_FW_SYNC);		if (!(swfw_sync & fwmask))			break;		/*		 * Firmware currently using resource (fwmask)		 */		e1000_put_hw_semaphore_i210(hw);		msec_delay_irq(5);		i++;	}	if (i == timeout) {		DEBUGOUT("Driver can't access resource, SW_FW_SYNC timeout./n");		ret_val = -E1000_ERR_SWFW_SYNC;		goto out;	}	swfw_sync |= swmask;	E1000_WRITE_REG(hw, E1000_SW_FW_SYNC, swfw_sync);	e1000_put_hw_semaphore_i210(hw);out:	return ret_val;}
开发者ID:Gwenio,项目名称:DragonFlyBSD,代码行数:50,


示例2: gadget_border_highlight

static voidgadget_border_highlight(Widget w){    DEBUGOUT(_LtDebug(__FILE__, w, "gadget_border_highlight/n"));    /* with zero width, we don't need this... */    if (G_HighlightThickness(w) == 0)    {	return;    }    _XmDrawHighlight(XtDisplayOfObject(w), XtWindowOfObject(w),		     XmParentHighlightGC(w),		     XtX(w), XtY(w), XtWidth(w), XtHeight(w),		     G_HighlightThickness(w), LineSolid);    G_Highlighted(w) = True;    G_HighlightDrawn(w) = True;}
开发者ID:att,项目名称:uwin,代码行数:20,


示例3: drop_timer

static voiddrop_timer(XtPointer cd, XtIntervalId *id){    Widget dt = (Widget)cd;    Atom select;    DEBUGOUT(_LtDebug(__FILE__, dt, "%s:drop_timer(%d)/n",    	__FILE__, __LINE__));    if (DT_NumDropTransferLists(dt))    {	entry_transfer(dt, 0);    }    else    {	select = DC_ICCHandle(DT_DragContext(dt));	terminate_transfer(dt, &select);    }}
开发者ID:att,项目名称:uwin,代码行数:20,


示例4: lua_debugpcall

int lua_debugpcall(lua_State *l, char *message, int a, int b, int c) {  lua_list *l2 = lua_listfromstate(l);  int ret;#ifdef LUA_DEBUGSOCKET  DEBUGOUT("%s: %s/n", l2->name->content, message);#endif#ifdef LUA_PROFILE  ACCOUNTING_START(l2);#endif  ret = lua_pcall(l, a, b, c);#ifdef LUA_PROFILE  ACCOUNTING_STOP(l2);#endif  return ret;}
开发者ID:quakenet,项目名称:newserv,代码行数:20,


示例5: readI2CSlave

/* Slave receive in interrupt mode */static void readI2CSlave(void){	ErrorCode_t error_code;	/* Setup receive buffer, receive buffer size, and receive callback */	paramRX.num_bytes_rec     = 2;	/* Address and single byte */	paramRX.buffer_ptr_rec    = &recvBuff[0];	paramRX.func_pt           = cbRXI2CComplete;	/* Clear error code */	RXintErrCode = -1;	/* Function is non-blocking */	error_code = LPC_I2CD_API->i2c_slave_receive_intr(i2cHandleSlave, &paramRX, &resultRX);	/* Completed without erors? */	if (error_code != LPC_OK) {		DEBUGOUT("i2c_slave_receive_intr error code : %x/r/b", error_code);		errorI2C();	}}
开发者ID:dmamalis,项目名称:LPC812,代码行数:22,


示例6: start_drop_transfer

static Widgetstart_drop_transfer(Widget refWidget,		    ArgList args, Cardinal argCount){    Widget disp = XmGetXmDisplay(XtDisplay(refWidget)), dt;    DEBUGOUT(_LtDebug(__FILE__, refWidget, "%s:start_drop_transfer(%d)/n",    	__FILE__, __LINE__));    dt = XtCreateWidget("drop_transfer",			Display_DropTransferClass(disp),			disp, args, argCount);    /* refWidget had BETTER be a DC */    DT_DragContext(dt) = refWidget;    DT_Timestamp(dt) = DC_DragFinishTime(refWidget);    XtAppAddTimeOut(XtWidgetToApplicationContext(dt), 0,		    drop_timer, (XtPointer)dt);    return dt;}
开发者ID:att,项目名称:uwin,代码行数:21,


示例7: set_drag_window

/* * cache (program local) the value of the drag window */static voidset_drag_window(Display *display, Window win){    DEBUGOUT(_LtDebug0(__FILE__, NULL, "%s:set_drag_window(%d)/n",		      __FILE__, __LINE__));    if (displayToDW == None)    {	displayToDW = XUniqueContext();    }    if (XFindContext(display, DefaultRootWindow(display),		     displayToDW, (XPointer *)&win) == XCSUCCESS)    {	XDeleteContext(display, DefaultRootWindow(display),		       displayToDW);    }    XSaveContext(display, DefaultRootWindow(display),		 displayToDW, (XPointer)win);}
开发者ID:att,项目名称:uwin,代码行数:24,


示例8: GetSpeedAndDuplex

VOIDGetSpeedAndDuplex(PADAPTER_STRUCT Adapter, PUINT16 Speed, PUINT16 Duplex) {    UINT32 DeviceStatusReg;    UINT16 PhyData;    DEBUGFUNC("GetSpeedAndDuplex")        if (Adapter->AdapterStopped) {        *Speed = 0;        *Duplex = 0;        return;    }    if (Adapter->MacType >= MAC_LIVENGOOD) {        DEBUGOUT("Livengood MAC/n");        DeviceStatusReg = E1000_READ_REG(Status);        if (DeviceStatusReg & E1000_STATUS_SPEED_1000) {            *Speed = SPEED_1000;            DEBUGOUT("   1000 Mbs/n");        } else if (DeviceStatusReg & E1000_STATUS_SPEED_100) {            *Speed = SPEED_100;            DEBUGOUT("   100 Mbs/n");        } else {            *Speed = SPEED_10;            DEBUGOUT("   10 Mbs/n");        }        if (DeviceStatusReg & E1000_STATUS_FD) {            *Duplex = FULL_DUPLEX;            DEBUGOUT("   Full Duplex/r/n");        } else {            *Duplex = HALF_DUPLEX;            DEBUGOUT("   Half Duplex/r/n");        }    } else {        DEBUGOUT("Wiseman MAC - 1000 Mbs, Full Duplex/r/n");        *Speed = SPEED_1000;        *Duplex = FULL_DUPLEX;    }    return;}
开发者ID:5g-empower,项目名称:empower-lvap-agent,代码行数:43,


示例9: class_part_initialize

static voidclass_part_initialize(WidgetClass widget_class){    WidgetClass sc;    DEBUGOUT(_LtDebug(__FILE__, NULL, "DropTransfer class part initialize/n"));    _XmFastSubclassInit(widget_class, XmDROP_TRANSFER_BIT);    sc = widget_class->core_class.superclass;    if (DTC_StartTransferProc(widget_class) == XmInheritStartTransferProc)    {	DTC_StartTransferProc(widget_class) = DTC_StartTransferProc(sc);    }    if (DTC_AddTransferProc(widget_class) == XmInheritAddTransferProc)    {	DTC_AddTransferProc(widget_class) = DTC_AddTransferProc(sc);    }}
开发者ID:att,项目名称:uwin,代码行数:21,


示例10: get_atoms_table

/* * fetch the cached atoms table */static XmDndAtomsTableget_atoms_table(Display *display){    XmDndAtomsTable tbl = NULL;    DEBUGOUT(_LtDebug0(__FILE__, NULL, "%s:get_atoms_table(%d)/n",		      __FILE__, __LINE__));    if (displayToAtoms == (XContext)0)    {	displayToAtoms = XUniqueContext();    }    if (XFindContext(display, DefaultRootWindow(display),		     displayToAtoms, (XPointer *)&tbl) != XCSUCCESS)    {	return NULL;    }    return tbl;}
开发者ID:att,项目名称:uwin,代码行数:24,


示例11: create_default_atoms_table

static XmDndAtomsTablecreate_default_atoms_table(Display *display){    XmDndAtomsTable tbl;    DEBUGOUT(_LtDebug0(__FILE__, NULL, "%s:create_default_atoms_table(%d)/n",		      __FILE__, __LINE__));    tbl = (XmDndAtomsTable) XtMalloc(sizeof(XmDndAtomsTableRec));    tbl->num_entries = 1;    tbl->entries =	(XmDndAtomsTableEntry) XtMalloc(sizeof(XmDndAtomsTableEntryRec));    tbl->entries->atom = XmInternAtom(display, _XA_MOTIF_ATOM_0, False);    tbl->entries->time = CurrentTime;    set_atoms_table(display, tbl);    return tbl;}
开发者ID:att,项目名称:uwin,代码行数:21,


示例12: i2C_slave_Task

/** * @brief	Main routine for I2C example * @return	Function should not exit */void i2C_slave_Task (void *pvParameters){uint8_t i;		/* Test I2c slave  */	while (1) {		//		DEBUGOUT(" matched @: %u/r/n",Chip_I2C_GetPendingInt(LPC_I2C0));		i = Chip_I2CS_ReadByte(LPC_I2C0);		  	xSemaphoreTake( xI2cSemaphore, portMAX_DELAY );//		DEBUGOUT(" read value: 0x%x/r/n",i);				DEBUGOUT(" I2C  transaction complete/r/n");			}		}
开发者ID:doukkalitaouquane,项目名称:Projets,代码行数:25,


示例13: _XmStringSourceGetString

extern char *_XmStringSourceGetString(XmTextWidget w,			 XmTextPosition from,			 XmTextPosition to,			 Boolean want_wchar){#if 1    _XmWarning((Widget)w, "_XmStringSourceGetString is not implemented yet.");    return NULL;#else    if (want_wchar)    {	DEBUGOUT(_LtDebug(__FILE__, NULL,	  "_XmStringSourceGetString: wide characters not implemented yet./n"));	return NULL;    }    return NULL;		/* FIX ME */#endif}
开发者ID:att,项目名称:uwin,代码行数:21,


示例14: _XmDestroyMotifWindow

/* * I understand what it does, by why would you want to do it? */extern void_XmDestroyMotifWindow(Display *dpy){    Atom dw;    Window win;    DEBUGOUT(_LtDebug0(__FILE__, NULL, "%s:_XmDestroyMotifWindow(%d)/n",		      __FILE__, __LINE__));    win = read_drag_window(dpy);    if (win == None)    {	return;    }    dw = XmInternAtom(dpy, _XA_MOTIF_DRAG_WINDOW, False);    XDeleteProperty(dpy, DefaultRootWindow(dpy), dw);    XDestroyWindow(dpy, win);}
开发者ID:att,项目名称:uwin,代码行数:24,


示例15: _LTCreateSearchPath

extern void_LTCreateSearchPath(void){    const char *XBMLANGPATH = getenv("XBMLANGPATH");    const char *XAPPLRESDIR = getenv("XAPPLRESDIR");    const char *HOME = _XmOSGetHomeDirName();        if (HOME == NULL) {	HOME = "";    }    if (XBMLANGPATH)    {      _search_path = XtNewString(XBMLANGPATH);    }    else if (XAPPLRESDIR)    {	_search_path = (char *)XtMalloc(strlen(XAPPLRESDIR_set_pattern)					+ strlen(XAPPLRESDIR) * 6					+ strlen(HOME) * 2 + 1);	sprintf(_search_path, XAPPLRESDIR_set_pattern,		XAPPLRESDIR, XAPPLRESDIR, XAPPLRESDIR,		XAPPLRESDIR, XAPPLRESDIR, XAPPLRESDIR,		HOME, HOME);    }    else    {				/* neither of them was set... */	_search_path = (char *)XtMalloc(strlen(nothing_set_pattern)					+ strlen(HOME) * 7 + 1);	sprintf(_search_path, nothing_set_pattern,		HOME, HOME, HOME, HOME, HOME, HOME, HOME);    }    DEBUGOUT(_LtDebug(__FILE__, NULL,		      "Using %s for search path/n", _search_path));}
开发者ID:att,项目名称:uwin,代码行数:40,


示例16: _XmIndexToTargets

/* * called from DropSMgr's CreateInfo method. */extern Cardinal_XmIndexToTargets(Widget shell, Cardinal t_index, Atom **targetsRtn){    Display *dpy = XtDisplay(shell);    XmDndTargetsTable targets;    DEBUGOUT(_LtDebug0(__FILE__, NULL, "%s:_XmIndexToTargets(%d)/n",		      __FILE__, __LINE__));    if ((targets = get_targets_table(dpy)) == NULL)    {	_XmInitTargetsTable(dpy);	targets = get_targets_table(dpy);    }    if (t_index >= targets->num_entries)    {	if (!read_targets_table(dpy, targets))	{	    _XmInitTargetsTable(dpy);	}	targets = get_targets_table(dpy);    }    if (t_index >= targets->num_entries)    {	_XmWarning(shell, "Index out of range to _XmIndexToTargets. %i %i",		t_index, targets->num_entries);	*targetsRtn = NULL;	return 0;    }    *targetsRtn = targets->entries[t_index].targets;    return targets->entries[t_index].num_targets;}
开发者ID:att,项目名称:uwin,代码行数:43,


示例17: Java_com_st_microxplorer_plugins_projectmanager_model_ToolchainGenerator_generate

JNIEXPORT jboolean JNICALL Java_com_st_microxplorer_plugins_projectmanager_model_ToolchainGenerator_generate(    JNIEnv *env,    jclass cls,    jstring scratchFile) {    const char *ptr_str = (*env)->GetStringUTFChars(env, scratchFile, 0);    int result = JNI_FALSE;    char helper[PATH_MAX];    pid_t pid;    int state;    strcpy(helper, dataPath);    strcat(helper, HELPER);    DEBUGOUT("Called generate(%s)/n", ptr_str);    DEBUGOUT("  forking.../n");    pid = vfork();    if (pid < 0) {        perror(__FILE__ " fork failed: ");        DEBUGOUT("  fork failed./n");    } else if (pid == 0) {        DEBUGOUT("  in child, calling helper (%s)./n", helper);        execl(helper, helper, dataPath, ptr_str, NULL);        perror(__FILE__ " helper exec failed: ");        DEBUGOUT("  in child, exec failed./n");        _exit(127);    } else {        DEBUGOUT("  in parent, waiting for child./n");        wait(&state);        DEBUGOUT("  in parent, child exited, return code=%d./n", WEXITSTATUS(state));        if( WEXITSTATUS(state) == 0) {            result = JNI_TRUE;        }    }    /* cleanup */    (*env)->ReleaseStringUTFChars(env, scratchFile, ptr_str);    return result;}
开发者ID:SuperVirus,项目名称:STM32CubeMX-AddOn,代码行数:42,


示例18: DEBUGOUT

BYTE	Mapper090::ReadLow( WORD addr ){DEBUGOUT( "RD:%04X/n", addr );	switch( addr ) {		case	0x5000:			return	sw_val?0x00:0xFF;		case	0x5800:			return	(BYTE)(mul_val1*mul_val2);		case	0x5801:			return	(BYTE)((mul_val1*mul_val2)>>8);		case	0x5803:			return	key_val;	}	if( addr >= 0x6000 ) {		return	Mapper::ReadLow( addr );	}//	return	sw_val?0x00:0xFF;	return	(BYTE)(addr>>8);}
开发者ID:KOT040188,项目名称:myvirtuanes,代码行数:22,


示例19: FEC_GetTuningParam

/*-----------------------------------------------------------------------------   function:    FE_ERR FEC_GetTuningParam( FE_device *handle, T_TuningParam *param)   description: reads back frontend tuning params   input:       FE_device *handle   output:      T_TuningParam *param   return:      FE_ERR: error treatment-----------------------------------------------------------------------------*/FE_ERR FEC_GetTuningParam(FE_Device *handle, T_TuningParam *param){   FEC_device *inthandle;   U32 offset;   if(handle==0 || param==0)      return FE_WRONG_PARAM;   inthandle=(FEC_device *)handle->internal_data;   param->frequency= 1000*(inthandle->Demod.params.Frequency);   param->qam.symbol_rate=1000*(inthandle->Demod.params.SymbolRate);   switch(inthandle->Demod.params.Qam)   {      case QAM16:         param->qam.modulation=QAM_16;         break;      case QAM32:         param->qam.modulation=QAM_32;         break;      case QAM64:         param->qam.modulation=QAM_64;         break;      case QAM128:         param->qam.modulation=QAM_128;         break;      case QAM256:         param->qam.modulation=QAM_256;         break;      default:         return FE_WRONG_PARAM;   }   if(DEM_86668_GetCarrierOffset(inthandle, &offset)!=FeOk)      return FE_I2C_ERR;   DEBUGOUT(TOOL_Printf("Carrier Offset now at: %d Hz/n",offset));   return FE_OK;}
开发者ID:mrtos,项目名称:gk6105s-id,代码行数:46,


示例20: ASSERT

void Widget::MoveToBottom(){	if (!mParent || !mSortable || !mParent->mCanSortChildren) 		return;			ASSERT( !mParent->mChildren.empty() );			//if we're already at bottom, don't do the equations below	if (mParent->mChildren.at(0) == this)		return; 		sShort pos = mParent->Get(this);	ASSERT(pos >= 0 && pos < mParent->mChildren.size());	mParent->mChildren.erase(mParent->mChildren.begin() + pos);	mParent->mChildren.insert(mParent->mChildren.begin(), this);	DEBUGOUT("Widget to bottom: " + mId);	FlagRender();}
开发者ID:McManning,项目名称:fro_client,代码行数:22,


示例21: write_atoms_to_drag_buffer

/* * writes nent Atoms to the drag buffer */static voidwrite_atoms_to_drag_buffer(XmDndBufMgr bmgr, int n, Atom* atoms){    DEBUGOUT(_LtDebug0(__FILE__, NULL, "%s:write_atoms_to_drag_buffer(%d) - count %d/n",		      __FILE__, __LINE__,		      n));    if (sizeof(Atom) == sizeof(CARD32))    {        _XmWriteDragBuffer(bmgr, False, (char*) atoms, sizeof(Atom) * n);    }    else {        CARD32 out;        int i;        for (i = 0; i < n; i++)        {            out = atoms[i];            _XmWriteDragBuffer(bmgr, False, (char*) &out, sizeof(CARD32));        }    }}
开发者ID:att,项目名称:uwin,代码行数:25,


示例22: protect_handler

/* * catch window errors when fetching or setting the DRAG_WINDOW properties */static intprotect_handler(Display *display, XErrorEvent *event){    DEBUGOUT(_LtDebug0(__FILE__, NULL, "%s:protect_handler(%d)/n",		      __FILE__, __LINE__));    if (event->error_code == BadWindow &&	event->resourceid == errorWindow &&	event->serial >= firstProtectRequest)    {	bad_window = True;	return 0;    }    if (oldErrorHandler == NULL)    {	return 0;    }    return (*oldErrorHandler) (display, event);}
开发者ID:att,项目名称:uwin,代码行数:25,


示例23: destroy

static voiddestroy(Widget w){    Widget dc;    Cardinal i;    DEBUGOUT(_LtDebug(__FILE__, w, "DropTransfer destroy/n"));    dc = XmGetDragContext(w, DT_Timestamp(w));    if (dc && DC_SourceIsExternal(dc))    {	XtDestroyWidget(dc);    }    for (i = 0; i < DT_NumDropTransferLists(w); i++)    {	XtFree((char *)DT_DropTransferLists(w)[i].transfer_list);    }    XtFree((char *)DT_DropTransferLists(w));}
开发者ID:att,项目名称:uwin,代码行数:22,


示例24: DEBUGOUT

ZrtpPacketHello::ZrtpPacketHello(uint8_t *data) {    DEBUGOUT((fprintf(stdout, "Creating Hello packet from data/n")));    zrtpHeader = (zrtpPacketHeader_t *)&((HelloPacket_t *)data)->hdr;	// the standard header    helloHeader = (Hello_t *)&((HelloPacket_t *)data)->hello;    uint32_t t = *((uint32_t*)&helloHeader->flags);    uint32_t temp = ntohl(t);    nHash = (temp & (0xf << 16)) >> 16;    nCipher = (temp & (0xf << 12)) >> 12;    nAuth = (temp & (0xf << 8)) >> 8;    nPubkey = (temp & (0xf << 4)) >> 4;    nSas = temp & 0xf;    oHash = sizeof(Hello_t);    oCipher = oHash + (nHash * ZRTP_WORD_SIZE);    oAuth = oCipher + (nCipher * ZRTP_WORD_SIZE);    oPubkey = oAuth + (nAuth * ZRTP_WORD_SIZE);    oSas = oPubkey + (nPubkey * ZRTP_WORD_SIZE);    oHmac = oSas + (nSas * ZRTP_WORD_SIZE);         // offset to HMAC}
开发者ID:AirDev,项目名称:linphone-android,代码行数:22,


示例25: spifiInit

/***************************************************************************** * Private functions ****************************************************************************/static SPIFI_HANDLE_T *initializeSpifi(void){	int idx;	int devIdx;	uint32_t memSize;	SPIFI_HANDLE_T *pReturnVal;	/* Initialize LPCSPIFILIB library, reset the interface */	spifiInit(LPC_SPIFI_BASE, true);	/* register support for the family(s) we may want to work with	     (only 1 is required) */	spifiRegisterFamily(SPIFI_REG_FAMILY_SpansionS25FLP);	spifiRegisterFamily(SPIFI_REG_FAMILY_SpansionS25FL1);	spifiRegisterFamily(SPIFI_REG_FAMILY_MacronixMX25L);		/* Return the number of families that are registered */	idx = spifiGetSuppFamilyCount();	/* Show all families that are registered */	for (devIdx = 0; devIdx < idx; ++devIdx) {		DEBUGOUT("FAMILY: %s/r/n", spifiGetSuppFamilyName(devIdx));	}	/* Get required memory for detected device, this may vary per device family */	memSize = spifiGetHandleMemSize(LPC_SPIFI_BASE);	if (memSize == 0) {		/* No device detected, error */		test_suiteError("spifiGetHandleMemSize", SPIFI_ERR_GEN);	}	/* Initialize and detect a device and get device context */	pReturnVal = spifiInitDevice(&lmem, sizeof(lmem), LPC_SPIFI_BASE, SPIFLASH_BASE_ADDRESS);	if (pReturnVal == NULL) {		test_suiteError("spifiInitDevice", SPIFI_ERR_GEN);	}	return pReturnVal;}
开发者ID:edodm85,项目名称:LPCOpen-keil-lpc43xx,代码行数:41,


示例26: entity_Say

// .Say(entity, "msg", showbubble<true>, showinchat<true>) - Say the message. Last two parameters are optional, and default to 1.int entity_Say(lua_State* ls){	DEBUGOUT("entity_Say");	luaCountArgs(ls, 2);	Entity* e = _getReferencedEntity(ls);	int numArgs = lua_gettop(ls);	string msg = lua_tostring(ls, 2);	bool showbubble = (numArgs > 2) ? lua_toboolean(ls, 3) : true;	bool showinchat = (numArgs > 3) ? lua_toboolean(ls, 4) : true;	e->Say(msg, showbubble, showinchat);	//Dispatch a say message	MessageData md("ENTITY_SAY");	md.WriteUserdata("entity", e);	md.WriteString("message", msg);	messenger.Dispatch(md, NULL);	return 0;}
开发者ID:McManning,项目名称:fro_client,代码行数:24,


示例27: serverThread

void * serverThread(void * args){    Server * me = (Server *) args;    //listen on the given port    if(listen(me->socket, me->queueLen) == -1)    {        perror("listen");        servOff(me);        return NULL;    }    //all clear, run the main loop function    while(servStatus(me))    {        DEBUGOUT("calling servLoop()");        servLoop(me);    }    delConnections(me);    return NULL;}
开发者ID:JamesKoenig,项目名称:Gs503ToSql,代码行数:23,


示例28: sendI2CSlave

/* Slave transmit in interrupt mode */static void sendI2CSlave(void){	ErrorCode_t error_code;	/* Send 1 byte based on master request */	paramRX.num_bytes_rec     = 1;	/* Address byte */	paramRX.buffer_ptr_rec    = &recvBuff[0];	paramTX.num_bytes_send    = 1;	paramTX.buffer_ptr_send   = &tranBuff[0];	paramTX.func_pt           = cbTXI2CComplete;	/* Clear error code */	TXintErrCode = -1;	/* Function is non-blocking */	error_code = LPC_I2CD_API->i2c_slave_transmit_intr(i2cHandleSlave, &paramTX, &resultTX);	/* Completed without erors? */	if (error_code != LPC_OK) {		DEBUGOUT("i2c_slave_transmit_intr error code : %x/r/b", error_code);		errorI2C();	}}
开发者ID:dmamalis,项目名称:LPC812,代码行数:24,


示例29: create_drag_window

/* * create the drag window */static Windowcreate_drag_window(Display *display){    Window win;    XSetWindowAttributes attr;    DEBUGOUT(_LtDebug0(__FILE__, NULL, "%s:create_drag_window(%d)/n",		      __FILE__, __LINE__));    attr.override_redirect = True;    attr.event_mask = PropertyChangeMask;    win = XCreateWindow(display, DefaultRootWindow(display),			-100, -100, 10, 10, 0, 0,			InputOnly, CopyFromParent,			(CWOverrideRedirect | CWEventMask),			&attr);    XMapWindow(display, win);    return win;}
开发者ID:att,项目名称:uwin,代码行数:26,


示例30: secondary_object_create

static voidsecondary_object_create(Widget req, Widget new_w,			ArgList args, Cardinal *num_args){    XmBaseClassExt *bce;    Arg argl[1];    ArgList merged;	DEBUGOUT(_LtDebug(__FILE__, new_w, "XmGadget secondary_object_create/n"));    XtSetArg(argl[0], XmNlogicalParent, new_w);    if (*num_args)    {	merged = XtMergeArgLists(args, *num_args, argl, XtNumber(argl));	bce = _XmGetBaseClassExtPtr(XtClass(new_w), XmQmotif);	XtCreateWidget(XtName(new_w), (*bce)->secondaryObjectClass,		       XtParent(new_w)		       ? XtParent(new_w)		       : new_w,		       merged, *num_args + 1);	XtFree((char *)merged);    }    else    {	bce = _XmGetBaseClassExtPtr(XtClass(new_w), XmQmotif);	XtCreateWidget(XtName(new_w), (*bce)->secondaryObjectClass,		       XtParent(new_w)		       ? XtParent(new_w)		       : new_w,		       argl, 1);    }}
开发者ID:att,项目名称:uwin,代码行数:37,



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


C++ DEBUGPRINT函数代码示例
C++ DEBUGMSGTL函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。