차근차근/C 83

비쥬얼 스튜디오 디버깅 팁 ( Visual Studio Debugging Tips )

http://www.gamedevforever.com/282 스코프를 벗어난 객체 주시하기디버깅을 하다 보면 스코프를 벗어난 객체를 계속 주시하고 싶을 때가 있습니다. 하지만 비쥬얼 스튜디오의 조사식 창(Watch Window)에서는 입력한 객체가 스코프를 벗어나면 비활성화가 되어 더이상 값을 확인 할수 없게 되어버리죠. 이 때, 조사식에 주시 하고픈 객체의 포인터를 입력하면, 해당 객체가 스코프를 벗어났더라도 (해당 객체가 살아 있다면) 지속적으로 값을 확인할 수 있습니다. 위 코드를 보면 mHyuna 객체는 이미 스코프를 벗어나 조사식 창에서 비활성화가 되었지만, (CHyuna*)0x0031fe2c 식으로 직접 객체의 주소를 참조하여 스코프를 벗어난 객체의 값을 확인할 수 있습니다. 배열값 확인간혹 ..

차근차근/C 2014.07.30

C 사용자를 위한 C++

http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/C%2B%2B/Documents/CPP_Programing_for_Cprogramer#AEN24 윤 상배 dreamyun@yahoo.co.kr 차례 1절. C프로그래머를 위한 C++ 1.1절. 새로운 include 방법 1.2절. 라인단위 주석사용 1.3절. 간단하게 사용할수 있는 입출력 스트림 1.4절. 변수선언 위치제한 1.5절. 전역변수와 지역변수의 동일이름 사용 1.6절. 변수의 상호참조가능 1.7절. namespace 의 선언 1.8절. inline 함수의 사용 1.9절. 예외처리 1.10절. default 인자사용 가능 1.11절. Parameters Overload 1.12절. Operator o..

차근차근/C 2014.07.29

Edit Plus+MinGW+gcc 컴파일 설정

http://hyacinth.byus.net/moniwiki/wiki.php/EditPlus%2BMinGW%2Bgcc%20%EC%BB%B4%ED%8C%8C%EC%9D%BC%20%EC%84%A4%EC%A0%95 목차 1. MigGW 설치 2. gcc 윈도 PATH 설정 3. EditPlus 3.1. 사용자 도구 설정 3.2. 단축키 지정 Quick Start 1. MigGW 설치 http://www.mingw.org/ Minimalist GNU for Windows (설치 과정 / 생략) 2. gcc 윈도 PATH 설정 시스템>고급 시스템 설정>환경 변수>PATH C:\MinGW\bin 추가 3. EditPlus 다음 처럼 단축키 지정을 해보겠습니다. Ctrl+1 - 빌드/컴파일 Ctrl+3 - 실행 3...

차근차근/C 2014.07.29

c++ ] 네임스페이스 (namespace)

전용뷰어 보기 http://blog.eairship.kr/162 http://thinkpro.tistory.com/22 네임스페이스가 뭔지 알기 전에 아주 간단한 Hello World 예제를 살펴봅시다. C++에서 Hello World 를 찍어내려면 12345678 #include using namespace std; int main(void){ cout 이 질문을 받기 위해서 제가 Hello World 예제를 먼저 해보자고 한 겁니다. using namespace std; 이거 그냥 그대로 읽어봅시다. "std라는 네임스페이스를 사용하며..."라고 해석됩니까? 그렇습니다. 이 문장은 우리가 std라는 네임스페이스를 사용할 수 있게 해줍니다. 여기서 std는 많이 본 약자죠? 그렇습니다. standard..

차근차근/C 2014.07.29

.h .hpp 차이

https://kldp.org/node/34532 C와 구별하기 위한 C++ 용 header 파일입니다. hpp, hxx 도 있지요. 기능이나 기본적인 사용법은 .h와 비슷합니다만 컴파일러가 아닌 사람들이 구분하기 위해서 .cxx나 .cpp와 같이 .hxx나 .hpp와 같이 사용하는 것입니다. http://www.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=15758 보통 c에서 h,c를 사용하였구 C++ 에서는 hpp,cpp를 사용한다구 합니다만 C++에서도 cpp,hpp 와 c,h 모두 사용 가능하구여 API는 C로 되어 있기 때문에 h를 많이 사용합니다.

차근차근/C 2014.07.29

Python 소스코드를 Visual C++ 로 빌드하는 방법

http://www.sysnet.pe.kr/Default.aspx?mode=2&sub=0&detail=1&pageno=0&wid=1412&rssMode=1&wtype=0대박..파이썬 깔로 이리저리 해보다가 발견..복잡해 보이기는 하는데.. 따라해봐야겠다. 글쓴 사람정성태 (kevin13@chol.net)홈페이지http://www.sysnet.pe.kr 첨부 파일 Python 소스코드를 Visual C++ 로 빌드하는 방법 파이썬은 다음의 경로에서 소스 코드까지 다운로드 받을 수 있습니다. 파이썬 - 다운로드 ; http://www.python.org/download/releases/3.3.0/ 이 글은 3.3.0 을 다운로드 받아서 컴파일합니다. Gzipped source tar ball (3.3.0) ..

차근차근/C 2014.07.29

C++ 프로그래밍 파일 입출력(ofstream/ifstream)

http://ra2kstar.tistory.com/147 C++에서 파일 입출력 하는 방법이다. C 에서는 주로 FILE을 이용해서 파일 입출력을 하지만, C++에서는 fstream의 ofstream 과 ifstream 클래스를 이용하면 쉽게 구현이 가능하다. 사용방법 파일 쓰기 ofstream 객체명("파일명"); 파일 읽기 ifstream 객체명("파일명"); 또는 ifstream 객체명 객체명.open("파일명"); or 객체명.open("파일명" , open모드|open모드); open 모드 열거형 상수 ios::in 읽기만 가능한 형태로 파일 오픈 ios::ate 파일을 오픈하면서 파일포인터를 끝부분으로 옮김 ios::app 출력하는 데이터가 항상 파일의 끝에 기록 ios::trunc 오픈하고자..

차근차근/C 2014.07.29

연산자 오버로딩 총정리

​http://skmagic.tistory.com/entry/%EC%97%B0%EC%82%B0%EC%9E%90-%EC%98%A4%EB%B2%84%EB%A1%9C%EB%94%A9-%EC%B4%9D%EC%A0%95%EB%A6%AC ​ ​http://skmagic.tistory.com/entry/%EB%8C%80%EC%9E%85%EC%97%B0%EC%82%B0%EC%9E%90%EC%98%A4%EB%B2%84%EB%A1%9C%EB%94%A9-%EC%A3%BC%EC%9D%98%ED%95%A0%EC%A0%90%EC%86%8C%EC%8A%A4 ​ *오버로딩이 뭔지? =>함수나 연산자를 중복정의해서 사용하는 것. *컴파일러가 오버로딩판별하는법? 인자의 개수와, 인자의 종류, const 유무 에 따라서 오버로딩 판별함!..

차근차근/C 2014.07.29
반응형