コード例 #1
0
int converStringtoresultBuffer(char *buffer)
{
	buffer[0] = '\0';
	addnumber(path_offset+1, buffer);
	for (int i = 0; i < path_offset; i++)
	{
		addnumber(pathx[i], buffer);
		addnumber(pathy[i], buffer);
	}
	addnumber(a1, buffer);
	addnumber(b1, buffer);
	printf("%s", buffer);
	return 0;
}
コード例 #2
0
void process_input(char *recvbuf, int recv_buf_cnt, int* csock) 
{

	char replybuf[1024]={'\0'};
	printf("%s",recvbuf);
	//printf("mahendar Reddy\n");
	int Arr_decode[200];
	int length = DecodeBuffer(recvbuf, Arr_decode);
	loadtoMazeValues(Arr_decode, length);
	printf("m=%d\tn=%d\n", m, n);
	for (int i = 0; i < m; i++)
	{
		for (int j = 0; j < n; j++)
		{
			printf("%d\t", Arr[i][j]);
		}
		printf("\n");
	}
	printf("a1=%d\tb1=%d\ta2=%d\tb2=%d\n", a1, b1, a2, b2);
	int flag = ispathexist(a1, b1, a2, b2);
	char buffer[256];
	if (flag == 1)
	{
		converStringtoresultBuffer(buffer);
	}
	else{
		addnumber(0, buffer);
	}
	printf("%s", buffer);
	replyto_client(buffer, csock);
	replybuf[0] = '\0';
}
コード例 #3
0
ファイル: jscompile.c プロジェクト: dalerank/caesaria-game
static void emitnumber(JF, double num)
{
	if (num == 0) {
		emit(J, F, OP_NUMBER_0);
		if (signbit(num))
			emit(J, F, OP_NEG);
	} else if (num == 1) {
		emit(J, F, OP_NUMBER_1);
	} else if (num == (js_Instruction)num) {
		emit(J, F, OP_NUMBER_POS);
		emitraw(J, F, (js_Instruction)num);
	} else if (num < 0 && -num == (js_Instruction)(-num)) {
		emit(J, F, OP_NUMBER_NEG);
		emitraw(J, F, (js_Instruction)(-num));
	} else {
		emit(J, F, OP_NUMBER);
		emitraw(J, F, addnumber(J, F, num));
	}
}
コード例 #4
0
ファイル: calc.cpp プロジェクト: elmirador/calc
void calc::add0() {addnumber('0');}
コード例 #5
0
ファイル: calc.cpp プロジェクト: elmirador/calc
void calc::add9() {addnumber('9');}
コード例 #6
0
ファイル: calc.cpp プロジェクト: elmirador/calc
void calc::add8() {addnumber('8');}
コード例 #7
0
ファイル: calc.cpp プロジェクト: elmirador/calc
void calc::add7() {addnumber('7');}
コード例 #8
0
ファイル: calc.cpp プロジェクト: elmirador/calc
void calc::add6() {addnumber('6');}
コード例 #9
0
ファイル: calc.cpp プロジェクト: elmirador/calc
void calc::add5() {addnumber('5');}
コード例 #10
0
ファイル: calc.cpp プロジェクト: elmirador/calc
void calc::add4() {addnumber('4');}
コード例 #11
0
ファイル: calc.cpp プロジェクト: elmirador/calc
void calc::add3() {addnumber('3');}
コード例 #12
0
ファイル: calc.cpp プロジェクト: elmirador/calc
void calc::add2() {addnumber('2');}
コード例 #13
0
ファイル: calc.cpp プロジェクト: elmirador/calc
void calc::add1() {addnumber('1');}
コード例 #14
0
ファイル: calc.cpp プロジェクト: elmirador/calc
void calc::insertpoint()
{
    if (point == "") return;
    point = "";
    addnumber('.');
}
コード例 #15
0
ファイル: add_f.cpp プロジェクト: makki0205/addressBook
/* -------------------------------------------------------------------------- */
int adddata ( void )
{
    SINT          check            = 0;
    SINT          writing_position = -1;
    SINT          index            = 0;
    struct BOOK   data;
    struct STATUS sta;
    memset( &sta, 0, sizeof( sta ));
    memset( &data, 0, sizeof( data ));
    check = statusread( &sta );
    if( check == ERR ) {
        return ERR;
    }
    for( index = 0 ; index < 10 ; index++ ) {
        if( sta.flg[index] == 0 ) {
            writing_position = index;
            break;
        }
    }
    if( writing_position == -1 ) {
        printf( "これ以上追加できません。\n" );

        return 0;
    }
    check = statusread( &sta );
    if( check == ERR ) {
        return ERR;
    }
    check = addname( &data );
    if( check == ERR ) {
        return ERR;
    }
    check = addkana( &data );
    if( check == ERR ) {
        return ERR;
    }
    check = addpost( &data );
    if( check == ERR ) {
        return ERR;
    }
    check = addaddress( &data );
    if( check == ERR ) {
        return ERR;
    }
    check = addnumber( &data );
    if( check == ERR ) {
        return ERR;
    }
    check = bookwrite( &data, writing_position );
    if( check == ERR ) {
        return ERR;
    }
    sta.flg[writing_position] = 1;
    check                     = statuswrite( &sta );
    if( check == ERR ) {
        return ERR;
    }
    printf( "%d番目に追加しました\n", writing_position );

    return 0;
}