디지털 장인정신

블로그 이미지
WebKit개발자의 혼자쓰는 블로그
스페로

Article Category

All (71)
Technology (47)
Creativity (19)
Private (4)

Recent Comment

Recent Trackback

Calendar

«   2018/08   »
      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  

Archive

My Link

  • Total331,196
  • Today11
  • Yesterday70
  1. 2010.04.23
    자주쓰는 git 명령어
  2. 2010.04.10
    Tech Log
git remote prune origin
- local에 있는 remote branch에서 정말 remote에 없는 branch 삭제

git fetch origin
- origin의 정보로 local remote repository 업데이트

git push origin master:master
- origin/master에 나의 master를 push

git push origin :master
- origin/master branch 삭제

git checkout -b hds origin/hds
- origin/hds를 hds란 branch를 따서 가져오기

git branch -D hds
- hds branch 삭제

git pull

git branch -a
- remote branch까지 조회

git branch master origin/master

git stash

'Technology > Working Note' 카테고리의 다른 글

WebKit에서 새창띄우기 function flow  (0) 2010.10.18
WebKit TiledBackingStore Drawing Sequence 분석  (0) 2010.10.12
JAVA Server 만들기  (0) 2010.10.05
WebCore의 event 처리 루틴  (0) 2010.10.04
자주쓰는 git 명령어  (0) 2010.04.23
Tech Log  (0) 2010.04.10
Trackback 0 and Comment 0

일하면서 까먹을것 같은 명령어 모음

  • glib을 컴파일 하려 했다
    • 적절한 폴더에 압축을 풀고
    • ./configure CFLAGS=-I/opt/local/include LDFLAGS=-L/opt/local/lib
  • Git 관련
    • git push origin DEqueue:DEqueue
      • origin(원격)에 나의 DEqueue branch를 DEqueue 로 push 한다
    • git checkout -b hashtable origin/hashtable2
      • origin의 origin/hashtable2 로 hashtable이란 branch를 만들면서 checkout한다
    • git remote prune origin
      • remove remote branch that was deleted in origin
    • ssh remote sever
    • git fetch origin
      • fetch remote to local's origin

  • Linux
    • grep -rwi "/bclutter-actor/b" * 2>/dev/null
      • 하위디렉토리, 문장단위, 대소문자구분없이 clutter-actor를 찾고 에러는 무시하라
    • make -j2
      • use 2 core
    • gcc
      • gcc -o thread thread.c -lpthread
  • VIM
    • :%s/ / /cg
      • change on confimation
    • shift + j
      • 줄바꿈문자 제거
    • shift + 8
      • 해당단어 검색
  • Clutter
  • 이벤트처리
    • 원래는 gl_read_pixel로 포인트의 uid를 색상값으로 그린 색상값을 읽어 어떤 actor가 선택되었는지 판단 -> 1fps
    • 그부분을 bound에 들어왔나를 판별하면서 tree를 traverse하는 구조로 변경 -> 사각형 bound의 한계가 있음 -> 20fps
    • 이벤트를 child가 parent한테 전달하는 것이 기본
    • 하지만 child의 event 수행 전에 parent의 handler를 등록해놓았다면 parent의 handler부터 실행 (예> 화면을 드래그하다 손가락이 스크롤바를 거드렸다면 그것은 누구의 이벤트인가?, 방금 이벤트가 클릭인가, 드래그인가?)
    • 결론적으로 parent->child->parent 식으로 event처리
  • 레이아웃
    • clutter는 fixed layout, 하지만 prepared height 같은 property를 준비해 두었음
    • 썸네일이 돌아가는 화면같은것을 위해 layout을 구현해야함
  • 애니메이션
    • timeline -> actor -> behavior
    • actor : ease function
    • behavior : path, rotate, scale, opacity
  • 기타 팁
    • 클릭시 손가락 끝의 가로,세로 길이 0.39 inch -> 70~80px
  • OS X
      • sudo port -f uninstall installed
      • sudo rm -rf \ /opt/local \ /Applications/DarwinPorts \ /Applications/MacPorts \ /Library/LaunchDaemons/org.macports.* \ /Library/Receipts/DarwinPorts*.pkg \ /Library/Receipts/MacPorts*.pkg \ /Library/StartupItems/DarwinPortsStartup \ /Library/Tcl/darwinports1.0 \ /Library/Tcl/macports1.0 \ ~/.macports 

'Technology > Working Note' 카테고리의 다른 글

WebKit에서 새창띄우기 function flow  (0) 2010.10.18
WebKit TiledBackingStore Drawing Sequence 분석  (0) 2010.10.12
JAVA Server 만들기  (0) 2010.10.05
WebCore의 event 처리 루틴  (0) 2010.10.04
자주쓰는 git 명령어  (0) 2010.04.23
Tech Log  (0) 2010.04.10
Trackback 0 and Comment 0