처음보는 프로젝트의 소스 코드 해독을 위한 팁 모든 이에게 적용된다고 보긴 힘들다. 누구는 탑다운이 편하고 누구는 바텀업이 편하기 때문이다. Unit Test가 있다면 핵심 기능을 하는 TC를 따라가면 해독이 매우 용이하다. 핵심 클래스의 생성자가 어느 클래스로부터 생성되는지 찾는다. A와 B 클래스가 핵심 클래스라고 한다면, 이 클래스의 생성이 어디서 이루어지는지 (new A, new B 로 검색) 확인하면 객체간의 Dependency 관계가 어느정도 눈에 파악된다. 팁으로, 탑다운이 아닌 바텀업으로 소스를 보고자 할때 가장 유용한 기능은 Find Usage 기능이다. 행위의 Trigger가 되는 Method를 찾는다. Command패턴의 경우 Execute를 Override한 메소드를 살펴보면 되고,..
Opengl-tutorial 4 : 색깔이 입혀진 육면체 http://www.opengl-tutorial.org/kr/beginners-tutorials/tutorial-4-a-colored-cube/ 위의 튜토리얼 따라가다가 궁금한게 생겼다. Position 정보는 Vertex Shader에서 처리하니 Vertex Shader로 넘겨주는게 맞는 것 같은데 Color 정보는 Fragment Shader로 바로 넘기면 되는 것을 뭐하러 Vertex Shader로 넘긴 다음에 다시 Fragment Shader 로 넘기는 것인가? // TransformVertexShader.vertexshader // Output data ; will be interpolated for each fragment. out ve..
- Total
- Today
- Yesterday
- C++
- C
- MFC
- kering
- java
- 드라이버
- NDK
- db
- Python
- android
- it
- Cloud
- API
- gcc
- 프로그래밍
- AWS
- Quiz
- Visual C++
- algorithm
- winapi
- 안드로이드
- jni
- Troubleshooting
- database
- driver
- linux
- 음악
- source
- 리눅스
- jni강좌
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |