Profile_bird

Hey there! woook is using Twitter.

Twitter is a free service that lets you keep in touch with people through the exchange of quick, frequent answers to one simple question: What are you doing? Join today to start receiving woook's tweets.

Already using Twitter
from your phone? Click here.

woook

  1. LERP(Linear intERPolation), SLERP(Spherical Linear intERPolation)
  2. 벡터의 외적은 3차원 유클리디언 공간에서만 정의된다. 공식 외우는 건. va=(a1,a2,a3), vb=(b1,b2,b3) 라면 a1,a2,a3,a1,a2,a3 그 밑에 b1,b2,b3,b1,b2,b3 를 쓰고 a2b3-a3b2, ... cross곱
  3. 원주율(π)은 지름이 1인 원의 둘레 길이다. degree를 길이로 나타내면 계산이 편하기 때문에 radian으로 나타낸다. 2π라디안=360도이다. (반지름이 1인 원에서 호의 길이가 1인 각도가 1라디안)
  4. 한 벡터의 길이는 |a|=sqrt(a내적b) 이고, 두 벡터의 거리는 |a-b|=sqrt((a-b)내적(a-b)) 이다.
  5. 전치행렬(transpose matrix)는 열을 행으로, 행을 열로 바꾸는 것이다. 오른손 좌표계<->왼손 좌표계에 쓴다.
  6. STL map/set의 차이: map은 (key, value), set은 key 자체가 원소. (multi가 붙으면 중복 가능) (hash가 붙은 것은 정렬X)
  7. imaginary number는 i*i=-1 이 되는 수이고. quaternion은 complex number의 확장이다. (i, j, k가 모두 허수) 그래서 quternion은 "q=w+xi+yj+zk" (w는 실수, x,y,z는 복소수)
  8. http://is.gd/4OPHV 짐벌락 현상. 오일러각 회전이 3개의 각각의 축 회전행렬의 곱으로 이루어졌는데. 회전이 이상하게 되는 현상.
  9. 동기 model과 비동기 model의 차이점은 작업 요청 thread가 실제 작업을 수행하는 동안에 멈추는가 아닌가의 차이. 비동기 model에서는 입출력이 작업 요청 thread에서 일어나는 게 아니라, 운영체제 kernel에서 일어나게 된다.
  10. 동기 입출력 작업은 입출력을 요청한 프로세스를 I/O 작업이 끝날 때까지 봉쇄시킨다. 비동기 입출력 작업은 입출력을 요청한 프로세스를 봉쇄시키지 않는다.
  11. 다행히 아무것도 겹치지 않았다. 천만다행 T_T
  12. js에서 <iframe> 안의 body를 읽고 싶을때는 document.getElementById('iframe_id').contentWindow.document.body.innerHTML
  13. 빛의 속도는 30만km/s 이다. 1초에 지구를 7바퀴 반을 돈다.
  14. map은 적흑트리로 구현, 내부적으로 정렬됨, 많은 자료를 저장하고 검색이 빨라야 할때 사용. (빈번한 삽입삭제가 없을때) hash_map은 정렬X
  15. MFC의 Frame/View/Document = Controller/View/Model 인듯?
  16. 매출액에서 물건을 만드는데 소요된 비용과 공고비 등을 뺀 것이 영업이익. 거기서 은행에서 빌린 돈에 대한 이자를 뺀 것이 경상이익. 거기서 주식매매나 법인세 등을 뺀 것이 당기순이익.
  17. a star 와 dijkstra의 차이점: http://bit.ly/NsgGW
  18. *x++ 는 참조 후 주소를 +1. (*dst)++ 와는 다르다. 우선순위는 * 이게 더 높다.
  19. java GC: Young은 Copying Collector(default), 멀티코어면 Parallel Copying Collector. Old는 Mark-Compact Collector 멀티코어면 Concurrent Collector
  20. Grid computing은 인터넷상의 유휴 자원을 이용(공유). Cloud Computing은 서비스를 제공하는 사업자의 컴퓨팅 자원을 이용.