동기 개인만족일 뿐이지만 방명록을 좀 더 꾸며보려고 한다. 전부터 계속 구상해왔던 것인데 BONGO CAT이라는 인터넷 밈 고양이를 이용해 사용자와 상호작용이 가능한 영역을 만드려고 한다. 좀 더 구체적으로 설명하자면 유튜브 영상을 보다가 이 Bongo cat이 키보드를 치면서 마우스를 움직이는 짤을 본 적이 있는데 그때 딱 "이걸 내 블로그 방명록이 좀 심심하니 이 아이디어에 착안해 블로그에 적용해보면 어떨까?"라는 생각이 들어, 한 번 만들어 보려고 한다. 해당 동작을 실행하는 프로그램을 찾아보니 streaming 및 녹화 프로그램인 OBS Studio의 플러그인으로 제작한 듯 했다 이론 및 구현 기본적으로 키보드를 두드리는 모션은 구현하기 쉬워보여서, 우선 마우스가 움직이는 모양을 어떻게 만들어내야..
01. 더보기 #include int addbyvalue(int, int); void addbyaddress(int*, int, int); int main(void) { int x = 10, y = 20, result; printf("a = %d b = %d, 합: %d\n", x, y, addbyvalue(x, y)); addbyaddress(&result, x, y); printf("a = %d b = %d, 합: %d\n", x, y, result); return 0; } int addbyvalue(int a, int b) { return a + b; } void addbyaddress(int* sum, int a, int b) { *sum = a + b; } 02. 더보기 #include int ..
01. 더보기 #include extern int x; int main(void) { x = 20; printf("%d", x); return 0; } int x = 10; //처음 전역변수를 부를 때, 초기화를 시키지 않는다면, extern시 바로 초기화할 수 있다. //하지만 그렇지 않다면, extern으로 전역변수를 땡겨오고, 함수내부에서 변수값 변경할 수 있다. 02. 더보기 #include #define MAXSIZE 3 int stack[MAXSIZE]; int top = -1; int isfull(void); void push(int); int main(void) { push(3); push(5); push(9); push(1); return 0; } int isfull() { return ..