- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
목록C/C++ (87)
드럼치는 프로그래머
BingoQ ) 1. 간단한 빙고게임 ( Bingo Game ) 을 만드시오. 2. 컴퓨터의 AI ( 인공지능 ) 은 없어도 된다. 3. 어떤 방식의 빙고게임을 구현해도 무방하다. 4. 3인이 프로젝트 형식으로 모듈화해서 프로그래밍 한다. ( 역할 분담 ) 5. 빙고게임 ( Bingo Game ) 의 알고리즘은 삽입이 되어야한다.기간 : 2009년 2월 4일 ~ 5일 ( 2일 )기한 : 2009년 2월 5일 목요일 PM 11:50 까지.제출 : rockdrumy@nate.com or 네이트온.제출방법 : 워드문서로 레포트 형식과 동일하게 소스와 실행화면 스샷과 함께 작성하고, 모듈화된 프로젝트 파일들을 압축하고 Word 파일 1개과 첨부하여 제출. ..
사이트 돌아다니다가 rand() 관련 글이 있길래 영어공부 하는 셈치고 대충 번역해보았습니다..가다듬는 작업을 안했으므로 신뢰성 -100% 그냥 심심해서 해본거니까 -.-;.... 원문은 아래 사이트에 있으니 원문보고 싶으시면 가보시길.. 원문 :http://members.cox.net/srice1/random/crandom.html ============================================================================= ANSI C에서는 rand()는 0과 RAND_MAX 범위 안의 정수를 무작위로 발생 시키는데 RAND_MAX값은 stdlib.h에 정의되어 있고 일반적으로 최소 32767 이상이다. 주목 할 것은 32767 이라는 수가 큰 수가 아니라..
25개의 숫자를 빙고게임을 구현하는동안 rand() % 24 + 1 로 구현하였는데, 동일 숫자만 반복되는걸 보았고, 실행속도가 조금 느린거 같아서 좀 알아보았다. rand() 함수는 RAND_MAX (32767) 까지의 숫자가 난수발생한다고 한다. 25개의 숫자를 뽑는 코드를 바꿔보았다. srand ( ( unsigned int ) time ( NULL ) ); for ( i = 0; i < ____MAX_SIZE___; cnt = 0, i++ ) { Temp [ i ] = 25 * rand ( ) / RAND_MAX + 1; for ( j = 0; j < i; j++ ) { if ( Temp [ i ] == Temp [ j ] ) { cnt++; break; } } if ( cnt ) i--; } 돌..
음... 난 랜덤 함수가 좋다 아무도 종잡을수 없는 행동을 할 수있게 해주는 랜덤 함수 쿠쿠쿠 음... 가격이 비싸지 않을까 걱정이 되긴 하지만 뭐! 상관 없다. 그래도 좋다 rand 는 거의 srand 함수와 함께라고 생각 하면 좋을 것 같다. 쿠쿠쿠 프로그램 실해시 이렇게 한번 srand를 실행 시킨뒤 srand((unsigned)time(NULL)); 언제 어디서든 rand 함수를 사용 하면된다. 음... 참고로 rand() % 10 이렇게 하면 0부터 9까지의 숫자만을 표현 하게 되며 rand() % 10 + 11 이렇게 하면 11 부터 20까지의 숫자를 얻을수가 있게 된다. 좋다! ㅋㅋㅋ 이아래는 참고 지식인에서 긁어 왔다 랜덤함수가 표현 할수 있는 수는 32767인데 그걸 늘리는 방법 이라고 ..
Sleep함수는 컴퓨터를 잠깐 대기시키는 함수 입니다. Sleep(임의의 수); 임의의수 를 넣으면 컴퓨터는 1000/1초 입니다. 1000이 곧 1초입니다. #include void() { while(1){ printf("당신은 천재입니다."); Sleep(1000); } } 무한루프에 빠지지만 1초마다 당신은 천재입니다를 찍습니다. if문을 이용해서 특정값이 들어오면 중지를 해주면 되겠죠^^? [출처] [C언어]Sleep함수 쓰는방법 (30일 한달 한달...) |작성자 덩차
개미수열 쉬어가는 문제로 이걸 풀어보자. 우리가 풀어야할 문제는 베르나르 베르베르의 소설 "개미" 에 나오는 개미수열이다. 이 수열은 다음과 같다. 1 1 1 1 2 1 1 2 1 1 2 2 1 1 1 1 1 2 2 1 3 1 2 2 2 1 1 3 1 1 1 2 3 1 2 3 1 1 1 1 2 2 1 3 1 1 1 2 1 3 1 1 3 1 1 2 2 1 1 3 1 1 3 2 1 1 1 3 1 1 2 3 1 . . . . . . . . . . . . . . . . . . . . 이와 같이 계속해서 무한대로 나간다. 첫째줄의 1 로 부터 둘째줄의 1 1 이 나오고 둘째줄의 1 1 로 부터 세째줄의 1 2 가 나온다. 마찬가지로 세째줄로 부터 네째줄이 나오고, 이렇게 계속되는 것이다. 개미수열을 잘모르는 사람..
Date Memory Q.) 프로그램의 실행이 처음이면, 이를 메시지로 표시하고, 실행이 2회째 이상이면, 1회 전 (이전 회)에 실행한 때의 날짜와 시간을 표시하는 프로그램을 작성하라. 날짜, 시간을 struct tm 형의 값으로 하여 직접 바이너리 파일에 쓴다. - 텍스트와 바이너리 차이점 - 텍스트와 바이너리 속도비교 - fread() 와 fwrite() - 날짜 관련 함수 ps. 파일작성은 아래 첨부된 sample.c 를 이용해서 작성한다. 기한 : 2009년 2월 2일 월요일 PM 11:50 까지. 제출 : rockdrumy@nate.com or 네이트온. 제출방법 : 워드문서로 레포트 형식과 동일하게 소스와 실행화면 스샷과 함께 작성하고, Word 파일과 c 파일..
/* 함수 : 날짜 관련 함수. -> (time, localtime, asctime, tm) 2005년 11월 07일 Son Byeong Hun cidsang@naver.com */ #include #include void main(void) { time_t time1; //time_t형 변수 time1 선언 struct tm * time2; //tm구조체 time2 선언 char *str; int nowYear, nowMonth, nowDay, nowHour, nowMin, nowSec; time(&time1); //time함수를 이용해 현재 시간을 가져온다. time2 = localtime(&time1); //tm 구조체를 이용해 시간을 표현하기 위해 localtime 함수를 사용. str = cti..
#include size_t fread(void *ptr1, size_t size, size_t obj, FILE *fp); size_t fwrite(const void *ptr2, size_t size, size_t obj, FILE *fp); return : number of object read or written. 우선 짚고 넘어가자. fprintf()나 fscanf()의 경우에는 특정 데이터를 형태별로 입/출력한다. 즉 %d나 %c형으로 읽고 쓸 수 있다는 점에서 text파일용으로 사용을 많이 한다. 하지만, fread()나 fwrite()의 경우에는 사용자정의 데이터타입(구조체나 define된 것등)등을 스트림형태로 입/출력(컴퓨터에서 있어서는 데이터란 문자, 숫자로 나뉘는 것이 아니라 연속 ..
가장 간단하게 파일을 만들어서 거기에 무언가를 쓴다고 하자. 대충 이렇게 될 것이다. FILE *pf = NULL; fopen_s( &pf, "Test.txt", "wt" ); if( !pf ) return 0; fwrite( writeData, sizeof(writeData), 1, pf ); fclose( pf ); 이렇게 하면 writeData 의 내용이 Test.txt 파일에 쓰인다. 문제는 텍스트로 쓰인다는 것이다. 그냥 일반 메모장으로 열면 안의 내용이 눈에 들어오는 텍스트이다. 텍스트는 무엇이 쓰인건지 그 자리에서 확인이 가능하기에, 디버깅에 좋지만 용량이나 속도면에서는 바이너리를 쫓아가지 못한다. 물론,무엇이 쓰여져 있는지 알수 없으니 보안에도 좋다. 그래서 바이너리로 바꾼다고 하자면, F..