목록전체 글 (1268)
바람이 머문 언덕
윈도우 창태바가 없는 윈도우에서 윈도우를 이동 시키기 위해서 api 함수를 이용해서 만든 클레스 입니다. #include class movewindow { public: movewindow(); ~movewindow(); void bottonup(); void move(int x,int y); void bottondown(int x, int y,HWND h); private: bool ifla; HWND hwnd; int poxy, poxx; }; movewindow::movewindow() { hwnd=NULL; ifla=FALSE; } movewindow::~movewindow() { } void movewindow::bottondown(int x, int y,HWND h) { if(!ifla) { ..
c언어의 문자열 관련 함수들을 흉내어 보았습니다. void ncma(char *sfc) // 숫자 3자리 마다 ',' 찍어 주는 함수 { unsigned int m,m1,i,p=0,k=0,cl=0; if(sfc[0]=='-') p=4; while(sfc[cl]!='\0') cl++; i=cl; m=cl/3+i; if((m1=cl%3)==0){m--;m1=3;} else if(p==4&&m1==1){ m1=4; m--; } sfc[m--]=sfc[i--]; while(m>m1) { sfc[m--]=sfc[i--]; if(k++==2) { sfc[m--]=','; k=0; } } } void Nstrcopy(char *buf1, char *buf2) // buf1에 buf2를 복사 { int i=0; do ..
년 월 일을 전달하면 요일을 구하는 함수입니다. char * getweekday(int num,int mon,int day) // 입력한 날짜의 요일 구하기 { int iy=num-1, nal = iy * 365; nal+ = iy/4-iy/100+iy/400; // 윤달을 더 해주어서 입력한 앞달까지의 총 일수를 구한다. for(iy=1; iy 0 && mon < 13) { if(mon == 2) { nm[1] = (num%4) ? 28 : (num%100) ? 29 : (num%400) ? 28 : 29; // 윤달인지 체크 한다. } i = nm[mon-1]; } return i; } char *weekday(int ky) // 문자로 변환 한다. { char a[7][3]={"일", "월", "화..
AVR 교육 받는다고 C 언어 공부 한다고 후위형사칙 연산 프로그램을 만들다가 괄호를 추가해서 우선 순위를 줄 수 있도록 만들어 본 것 입니다. 간단한 프로그램이지만 나름되로 여러 가지 사항을 고려해서 만든다고 만들었는데 빠진 부분이 있내요. -(5+6)-(8-5)+3 과 같이 제일 처음에 "-("가 오면 에러가 나내요. -1*(5+6)-(8-5)+3과 같이 입력 하거나 하거나 밑에 올린 소스에서 문자 검사 해서 앞에 "-("이면 "-1*("로 바꾸어 주는 부분을 추가 하세요. 허접 하지만 간단한 사칙 연산 엔진은 될 것 입니다. 공학용 계산기소스 만들어 볼여고 하다가 시간이 없어서 못 만들었습니다. 아래 사칙 연산 소스 올려 봅니다. // testx.cpp : 콘솔 응용 프로그램에 대한 진입점을 정의합..