반응형

분류 전체보기 289

finstrument를 이용해 GtkLauncher를 실행했을 때 결과.

참고: http://bunhere.tistory.com/279 되는 것만 확인. 스크립트가 허접해서 그런가, 너무 오래 걸려서 더 보는 것은 포기. 나중에 한번 돌려놔야겠다 ㅠㅠ [0x216e879] > ?? ??:0 [0x216e7f8] > ?? ??:0 [0x217245c] > ?? ??:0 [0x2172526] > ?? ??:0 [0x7328f8] > WTF::PassRefPtr::leakRef() const at PassRefPtr.h:185 [0x2150cc1] > ?? ??:0 [0x2150c40] > ?? ??:0 [0x2100a2e] > ?? ??:0 [0x1c61102] > ?? ??:0 [0x7327fd] > WTF::PassRefPtr::leakRef() const at PassRef..

EFL에서 자주 쓰는 환경 변수

EFL쪽을 볼 때, 자주 쓰는 환경변수인데 이름이 길어서인지, 머리가 나빠서인지 자주 까먹게 된다. ECORE_EVAS_FPS_DEBUG : FPS를 출력할 수 있게 해준다. ECORE_EVAS_ENGINE : 렌더링할 때 사용하는 graphic backend를 변경해준다. ECORE_ERROR_ABORT : WARNING을 에러로 바꾸어준다. ELM_ERROR_ABORT http://docs.enlightenment.org/auto/eina/tutorial_log_page.htmlEINA_LOG_LEVEL : eina 관련 로깅할때 쓴다. (가장 많이 씀)사용법:EINA_LOG_LEVEL=10 ./eina_test export ECORE_IMF_MODULE=ximexport XMODIFIERS=@im=..

Open Source/EFL 2011.06.02

[CMAKE] File 다루기

[목차로 이동] CMAKE에서 파일과 폴더를 다루는 방법입니다. 특히 GLOB을 활용하면 파일 목록을 손쉽게 가공할 수 있습니다. 주의할 점은 FILE을 다루는 함수들은 cmake를 수행할 때 이루어진다는 점입니다. 헤더를 설치하는 등의 작업을 위해서는 INSTALL을 사용합니다. file(WRITE filename "message to write"... ) file(APPEND filename "message to write"... ) file(READ filename variable [LIMIT numBytes] [OFFSET offset] [HEX]) file(STRINGS filename variable [LIMIT_COUNT num] [LIMIT_INPUT numBytes] [LIMIT_OUTP..

Open Source/cmake 2011.05.30

memwatch

메모리 누수를 측정하는 툴 다운로드 URL: http://www.linkdata.se/sourcecode/memwatch/ http://blog.naver.com/PostView.nhn?blogId=lowcarpet&logNo=70029068932&redirect=Dlog&widgetTypeCall=true 간단한 예제로 실험한 결과 memwatch.log 1 2 ============= MEMWATCH 2.71 Copyright (C) 1992-1999 Johan Lindh ============= 3 4 Started at Tue May 24 22:08:35 2011 5 6 Modes: __STDC__ 64-bit mwDWORD==(unsigned long) 7 mwROUNDALLOC==8 sizeo..

GCC옵션: finstrument-functions

추가 조사 : -finstrument-functions-exclude-file-list instrument-functions 옵션은 함수의 시작과 끝에 다른 함수를 삽입해주는 옵션입니다. 용도는 다양할 것 같지만, 디버깅이 어려운 환경 - 예를 들어 임베디드, 멀티 프로세스 환경, 서버-클라이언트 구조 등에서 큰 도움이 될 것 같습니다. 그 외 많은 프로파일링 툴이 이것을 사용하여 나름의 기능을 구현하는 것 같습니다. 사용 방법은 무척 간단합니다. __cyg_profile_func_enter 와 __cyg_profile_func_exit는 instrument 옵션이 켜졌을 때 gcc가 연결해주는 함수입니다. 이 함수들은 다른 함수들과 다르게 no_instrument_function이라는 attribute..

Foreign function interface

최신 glib을 빌드하려고 하니 libffi라는 라이브러리를 참조하길래 이 놈이 뭔지 알아보기로 했습니다. 참고 : http://en.wikipedia.org/wiki/Foreign_function_interface libffi는 C 기반으로 구현된 Foreign function interface의 하나였습니다. 그리고 Foreign function interface란 하나의 언어로 쓰여진 프로그램이 다른 언어의 함수나 서비스를 사용하도록 하는 메카니즘을 말하는 것입니다. Java의 JNI 같은 것이구요. C언어를 위해 이와 유사한 기능을 하는 libffi도 있습니다. 관련해서 API (Application Programming Interface)는 하나의 프로그래밍 언어에서 프로그램 모듈간(라이브러리와..

반응형