목록전체보기 (70)
따..딱히 공부하려고 포스팅하는 건 아니니까..!
Collada ( .dae )Blender 3D ( .blend )3ds Max 3DS ( .3ds )3ds Max ASE ( .ase )Wavefront Object ( .obj )Industry Foundation Classes (IFC/Step) ( .ifc )XGL ( .xgl,.zgl )Stanford Polygon Library ( .ply )*AutoCAD DXF ( .dxf )LightWave ( .lwo )LightWave Scene ( .lws )Modo ( .lxo )Stereolithography ( .stl )DirectX X ( .x )AC3D ( .ac )Milkshape 3D ( .ms3d )* TrueSpace ( .cob,.scn )Motion Capture Formats..
http://pacs.tistory.com/entry/%ED%95%AD%EB%AA%A9-13-%EC%9E%90%EC%9B%90-%EA%B4%80%EB%A6%AC%EC%97%90%EB%8A%94-%EA%B0%9D%EC%B2%B4%EA%B0%80-%EA%B7%B8%EB%A7%8C-sharedptr-autoptr
쉘(Shell)이란? 사용자와 운영체제 사이에서 사용자로부터 명령어를 입력받아 이를 처리하는 명령어 처리기 역할을 하는 소프트웨어이다. 사용자가 입력한 명령어를 실행하기 위해 새로운 자식 프로세스들을 생성하여 각 자식 프로세스들이 한 명령어씩 실행하게 한다. 쉘의 실행 절차1. 시작파일을 읽고 실행한다.2. 프롬프트를 출력하고 사용자 명령을 기다린다.3. 사용자 명령을 실행한다.
1. 프로그램 실행 exec() 시스템 호출에 의해서 프로그램이 실행된다. 1. exec() 시스템 호출에 의해 실행이 시작된다.2. 프로그램 실행이 시작된다.3. C 시작 루틴부터 시작하며, 이 시작 루틴은 main() 함수를 호출하고 명령줄 인수와 환경 변수를 main() 함수로 옮겨준다.4. main() 함수를 반환하고 exit() 시스템 호출을 하여 종료한다. 명령줄 인수 명령어와 명령할 내용 등을 말한다. 환경변수 실행파일의 경로정보, 파일이름을 말한다. 내부적으로 환경변수는 쉘이 원래 가지고 있던 것을 전역변수 environ을 통해 환경 변수와 값의 리스트를 포인터 배열 형태로 쉘이 실행하는 프로그램에 넘겨준다. 2. 프로그램 종료크게 정상 종료와 비정상 종료로 나눈다. 1) 정상 종료 1. ..
인라인(inline) 함수란? 일반 함수를 사용할 때의 과정은 그 함수의 정의로 점프하여 실행한 뒤 돌아오는 과정을 행합니다. 매 번 실행할때마다 함수의 위치를 기억하여 점프하는 것은 많은 시간과 비용을 필요로 하게 됩니다. 이러한 코스트를 줄이기 위해 c++ 99에서 함수의 코드를 프로그램 위치에 바로 넣는 기능을 만들었는데 이것이 inline 함수입니다. 인라인 함수에 대한 자세한 설명http://shaeod.tistory.com/366 https://msdn.microsoft.com/ko-kr/library/bw1hbe6y.aspx _forceinline에 대한 자세한 설명http://hmjo.tistory.com/120
Singleton 패턴이란? 비 지역 정적 객체는 각자의 소스 파일에서 초기화가 이루어집니다. 이 때, 소스 파일이 여러개가 존재한다면 객체들의 초기화 순서가 각자 다르기 때문에 한 소스 파일에서 다른 소스파일의 객체를 참조할 때 문제가 될 수 있습니다. 왜냐하면 초기화 되지 않은 객체를 참조할 수 있기 때문입니다. 이런 문제를 보완하기 위해 비 지역 정적객체를 지역 정적 객체로 사용하는 방법을 고안하게 됐는데, 이것이 Singleton 패턴입니다. C++의 Singleton 구현에 대한 자세한 설명http://vallista.tistory.com/entry/1-Singleton-Pattern-in-Chttp://agbird.egloos.com/4730538
[1116 박민근] c++11에 추가된 새로운 기능들 from MinGeun Park Modern C++ 프로그래머를 위한 CPP11/14 핵심 from 흥배 최 [KGC 2011]Boost 라이브러리와 C++11 from 흥배 최 C++ 기능에 대한 msdn 링크 ▼https://msdn.microsoft.com/ko-kr/library/hh567368(v=vs.120).aspx
미리 컴파일된 헤더란? 수많은 헤더들을 항상 컴파일하게 된다면 매우 오랜 시간이 걸릴 수도 있다. 이를 보완하기 위하여 말 그대로 헤더들을 미리 컴파일하여 사용하는 방법을 사용한다. 미리 컴파일된 헤더를 생성하면 Debug/Release폴더에 프로젝트명.pch이 생긴다. 어떤 상황에서 사용해야 할까? - 내용이 자주 바뀌지 않는 것일 때 - 내용이 커서 자주 컴파일하기에 무거울 때 - 동일한 헤더파일이 여러 곳에서 자주 쓰일 때 1. 프로젝트 파일의 속성->미리 컴파일된 헤더 '사용'으로 체크 프로젝트의 모든 cpp에 pch가 포함되므로 프로젝트의 속성에서는 사용으로 체크한다. 2. cpp파일의 속성->미리 컴파일된 헤더 '만들기'로 체크 흔히 pch.h와 pch.cpp를 같이 만든다. 그 이유는 pch..
쓰레드에 대한 자세한 내용↓http://egloos.zum.com/sweeper/v/2815395 1. 프로세스와 쓰레드의 정의 프로세스 : 실행중인 프로그램쓰레드 : 프로세스의 가상 주소 공간에 존재하는 실행 흐름의 단위(함수) 2. 프로세스와 쓰레드의 특성 프로세스 : 완벽히 독립적인 메모리 영역(code, data, heap, stack)을 공유하지않음쓰레드 : 쓰레드를 위한 스택을 생성할뿐, 다른 영역은 공유 -> 스택은 함수 호출시 전달되는 인자, 되돌아갈 주소값, 함수내 선언하는 변수 등을 저장하기 위한 메모리 공간이다. 그래서 스택이 독립적이라는 것은 독립적인 함수 호출이 가능하다는 것이고, 이는 독립적인 실행 흐름을 할 수 있다는 것이다. -> 데이터, 힙영역을 공유하는 것은 전역변수, 동..
최신 opengl은 glut보다는 glew, glfw, glm의 사용을 권장하고 있다. glut는 업데이트를 멈춘지 오래며 이 부분을 glfw, freeglut 등으로 대체하고 있다. 그래서 glew, glfw, glm을 다운받고 개발환경 셋팅하는 부분에 대해 적어보려고 한다.(사실 내가 까먹지 않기 위한 메모에 가깝다... ㅠ) 앞으로 다운 받을 dll, lib, h파일의 경로들은 아래의 경로에 넣어주도록 한다. h파일 -> C:\Program Files (x86)\Windows Kits\8.1\Include\um\gllib파일 -> C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86dll파일 -> C:\Windows\System32 ※ 이 경로들은..