Esempio n. 1
0
/** Slot appelé lors de click de case **/
void Case::deminage(){
    if(!hasCase || black) return;

    hasCase = false;
    thirdMark = false;
    setLineWidth(1);
    setMidLineWidth(0);
    setFrameShape(QFrame::Panel);
    setFrameShadow(QFrame::Sunken);

    label->setText(showValue(value));

    if(flag && notMine()){
        emit signalCaseFlag(false);
    }
    else{
        emit signalDemine();

        if(value >= 9){
            label->setText(showValue(value, QString("red"), QString("black")));
            emit signalGameOver(false);
        }
        else if(value == 0){
            emit signalDemineAroundCase(x, y);
        }
    }
}
Esempio n. 2
0
void Case::putFlagOneMine(){
    if(!flag){
        flag = !flag;
        label->setText(showValue());
        emit signalCaseFlag(true);
    }
    else{
        flag = !flag;
        label->setText(showValue());
        emit signalCaseFlag(false);
    }
}
void showChoice() {
	int choice;
	printf("====  请输入你的选择:  ====\n<1.创建链表/添加节点>\t<2.遍历链表>\n<3.反序链表>\t<4.查找值为5>\t<5.退出>\n");
	scanf("%d", &choice);
	switch (choice)
	{
	case 1:
		create();
		break;
	case 2:
		showValue();
		break;
	case 3:
		turnOrder();
		break;
	case 4:
		findFive();
		break;
	case 5:
		break;
	default:
		printf("====  输入错误,请重新输入  ====\n");
		showChoice();
		break;
	}
}
Esempio n. 4
0
static void process(){
	rxBuf[rxAdd] = '\0' ;
	char const *rx = rxBuf ;
	
	unsigned long addr ;
	rx = readHex(rx,&addr);
	if( rx ){
		unsigned long value ;
		rx = readHex(rx,&value);
		if( rx ){
			showValue(addr);
			unsigned width ;
			switch( addr & 3 ){
				case 0: width = 4 ; break ;
				case 1: 
				case 3: width = 1 ; break ;
				case 2: width = 2 ; break ;
			}
			memcpy( (void *)addr, &value, width );
			showValue(addr);
		}
		else {
			showValue(addr);
		} // read request
	}
	else if( ('r' == rxBuf[0]) || ('R' == rxBuf[0]) )
		reboot();
	else if( ('s' == rxBuf[0]) || ('S' == rxBuf[0]) ){
		write( DEFUART, "wait 10\r\n" );
		delay(10);
		write( DEFUART, "delay done\r\n" );
	} else if( ('x' == rxBuf[0]) || ('X' == rxBuf[0]) ){
		unsigned i ;
		write( DEFUART, "saved context\r\n" );
		for( i = 0 ; i < 4 ; i++ ){
			writeChar( DEFUART, '[' ); writeHexChar(DEFUART,i); write(DEFUART, "] == 0x" ); writeHex(DEFUART,savedCtx[i]); write( DEFUART, "\r\n" );
		}
	} else if( ('p' == rxBuf[0]) || ('P' == rxBuf[0]) ){
		dumpEP(0);
	} else if( ('u' == rxBuf[0]) || ('U' == rxBuf[0]) ){
		usbSpew();
	} else if( '.' == rxBuf[0] ){
		dumpEP(USBEP_BULKIN);
	} else	
		tx( "No address (Usage is \"address value\" in hex)\r\n" );
	rxAdd = 0 ;
}
Esempio n. 5
0
void showMem(unit_t unit) {
	struct sysinfo info;

	if (sysinfo(&info)) {
		message_error("unable to read system information from kernel");
	}

	showValue("Total Ram", info.totalram * (unsigned long)info.mem_unit, unit);
	showValue("Free Ram", info.freeram * (unsigned long)info.mem_unit, unit);
//	showValue("Shared Ram", info.sharedram * (unsigned long)info.mem_unit, unit);
	showValue("Buffer Ram", info.bufferram * (unsigned long)info.mem_unit, unit);
	showValue("Total Swap", info.totalswap * (unsigned long)info.mem_unit, unit);
	showValue("Free Swap", info.freeswap * (unsigned long)info.mem_unit, unit);
//	showValue("Total High", info.totalhigh * (unsigned long)info.mem_unit, unit);
//	showValue("Free High", info.freehigh * (unsigned long)info.mem_unit, unit);
//	showValue("Mem Unit", info.mem_unit, unit);
}
Esempio n. 6
0
void CardPlayer::showCards()
{
	vector<	int >::iterator Iter;
	printf("\033[%dA", (40));
	printf("\033[2J");
	if(m_table != NULL)
		printf("remain: %d\n", m_table->getCardNum());
	printf("baida:\n");
	for(int count = 0 ; count < 2; count ++)
	{
		for(int i = 0; i < m_baidaVec.size(); i++)
		{
			MJCard card = m_baidaVec[i];
			if(count == 0) showValue(card);
			else showType(card);
		}
		printf("\n");
	}
	printf("\n");
	showGuid();

	for(int count = 0 ; count < 2; count ++)
	{
		for(int i = MJTYPE_BEGIN; i < MJTYPE_END; i++)
		{
			for(Iter = m_MyPAIVec[i].begin();Iter !=m_MyPAIVec[i].end(); Iter++)
			{
				MJCard card;
				card.type = i;
				if(i == MJTYPE_BAIDA)
					card.type = m_baida.type;
				card.value = *Iter;
				if(count == 0) showValue(card);
				else showType(card);
			}
		}
		if(m_tmpCard.type != -1 && m_tmpCard.value != -1)
		{
			printf(" ");
			MJCard card = m_tmpCard;
			if(count == 0) showValue(card);
			else showType(card);
		}
		printf("\n");
	}
}
Esempio n. 7
0
void KEnvVarProxyDlg::showValuePressed()
{
    // Only update the variables whenever
    if(mDlg->cbShowValue->isChecked())
        updateVariables();

    showValue();
}
Esempio n. 8
0
void Case::putFlagOrMarkOneMine(){
    if(!flag && !thirdMark){
        flag = true;
        label->setText(showValue());
        emit signalCaseFlag(true);
    }
    else if(flag && !thirdMark){
        flag = false;
        thirdMark = true;
        label->setText(showValue());
        emit signalCaseFlag(false);
    }
    else if(!flag && thirdMark){
        thirdMark = false;
        label->setText(showValue());
    }
}
Esempio n. 9
0
void Case::afficheMine(){
    if(!hasCase) return;

    hasCase = false;

    setLineWidth(1);
    setMidLineWidth(0);
    /*setFrameShape(QFrame::Panel);
    setFrameShadow(QFrame::Plain);*/
    setFrameShape(QFrame::Panel);
    setFrameShadow(QFrame::Sunken);
    label->setText(showValue(value));
}
Esempio n. 10
0
void KEnvVarProxyDlg::autoDetectPressed()
{
    bool found = false;

    setHighLight(mDlg->lbHttp, false);
    setHighLight(mDlg->lbHttps, false);
    setHighLight(mDlg->lbFtp, false);
    setHighLight(mDlg->lbNoProxy, false);

    // Detect HTTP proxy settings...
    found |= autoDetectProxySetting(QString::fromLatin1(ENV_HTTP_PROXY), mEnvVarsMap["http"]);

    // Detect HTTPS proxy settings...
    found |= autoDetectProxySetting(QString::fromLatin1(ENV_HTTPS_PROXY), mEnvVarsMap["https"]);

    // Detect FTP proxy settings...
    found |= autoDetectProxySetting(QString::fromLatin1(ENV_FTP_PROXY), mEnvVarsMap["ftp"]);

    // Detect the NO_PROXY settings...
    found |= autoDetectProxySetting(QString::fromLatin1(NO_PROXY), mEnvVarsMap["noProxy"]);

    if(!found)
    {
        QString msg = i18n(
            "Did not detect any environment variables "
            "commonly used to set system wide proxy "
            "information.");

        QString details = i18n(
            "<qt>To learn about the variable names the "
            "automatic detection process searches for, "
            "press OK, click on the quick help button "
            "on the window title bar of the "
            "previous dialog and then click on the "
            "\"<b>Auto Detect</b>\" button.</qt>");

        KMessageBox::detailedSorry(this, msg, details, i18n("Automatic Proxy Variable Detection"));
        return;
    }

    showValue();
}
Esempio n. 11
0
void KEnvVarProxyDlg::setProxyData(const KProxyData &data)
{
    // Setup HTTP Proxy...
    if(!getProxyEnv(data.proxyList["http"]).isEmpty())
        mEnvVarsMap["http"] = data.proxyList["http"];

    // Setup HTTPS Proxy...
    if(!getProxyEnv(data.proxyList["https"]).isEmpty())
        mEnvVarsMap["https"] = data.proxyList["https"];

    // Setup FTP Proxy...
    if(!getProxyEnv(data.proxyList["ftp"]).isEmpty())
        mEnvVarsMap["ftp"] = data.proxyList["ftp"];

    // Setup NO Proxy For...
    QString noProxyFor = data.noProxyFor.join("");
    if(!getProxyEnv(noProxyFor).isEmpty())
        mEnvVarsMap["noProxy"] = noProxyFor;

    mDlg->cbShowValue->setChecked(data.showEnvVarValue);
    showValue();
}
Esempio n. 12
0
void EasyOpenCL<T>::showAllValues() {
  for(auto& kv : values) {
    std::cout << kv.first << " : ";
    showValue(kv.first);
  }
}
Esempio n. 13
0
File: eval.c Progetto: linwukang/pcp
/* evaluate Task */
static void
eval(Task *task)
{
    Symbol	*s;
    pmValueSet  *vset;
    int		i;

    /* fetch metrics */
    taskFetch(task);

    /* evaluate rule expressions */
    s = task->rules;
    for (i = 0; i < task->nrules; i++) {
	curr = symValue(*s);
	if (curr->op < NOP) {
	    (curr->eval)(curr);
	    perf->eval_actual++;
	}
	s++;
    }

    if (verbose) {

	/* send binary values */
	if (agent) {
	    int	sts;
	    s = task->rules;
	    for (i = 0; i < task->nrules; i++) {
		vset = task->rslt->vset[i];
		fillVSet(symValue(*s), vset);
		s++;
	    }
	    __pmOverrideLastFd(PDU_OVERRIDE2);
	    sts = __pmSendResult(STDOUT_FILENO, pmWhichContext(), task->rslt);
	    if (sts < 0) {
		fprintf(stderr, "Error: __pmSendResult to summary agent failed: %s\n", pmErrStr(sts));
		exit(0);
	    }

	}

        /* send values to applet */
        else if (applet) {
            s = task->rules;
            for (i = 0; i < task->nrules; i++) {
                showValue(stdout, symValue(*s));
                putchar(' ');
                s++;
            }
            putchar('\n');
        }

	/* print values in ASCII */
	else {
	    s = task->rules;
	    for (i = 0; i < task->nrules; i++) {
		printf("%s", symName(*s));
		if (archives || showTimeFlag) {
		    printf(" (");
		    showTime(stdout, now);
		    putchar(')');
		}
		printf(": ");
		switch (verbose) {
		case 1:
		    showValue(stdout, symValue(*s));
		    break;
		case 2:
		    showAnnotatedValue(stdout, symValue(*s));
		    break;
		case 3:
		    showSatisfyingValue(stdout, symValue(*s));
		    break;
		}
		putchar('\n');
		s++;
	    }
	    putchar('\n');
	}
    }
}