コード例 #1
0
ファイル: main.c プロジェクト: mfichman/c2
int main(int argc, char** argv) {

    IntVector* v = IntVector_new();
    IntVector_push(v,1);
    IntVector_push(v,1);
    IntVector_push(v,1);
    IntVector_push(v,1);

    return 0;
}
コード例 #2
0
ファイル: main.c プロジェクト: katono/kumikomikozou
int main(void)
{
/*    int c = 0;*/
/*    int i = 0;*/
/*    int data = 0;*/
/*    IntVector *vec;*/
/*    IntList *lst;*/
/*    INTR_DISABLE;*/
	init();
/*    INTR_ENABLE;*/

	puts("Hello, World!\n");
/*    printval();*/
/*    puts("overwrite variables.\n");*/
/*    global_data++;*/
/*    global_bss++;*/
/*    static_data++;*/
/*    static_bss++;*/
/*    printval();*/

	cmd_map();
#if 0
	vec = IntVector_new();
/*    lst = IntList_new();*/

	while (1) {
		static char buf[32];
		char *p;
		PRINTF0(">");
		gets(buf, sizeof buf);
		p = strpbrk(buf, "\r\n");
		if (p) *p = '\0';
		PRINTF1("%s\n", buf);
		if (sw_is_on(SW1)) {
			led_on(LED1);
			i++;
			if (i > 100) {
				i = 0;
				if (IntVector_push_back(vec, data)) {
					PRINTF1("IntVector_push_back: %d", data);
/*                    putdval(data, 0);*/
					data++;
					PRINTF1(", IntVector_size: %d\n", IntVector_size(vec));
/*                    putdval(IntVector_size(vec), 0);*/
/*                    puts("\n");*/
				} else {
					puts("IntVector_push_back: failed\n");
					puts("IntVector_capacity: ");
					putdval(IntVector_capacity(vec), 0);
					puts(", IntVector_size: ");
					putdval(IntVector_size(vec), 0);
					puts("\n");
				}
			}
		} else {
			led_off(LED1);
		}

		if (sw_is_on(SW2)) {
			if (!IntVector_empty(vec)) {
				puts("IntVector_back: ");
				putdval(*IntVector_back(vec), 0);
				puts(", IntVector_pop_back");
				IntVector_pop_back(vec);
				puts("\n");
			}
		}

		if (sw_is_on(SW5_8)) {
			led_on(LED2);
		} else {
			led_off(LED2);
		}

		if (sw_is_on(SW3)) {
			putxval(c++, 0);
			puts("\n");
		}

		if (sw_is_on(SW4)) {
			putdval(c++, 0);
			puts("\n");
		}

	}
#endif
	return 0;
}