분류 전체보기(599)
-
winmain
1. 서론무엇을 배우던 가장 중요한 것은 역시 메인이다.메인 함수와 내부 구조를 익히는 것이 빠르게 개념을 이해하는 지름길!아카데미에서 winmain을 10분 컷으로 메모장에 작성하는 타임어택을 했다.이미 싱글, 더블 리스트에서 효과를 봤던지라 믿어 의심치 않고 외웠다!!! 대학 학부시절에 많이 했을듯(?) 하지만 어차피 학부땐 공부를 안했으므로..(고통)정말 생소한 변수와 함수들 때문에 고생을 많이 하긴 했지만단어의 뜻과 주석을 보며 열심히 공부했다. 내부 구조는 그리 어렵지 않았다.전전체적으로윈도우 클래스 작성 > 윈도우 클래스 등록 > 윈도우 생성 > 메시지 루프 지금은 진도가 조금 더 나가서 초기화, 랜더 등등을 더 구현해야 하지만일단 그건 오늘 저녁에 정리하는 것으로 하자 2. 코드 123456..
2015.04.11 -
자료구조 관련 용어정리
1. 자료구조란?자료를 효율적으로 저장하고 처리할 수 있도록 논리적으로 설계한 구조. 2. 알고리즘어떤 문제를 해결하기 위해 효율적으로 원하는 정보를 도출해내기 위한 방법들의 집합. 3. ADT프로그래밍에서의 추상과 함께 구현과 사용을(구현을 숨긴다) 분리시키기 위해 사용하는 개념.이때 숨겨지는 구현이 자료구조를 위한 것이며 추상 데이터 타입이 된다. 4. 자료구조의 ADT효율적인 자료구조를 위해 추상화를 통한 기능들을 정의하고 연산 복잡도(시간 복잡도, 공간 복잡도)가정의돈 가상의 자료 저장 공간.생각) 이 부분은 조금 애매하긴 하지만. ADT에 대한 개념을 조금 더 명확하게 잡는게 좋다고 생각한다.ADT가 구현을 감추고 기능을 구현한다는 개념이라 했을 때, 단순히 '자료구조의 구현과 기능을 감춘 것'..
2015.04.11 -
[VS] 컴파일 하자마자 cmd창이 사라진다면?
서론처음 VS를 설치했을 때 CMD창이 자꾸 사라지는 현상을 맞이한다.이전 버전에선 기본적으로 win32 응용 프로그램으로 코딩을 많이 했기때문에기본 서브시스템이 콘솔로 되어있기 때문인데.빈 프로젝트로 만들다보면 이 서브시스템 설정이 되어있지 않기 때문에 생기는 문제다. 1번 방법프로젝트 > 속성 > 구성속성 > 링커 > 시스템 > 하위 시스템 > 콘솔 2번 방법프로젝트 생성시 콘솔 응용 프로그램으로 만드시면링커의 하위 시스템이 콘솔로 잡혀져있습니다.
2015.04.06 -
지식인!
1. 서론네이버 지식인은 학원 수업이 시작하기전에 동기들의 권유로 하게되었다.예전에 수학 지식인을 조금 푼적이 있어 어떤식으로해야될지는 알고 있었다.그렇게 꾸준히 하다보니 어느새 영웅 등급이 코 앞!! 지식인 카테고리를 만들어서 괜찮았던 지식인을 정리해보기로 했다.정리 및 가끔의 재사용을 위해서? ^.^ 링크는 이쪽으로http://kin.naver.com/profile/jominhyuk87 2. 등급 목표는?네이버 지식인은 시스템적으로 내공/채택률로 등급이 있다. 현재 고수등급인데.. 마음 같아선 식물신까지 해보고 싶지만...지금 한거에 6.5배를 해야 가능한 등급이다.. 쥐쥐치는 것으로.식물신이 되고 싶은 이유는.. 뭐 별달리 이유가 있나.. 식물신이 젤 귀여워서! 각설하고 아카데미 졸업할때까지 지존은..
2015.04.05 -
부호카드 - 화니타
1. 화니타?괴리성 밀리언아서(이하 괴밀아)는 확산성 밀리언아서(이하 확밀아)의 전승된 게임이기때문에추억팔이 카드들이 좀 많다.(일종의 상속) 재사용성 쩌러!! 객체지향급 재사용성!그 중 확밀아에서 정말 좋아했던 카드가 화니타.이번 괴밀아에서 애니메이션 보스를 잡았더니.. 웬걸 화니타가!!!보통 확밀아에서 괴밀아로 넘어올때 최근 스타일에 맞춰 캐릭터들이 리터칭이 많이 된다.(얼마전 푸카가 나왔는데.. 역시 얘는 귀엽긴한데 거의 약빨고 그린 수준.. 우리나라 들어오려면 아청법으로 터질만한 일러스트다.) 각설하고 아래 그림은 확밀아때 화니타. 별 차이는 없어보인다. 워낙 훌륭했던 일러스트라 그대로 상속받은듯. 2. 성능 함 보까?부산 싸나이기때문에 가끔 사투리가 튀어나오기도한다.목속 재료가 부족해 아직 밀..
2015.04.04 -
가상 함수 테이블과 가상 포인터 관련 자료
참고: https://isocpp.org/wiki/faq/virtual-functions이 글은 iso c++ 웹페이지의 가상함수 쪽 자주 묻는 질문과 답변란 일부를 옮겨온 것입니다. Q: 가상 멤버 함수와 비가상 멤버 함수가 호출될 때의 차이점은 무엇인가? A:비가상 멤버 함수는 정적으로 결정된다. 이는, 멤버 함수가 정적으로(컴파일시점에) 객체를 가리키고 있는 포인터 (혹은 레퍼런스)의 자료형을 기준으로 선택된다는 뜻이다. 역으로, 가상 멤버 함수는 동적으로(실행 중에) 결정된다. 멤버 함수가 동적으로(실행중에) 객체를 가리키고 있는 포인터/레퍼런스의 자료형이 아니라, 객체 그 자신의 자료형을 기준으로 선택된다는 말이다. 이것이 “동적 바인딩”이다. 대다수컴파일러는 다음과 같은 방식을 자체적으로 사용..
2015.04.02