dev.log.mumbi.net
dev.log :: I am a poet writing in binary. :: Callback 전략 어떤게 빠를까?
http://dev.log.mumbi.net/537
Devlog : I am a poet writing in binary. Callback 전략 어떤게 빠를까? Callback 시스템이 필요해서 가상 함수를 사용할까? 하다가 문득 delegate 가 생각났다. 과연 어떤게 더 빠를까? 궁금해서 한번 시간을 재보았다. 비교 대상은 가상 함수 vs boost: function vs fd: delegate 이다. 귀찮아서 5번씩 돌려보고 평균을 냈다. Boost: function 을 delegate 로 사용하기에는 다른 전략들에 비해 너무 부하가 컸다. 가상함수와 fd: delegate 는 비슷한 성능을 보였는데. 어떤걸 사용하지? Callback 전략 어떤게 빠를까? C ] 코딩의 정석. C ] protected 소멸자. C ] 가상 상속이 유연한 디자인을 만드는 데 사용될 수 없는 이유. C ] 클래스 템플릿( class template )을 만드는 헬퍼( helper ) 함수 템플릿 함수. C ] 함수 객체( functor )를 왜 사용할까?
dev.log.mumbi.net
dev.log :: I am a poet writing in binary. :: [C++] 코딩의 정석
http://dev.log.mumbi.net/527
Devlog : I am a poet writing in binary. C ] 코딩의 정석. 1 구성과 관리에 관한 이슈들. 작은 것에 연연하지 말라. 사소한 경고 메시지라도 무시하지 말라. 자동화된 빌드 시스템을 사용하라. 버전 컨트롤 시스템을 사용하라. 코드 리뷰에 시간을 투자하라. 하나의 엔티티에는 하나의 역할만을 부여하자. 정확성, 간결성, 명확성을 먼저 생각하라. 적절한 규모 유지를 위해서는 ‘언제, 어떻게’ 를 아는 것이 중요하다. 미리 최적화해두어야 할 부분도 있다. 전역 데이터와 공유 데이터를 최소화하라. 안전한 공유를 위한 코딩의 시기와 방식을 결정하라. 자원은 개체가 가지게끔 하라. RAII 와 스마트 포인터를 활용하라. 런타임 오류보다는 컴파일이나 링크 타임 오류가 낫다. 마법의 숫자는 쓰지 말라. 가능하면 로컬 변수를 선언하여 사용하라. 변수는 항상 초기화하여 사용하라. 너무 긴 함수와 많은 중첩 구조는 피하라. 컴파일 단위 사이의 초기화 의존성을 없애라. 헤더 파일 내에 또는...
dev.log.mumbi.net
dev.log :: I am a poet writing in binary. :: 태그 목록
http://dev.log.mumbi.net/tag
Devlog : I am a poet writing in binary. 멤버 함수 템플릿 특수화. Directx 9 sdk march 2009. Blog is powered by Daum. Windows system progr. (1). 2D Game - win32 (4). 3Ds Max Script (1). Visual Studio 2008 (2). C ] 코딩의 정석. Devlog : I a. Devlog : I a. Devlog : I a. 게임 물리의 모든 것. Storm's Game Desige L. Imays 의 조용한 뒷담화. 쌀밥님 블로그 ( Colla.
dev.log.mumbi.net
dev.log :: I am a poet writing in binary. :: 'Works/ColladaLoader' 카테고리의 글 목록
http://dev.log.mumbi.net/category/Works/ColladaLoader
Devlog : I am a poet writing in binary. Works/ColladaLoader'에 해당되는 글 12건. ColladaDOM] 문자열 속성으로 참조하고 있는 객체 찾기. ColladaDOM] profile COMMON element 객체 얻기. ColladaDOM] ColladaDOM 을 사용하는 programming 방법들. ColladaDOM] Collada version 에 따른 구분. ColladaDOM] ColladaDOM 2.2 bug. ColladaDOM] ColladaDOM 의 한계. FCollada 에서 ColladaDOM 으로. FCollada] FCollada 에서의 index 정보. 중복된 정보를 갖는 Vertex 에 대한 고민. ColladaDOM] 문자열 속성으로 참조하고 있는 객체 찾기. 위와 같은 element 에서 참조하고 있는 BlueTeam tga 라는 identity 정보를 갖는 element 를 찾는 방법이다. Http:/ dev...
dev.log.mumbi.net
dev.log :: I am a poet writing in binary. :: [C++] protected 소멸자
http://dev.log.mumbi.net/523
Devlog : I am a poet writing in binary. C ] protected 소멸자. 1 상속 관계에서의 소멸자. 어떤 파생 클래스에 상속된 기본 클래스의 소멸자는 상당히 중요하다. 만약, 파생 클래스의 객체를 기본 클래스의 포인터 형으로 변환하여 delete 한다면 어떻게 동작할지 알 수 없기 때문에 상당히 위험하다. Class Base { public: Base() }; class Derived : public Base { public: Derived() }; int main() { Base* pDerived = new Derived; delete pDerived; / Derived 의 소멸자가 호출되지 않는다. }. 2 가상( virtual ) 소멸자. 파생 클래스의 객체를 기본 클래스의 포인터 형으로 변환하여 delete 할 때 생기는 문제를 해결하기 위해 가상 소멸자를 정의한다. 그것이 바로 protected 소멸자이다. Callback 전략 어떤게 빠를까?
dev.log.mumbi.net
dev.log :: I am a poet writing in binary. :: [C++] 가상 상속이 유연한 디자인을 만드는 데 사용될 수 없는 이유.
http://dev.log.mumbi.net/522
Devlog : I am a poet writing in binary. C ] 가상 상속이 유연한 디자인을 만드는 데 사용될 수 없는 이유. 상속된 컴포넌트( component )들을 잘 제어해가며 취업할 수 있는 공통된 코드 같은 것이 존재할 수가 없다. 160; 기반 클래스들을 조합하기 위해 단지 그것들을 그저 포개어 놓고, 각각의 멤버들에 접근하기 위한 단순한 규칙만을 제공하는 언어적 도구인 다중 상속은 조합된 컴포넌트를 제어할 수가 없다. 취합된 컴포넌트들의 제어를 원하는 대로 할 수 있게 하려면, 상속된 클래스 간의 동작을 면밀하게 조율해 주어야 할 필요가 있다. 2 자료형 파악의 문제. 기반 클래스들은 그들의 작업을 수행하기 위해 필요한 자료형에 관한 정보를 전혀 가지고 있지 못한다. 3 상태 처리의 문제. 가상 상속은 디자인을 복잡하고 융통성 없는 구조로 만들게 된다. 출처 - Modern C design. C ] 코딩의 정석. C ] protected 소멸자. C ] 코딩의 정석.
dev.log.mumbi.net
dev.log :: I am a poet writing in binary. :: 방명록
http://dev.log.mumbi.net/guestbook
Devlog : I am a poet writing in binary. 201312.28 05:14 신고. Ищете, где взять сноуборд на прокат? Мы предлагаем сноуборды на прокат в городе Москва. Здесь можно арендовать комплект сноуборда на день. Прокат сноубордов у нас на процентов дешевле, чем на склонах. Звоните! 201110.27 17:27 신고. 먼저, 티스토리를 이용해 주셔서 감사합니다. 2차 도메인 블로그의 DNS 호스트 IP 변경 안내 공지(http:/ notice.tistory.com/1686). 201005.13 14:59 신고. 너무 오랜만에 방명록에 전체 인사를 드리는 것 같습니다. 화창한 날씨가 계속 되는 5월, 잘 지내시죠? 갑작스런 방문 인사에 놀라신 분들도 계실 것 같습니다. 2D Game - win32 (4).
dev.log.mumbi.net
dev.log :: I am a poet writing in binary. :: 'Works/Model editor' 카테고리의 글 목록
http://dev.log.mumbi.net/category/Works/Model%20editor
Devlog : I am a poet writing in binary. Works/Model editor'에 해당되는 글 4건. 소프트웨어 스키닝( software skinning )과 픽킹( picking ). 카메라를 이용해 모델을 살펴보는데 아크볼을 적용하였다. 아크볼을 이해하는데 꽤 오랜 시간이 걸렸다. 아크볼은 단지 회전 쿼터니언을 얻기 위한 시스템인데 마치 공간상의 구를 처리하는 것으로 착각하는게 큰 착오였다. 중심을 지정하여 회전하는 것을 응용하였다. 소프트웨어 스키닝( software skinning )과 픽킹( picking ). Http:/ dev.log.mumbi.net/trackback/509. 소프트웨어 스키닝( software skinning )과 픽킹( picking ). 현재 소프트웨어 스키닝과 하드웨어 스키닝 모두 구현한 상태이다. 하지만 구현된 소프트웨어 스키닝의 성능이 너무 떨어진다. 그래서 난 소프트웨어 스키닝은 실무에서는 쓸 수 없을 것이라고 생각했다.
dev.log.mumbi.net
dev.log :: I am a poet writing in binary. :: 지역로그
http://dev.log.mumbi.net/location
Devlog : I am a poet writing in binary. MFC로 구현하는 DB 프로그래밍] 로컬 제트엔진 DAO. MFC로 구현하는 DB 프로그래밍] DB의 다리 ODBC. MFC로 구현하는 DB 프로그래밍] 모든 것은 OLE로. MFC] 전체 화면 만들기. Database] 연결 문자열 쉽게 만들기 UDL. Scrap] 초급 : 간단하게 OLEDB 사용하기. Oracle] 관리자 비밀번호 분실 시 변경하기. C#] 이벤트 문자열을 이용한 이벤트핸들러 연결. 정보처리기사] 10진수를 2진수로 변환하기. Blog is powered by Daum. Windows system progr. (1). 2D Game - win32 (4). 3Ds Max Script (1). Visual Studio 2008 (2). C ] 코딩의 정석. Devlog : I a. Devlog : I a. Devlog : I a. 게임 물리의 모든 것. Storm's Game Desige L.