본문 바로가기

셈틀

Cprogramming.com 일명 C Board. C언어나 C++에 대해 질문을 하면 답변을 신속하게 들을 수 있다. 전 세계의 사람들이 있기 때문에 24시간 20~30명의 접속자를 유지하고 있다. 다만 영어 싸이트라는것이 단점이라면 단점.. 하지만 만국 공통 컴퓨터언어를 사용하기 때문에 별로 문제가 되지 않는다. 처음으로 포럼을 만들어보고 싶다는 생각을 하게한 싸이트 더보기
최대공약수(GCD)와 최소공배수(LCM) 구하기 아래의 개념을 잘 생각하면 구현할 수 있다. 최소공배수(Least Common Multiple) 만약 A가 B와 C의 최소공배수라면, A는 B로 나누었을 때도 나누어 떨어지고, C로나누었을 때도 나누어 떨어지는 수중에 가장 작은 수이다. 최대공약수(Greatest Common Divisor) 만약 A가 B와 C의 최대공약수라면, A는 B와 C를 각각 A로 나누었을 때, 나누어 떨어지는 수중에서 가장 큰 수이다. #include int getLCM(int num1, int num2);//최소공배수(Least Common Multiple)를 리턴하는 함수 int getGCD(int num1, int num2); //최대공약수(Greatest Common Divisor)를 리턴하는 함수 int main(voi.. 더보기
strstr함수 구현하기 string.h 내에 있는 strstr함수를 구현해봅시다. 문자열을 비교하는 strcmp, 문자열을 복사하는 strcpy, 문자열을 서로 붙이는 strcat등 많은 함수가 있지만 여기서는 제게 있어서 구현하기 까다로웠던 strstr을 strlen(문자열의 길이를 구하는 함수)과 함께 구현해 보겠습니다. 기껏 만들었더니 나는 30줄, 누구는 20줄이어서 다시 참고해서 만들었습니다...-ㅅ- #include #include /*system*/ char *my_strstr(const char *s1, const char *s2);//strstr 구현함수 int my_strlen(const char *s1);//strlen 구현함수 int main() { char *ptr; char str1[50]="Sinsa.. 더보기
에버노트 (Evernote) 에버노트 언제 어디서나 사용할 수 있는 나만의 노트.. 웹서핑을 하다가 스크랩하고 싶은 글이나 그림을 자주 본다면 자신있게 권할 수 있다. 포털사이트들이 지원하는 스크랩 기능은 자사 블로그에 담기, 인쇄하기, 메일보내기 정도이다. 스크랩을 하기 위한 블로그 담기는 각 회사의 블로그를 써야 한다는 단점이 있고, 메일보내기는 업체에 상관없이 쓸 수 있지만 편지함에 스크랩을 해야 하므로 스크랩 자료가 많을 경우 관리가 쉽지 않다. 그나마 그렇게 메일로 온 스크랩 내용도 원문으로 가는 단순한 URL인 경우가 허다하지 않은가. 에버노트는 이러한 문제에서 있어서 자유롭다. 각각의 자료에 제목을 붙이고 분류를 정할 수 있으며 태그 붙이기도 가능하다. 아이폰과 같은 모바일 기기에서 찍은 사진이나 녹음한 내용을 바로 웹.. 더보기
비트연산을 이용한 한달 출석부 관리 프로그램 문제> int의 경우 현재 컴퓨터에서 4바이트(1byte=8bit)의 크기를 가지고 있다. 즉 총 32비트를 이용할 수 있다. 이 32비를 0과 1로 설정해서 한 달의 출석과 결석의 상태를 조절하는 프로그램을 작성하시오. 0000 0000 0000 0000 0000 0000 0000 0000 [그림 1] int형 4바이트(Byte) 구성 [그림 1]의 4바이트에서 가장 오른쪽에 있는 비트(LSB)가 1일을 나타내며 가장 왼쪽에 있는 비트(MSB)의 경우 32일을 나타내게 되지만 32일은 없으므로 사용하지 않는다. 출석의 경우 해당 비트를 1로 설정하고 결석의 경우 0으로 설정한다. 예) 0000 0000 0000 0000 0000 0000 1101 1011 위의 예)에서는 1일, 2일, 4일, 5일, 7.. 더보기
10진수를 BCD코드로 출력 BCD 코드란? BCD(binary-coded decimal)코드는 10진수 각 자리의 숫자를 4비트(네 자리)의 2진수로 표현한 것입니다. 네자리의 2진수를 큰 쪽부터 8의 자리, 4의 자리, 2의 자리, 1의 자리라고 하기 때문에 8421코드라고도 합니다. 10진수를 BCD코드로 출력 #include /*25. 10진수를 입력하면 BCD 코드로 출력하는 프로그램을 작성하시오*/ int numlen(int num);//10진수를 입력받아 자리수를 리턴하는 함수 void prtBCD(int num);//BCD코드를 출력하는 함수 void prtBin(int num);//2진수를 출력하는 함수 int main() { int num; printf("Put the number : "); scanf("%d", .. 더보기
[포토샵]로모효과 내기 로모를 써보지 않아서 로모에 대해 잘 모릅니다.. 로모를 사랑하시는 분들, 로모를 함부로 들먹여서 미리 죄송하다는 말씀을 드립니다..(_ _) 또 성당 학생들을 기준으로 만든거니 말투도 이해해 주시면 더 감사드리겠습니다! 더보기
flec006.exe, Bagle Worm 치료하기 2008년 8월 13일 수요일 컴퓨터가 갑자기 버벅거리거나 멈추는 것 같으면 항상 Ctrl + Shift + Esc 를 눌러 작업관리자를 띄운다. CPU와 메모리의 할당 점유율을 확인하고 무엇이 현재 컴퓨터에 무리를 주고 있는지 확인한다. 그런데 flec006.exe라는 못보던 프로세스가 자리잡고 있다. "뭐지?" Process Library(보기) 라는 싸이트가 있다. process의 이름을 검색하면 무엇에 쓰이는 물건인지 알려주는 곳이다. 어느 회사의 무슨 프로그램을 실행했을 때 사용되는 프로세스인지, 시스템 상에서 꼭 필요한 중요요소인지까지 알려준다. 그러나 웬만한 것들은 네이버에 검색해보면 바로 답이 나온다. 그래서 검색을 해보았다. flec006 바이러스 flec006와의 사투 flec006는 .. 더보기