목록2016/09 (68)
Prosto
기본적인 파일 입출력에 관한 글을 보고 싶으시면 여기를 누르시면 됩니다. 파일 입출력에 대하여 진행 중 겪을 수 있는 문제를 나열하고 해결 방법을 쓰겠습니다. 먼저, C4996 에러입니다. Error C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. ConsoleApplication2 c:\users\---- 이런 에러 문구가 나오는 거죠. 이는 scanf와 같은 에러, 혹은 경고입니다. fopen은 보안 상 좋지 않으니 fopen_s를 쓰라는 거죠. s..
이번에 괜찮은 노트북을 찾으면서 몇 가지 신경써야 할 부분들이 보이더군요. 일단 노트북 구매할 때 용도에 따라 나뉘는 게 가장 기본적이긴 하지만, 그래도 성능이 어느정도 좋아야 그 노트북을 오래 사용할 수 있겠죠? 구매할 때 참고할 부분들을 주요 부품별로 작성해두겠습니다. 괜찮은 노트북을 찾는데 도움이 되면 좋겠네요. 일단 CPU부터 보겠습니다. CPU는 역시 인텔이죠. 인텔은 i7, i5, i3로 나뉩니다. 기본적으로는 i7 > i5 > i3 순이겠죠? 그렇지만 노트북에서 i7과 i5만으로 엄청난 차이를 바라기는 힘듭니다. 가성비로 따지면 일단 i5가 적당하다고 볼 수 있죠. 그렇다면 추가적으로 알아야 할 부분들은 어떤 것들이 있을까요? 1. 먼저 세대입니다. i3, i5, i7은 라인업이 될 때 마다..
'파일 입출력 - 파일을 생성하고 쓰고, 읽을 수 있는 방법!' 저번 시간에 설명했듯이 프로그래밍을 하다보면 파일을 만들어서 데이터를 보관하는 경우도 있고, 어떤 데이터가 저장된 파일을 읽어와 사용하는 경우도 있습니다. (C언어에서) 이때 사용하는 것이 바로 파일 입출력입니다. 이번에는 그 파일 입출력에서 fscanf에 해당하는 파일 입력 부분을 함께 보도록 하겠습니다. (fopen, fclose, fprintf에 대하여는 저번 시간에 자세히 봤죠?) 그리고 fscanf의 예제와 문제까지 끝나면 조금 더 심화된 문제들을 풀어보도록 하겠습니다. fprintf는 파일에 출력을 주는 거였죠? 마치 우리가 printf로 콘솔창에 출력을 시킨 듯 말이죠. 그렇다면 fscanf는 무엇과 비슷할까요? (바로 scan..
따라하는 유니티 2D 프로젝트ⓐ 강좌 일곱 번째 시간입니다. 이번에 다룰 내용은 애니메이션(애니메이터)에 대한 두 번째 시간입니다. 이번에는 애니메이션 추가도 해보고 기존의 애니메이션을 수정하는 방법과 제거도 보겠습니다. *이번 부분은 '애니메이션-2'이기도 합니다. 그럼 시작하겠습니다. 가장 먼저 저번에 작업했던 프로젝트를 실행합니다. 그리고 순서대로 직접 해보며 따라오시면 됩니다. 저번에 작업했던 애니메이션을 봅시다. 이때 특정 애니메이션을 보고(수정하고) 싶다면 해당되는 오브젝트를 선택한 후 Animation 패널을 확인해보면 됩니다.(Animator도 마찬가지) Hierarchy 탭에서 Ball을 선택한 후 Animation에 들어가세요. 기존에 점프에 반응하는 시간이 너무 길었죠. (그리고 내려..
구글 애드센스의 페이지 수준 광고가 최적화 탭에 추가된 것을 확인하신 분들이 많이 계실겁니다. 저도 이번에 이 페이지 수준 광고를 설정했는데요.(TISTORY 블로그입니다.) (티스토리 뿐 아니라 개인 홈페이지에도 쉽게 추가 가능하겠네요.) 설정하는 방법은 지금까지 애드센스 추가가 어렵지 않았듯이 간단하게 적용할 수 있습니다. 참고로 "페이지 수준 광고"는 기존의 3개 제한 외적으로 추가되는 거라 자유롭게 추가할 수 있겠네요. PC에선 작동이 안 되고, 모바일에서만 작동합니다! 그리고 최적으로 조건이 맞는 상황에만 뜬다고 하니 너무 많이 떠서 블로그 이용자에게 불편함을 주지도 않을 것이라 예상 됩니다. (이제 막 쓰고 있는데, 만약 너무 과도하다면 제거해야겠죠.. 조만간 상황을 봐서 문제가 있다면 다시 ..
Apple의 iPhone7이 1차 출시국인 미국, 중국, 영국, 호주, 일본, 홍콩 등 28개국에서 아이폰7과 아이폰7플러스 모두 초도 물량이 완판되어 공급량 부족의 상황입니다. (초도 물량은 전년 대비 10% 증가했지만 완판이라고 합니다.) (하지만 매년 초도 물량은 완판됐었죠.. 애플이 마케팅 전략으로 조금만 만드는건지..) 미국(T모바일)과 일본(NTT도모코, KDDI 등)의 주요 이동통신사에서는 아이폰7 시리즈가 최대 판매량을 기록할 것 같다는 예측도 나왔습니다. T모바일에선 예약 판매량이 아이폰 6시리즈가 나왔던 때에 비하여 4배 정도가 많다고 했다고 합니다. (Apple iPhone - pixaboy 참조) 2차 출시국까지도 나왔지만 체코, 러시아, 사우디아리바 등 21개국으로 출시일은 23일..
따라하는 유니티 2D 프로젝트ⓐ 강좌 여섯 번째 시간입니다. 이번에 다룰 내용은 애니메이션(애니메이터)에 대한 부분입니다만 애니메이션 부분을 스크린샷을 첨부하여 단계별로 하자니 내용이 너무 많아서 part1.2로 나눠서 올리겠습니다. *이번 부분은 '애니메이션-1'이기도 합니다. 그럼 시작하겠습니다. 가장 먼저 저번에 작업했던 프로젝트를 실행합니다. 그리고 순서대로 직접 해보며 따라오시면 됩니다. 먼저 우리가 만들어 뒀던 Ball을 Hierarchy 패널에서 선택합니다. Ball을 선택한 후 우측의 Inspector에 animator를 추가하는 작업을 합니다. (1. Ball 선택 이름 확인 - 2. Add Component 누름 - 3. anima 검색 - 4. 항목 중 Animator 선택) (인스펙..
'do! 일단 한번 해라. 그리고 while문을 진행하라' do while문은 위의 말 그대로 일단 한번은 { } 중괄호 안의 내용을 실행하고, 그 후 while 조건을 확인하고 반복하는 것입니다. 코드에서는 while문과는 어떤 차이가 있는지 볼까요? do{ //실행내용(반복될 내용) }while(조건); 입니다. do while의 경우 문법에서도 약간의 차이가 보이실 겁니다. '{' 앞에는 do가 위치하고. '}' 뒤에는while(조건);이 위치하죠. do로 일단 실행한 후 while에 다다르면 원래의 while문 처럼 검사 - 실행 - 검사 - 실행 - ...을 반복해가는 겁니다. 그러면 무조건 처음에 "안녕하세요"를 출력하고. 그 후 입력된 결과에 따라 출력하거나 반복을 종료해볼까요? int se..
'WHILE - 까지.. 일정 조건이 만족할 때까진 반복!' 프로그래밍에서 while문은 반복문의 가장 기본입니다.일정한 조건이 만족하는 동안 계속 반복하는 함수죠.for문을 가장 많이 사용하지만 기본 형태이기에 알아두어야겠죠?(while문도 경우에 따라 자주 이용하기도 합니다.) 게임으로 예를 들면, 어느 게임에서 독에 맞으면 1초에 체력을 5씩 감소한다고 해봅니다.그렇다면 플레이어가 독에 걸려서 체력이 1이상이라면 체력이 일정시간 동안은계속 닳아야겠죠?이런 경우 while문을 이용하면 수월하게 반복 작업을 처리해줄 수 있습니다. 즉, 특정 조건에 만족하는경우 반복된다면 이러한 처리를 해라. 라고 만들 수 있는 것이 while문 입니다.(whi..
'파일 입출력 - 파일을 생성하고 쓰고, 읽을 수 있는 방법!' 프로그래밍을 하다보면 파일을 만들어서 데이터를 보관하는 경우도 있고, 어떤 데이터가 저장된 파일을 읽어와 사용하는 경우도 있습니다. (C언어에서) 이때 사용하는 것이 바로 파일 입출력입니다. 게임으로 예를 들어 싱글플레이 게임이 있는데 사용자가 저장 버튼을 눌러 게임에서 사용되는 레벨, 경험치, 금화, 아이템 등을 저장해야 할 때가 있겠죠? 이때 저장 방법 중 대표적인 방법이 data 파일을 만들어 저장하는 방법이죠. 우리는 이번에 파일 입출력을 이용하여 몇 가지 정보들을 저장해보기도 하고, 실제로 문제도 풀어보며 파일 입출력을 익혀볼 수 있도록 하겠습니다. 파일 입출력을 사용하기 위한 가장 기본적인 부분은 처리할 파일을 가리키고 있을 파일..