전체
-
-
C언어 시간 처리 함수Visual Studio/C 기초 2013. 9. 1. 19:11
C언어에서 현재 시간을 확인하는 방법이 있는데요, 바로 time()함수를 사용하는 것입니다. time_t time(time_t *timeptr); 여기서 time_t형은 long형과 같은 성격을 지니고 있고 time.h에 포함되어 있습니다. time() 함수는 1970년 1월 1일 자정 이후에 경과된 초(sec)의 값을 돌려줍니다. 함수에 NULL 포인터가 아닌 다른 어떤 값을 전달하면 time()은 timeptr이 가리키는 time_t형 변수에 이 값을 저장하게 됩니다. 그래서 현재 시간을 time_t형 변수 now에 저장하기 위해 time_t now; now = time(0); 이렇게 작성할 수 있습니다. 그런데 1970년 1월 1일 이후에 경과된 초의 값으로 표현되는 시간 좀 불편한 감이 있는데요,..
-
C언어 strftime() 변환 문자 표Visual Studio/C 기초 2013. 9. 1. 17:31
strftime()에서 사용될 수 있는 변환 문자 표입니다. 참고해주세요 (내용 겁나많네요..) 문자 내용 %a 생략형 요일 이름 %A 완전한 요일 이름 %b 생략형 월별 이름 %B 완전한 월별 이름 %c 날짜와 시간 출력 ex)12:34:56, 30-Feb-91 %d 10진수 01-31을 사용한 1개월 내의 일 %H 10진수 00-23을 사용한 1일 내의 시 (24시간 제 표기) %I 10진수 00-11을 사용한 1일 내의 시 (12시간 제 표기) %j 10진수 001-366을 사용한 1년 내의 일 %m 10진수 00-12를 사용한 1년 내의 월 %M 10진수 00-59를 사용한 1시간 내의 분 %p AM이나 PM %S 10진수 00-59를 사용한 1분 내의 초 %U 10진수 00-53을 사용한 1년 ..
-
[3차] 티스토리 초대장 6장 배포 [마감입니다]티스토리 초대장 2013. 8. 26. 16:28
안녕하세요 이제 며칠 후면 가을이네요~ 초대장이 들어와서 배포를 하려 합니다. 저 번과 같이 아래 세가지가 필요합니다. 1. 이메일 주소 2. 블로그의 주제 (무엇에 대해 다룰 것인지에 대해서, 단 불법성 블로그는 안받습니다) 3. 블로그를 시작하게 된 동기 이 세가지를 비밀 댓글로 달아주시면 제가 추첨해서 총 6분께 초대장을 이메일로 발송을 하도록 하겠습니다. *이메일 주소는 잊지마세요! 빼먹으시면 초대장을 보내드릴 수가 없습니다 ㅠㅠ 오후 6시까지 한 분씩 보면서 나눠드리겠습니다
-
C언어 가변적인 함수 va_list, va_start(), va_arg(), va_end()Visual Studio/C 기초 2013. 8. 19. 16:53
여태 포스팅 했던 내용에서 printf()나 scanf()와 같이 가변적인 개수의 인수를 받아들이는 여러 가지 라이브러리 함수를 사용했는데요, 가변적인 개수의 인수를 받아들이는 자신만의 함수를 작성할 수도 있는데 이렇게 가변적인 개수의 인수를 받아들이는 함수를 사용하는 프로그램에는 헤더 파일 stdarg.h를 포함시켜야 합니다. 가변적인 개수의 인수를 받아들이는 함수를 선언할 때에는 우선 항상 사용되는 매개변수를 나열해야 하는데 최소한 고정된 매개변수가 있어야 합니다. 그리고 함수에 추가로 인수를 전달할 수 있다는 것을 표시하기 위해 매개변수의 목록에서 마지막 부분에 말줄임표를 포함시킵니다. 함수는 변수의 목록을 통해 각 인수의 형태를 알아야 합니다. printf()의 경우에는 변호나 문자가 각 인수의 ..
-
C언어 void형 포인터Visual Studio/C 기초 2013. 8. 17. 17:10
void형 포인터는 함수의 매개변수를 선언하는 경우에 가장 많이 사용됩니다. 가끔 여러가지 형태의 인수를 받아들일 수 있는 함수를 만들 필요가 있을 것이고, 어떤 경우에는 함수에 int형을 전달하고 다른 어떤 경우에는 float형을 전달할 수 있습니다. 함수가 void형 포인터를 인수로 받아들이도록 선언하면 한 가지 데이터 형만을 받아들이도록 제한되지 않습니다. void pnt(void *x); 이렇게 선언을 하면 어떤 형태의 포인터도 인수로 전달하여 함수를 호출할 수 있습니다. 하지만 어떤 형태의 데이터를 가리킬지 모르는 상태에서 void형의 포인터를 전달할 수 있지만 포인터가 가리키는 변수의 값을 사용할 수는 없습니다. 그래서 형변환이 필요합니다. (type *)x; 여기서 type은 상황에 맞는 데..
-
[2차] 티스토리 초대장 6장 배포 [마감입니다]티스토리 초대장 2013. 8. 9. 10:02
안녕하세요~ 대구&울산의 날씨가 38도를 기록하고 있는 늦여름에 건강은 잘 챙기고들 계신지요. 관리도 뜸한데 또 저에게 초대장이 날아왔습니다. 저번과 같이 아래 세가지가 필요합니다. 1. 이메일 주소 2. 블로그의 주제 (무엇에 대해 다룰 것인지에 대해서) 3. 블로그를 시작하게 된 동기 이 세가지를 비밀 댓글로 달아주시면 제가 추첨해서 총 6분께 초대장을 이메일로 발송을 하도록 하겠습니다. *이메일 주소는 잊지마세요! 빼먹으시면 초대장을 보내드릴 수가 없습니다 ㅠㅠ 11시까지 한 분씩 보면서 나눠드리겠습니다
-
플렉스터 SSD PX-128M5S 구매&사용 후기제품 리뷰 2013. 7. 18. 21:21
안녕하세요. IT리뷰 카테고리 업데이트를 꽤 오래간만에 하네요 ㅎㅎ 저번에 집에 정전이 나서 노트북 하드가 맛 가는 바람에 이 참에 SSD 구입을 하게 되었습니다. 하드를 완전히 못 쓰는 상태는 아니지만 정전 이후 속도가 굉장히 느려져서 열받아서 하나 구입했습니다. 일단 제 노트북 모델과 사양입니다. 모델명 : Acer Aspire 5755G CPU : i3-2310M RAM : 6GB (4GB+2GB) VGA : NVIDIA Geforce GT 540M DDR5 1GB ODD : HL-DT-ST DVDRAM ST32N (DVD Multi) HDD : Hitachi 750GB(기존 하드) 이번에 제가 구매한 SSD 성능입니다. (PX-128M5S) 처음에 SSD 무게가 이렇게 가벼운줄도 몰랐죠 ㅎㅎ 진짜..