chammoru.egloos.com

personal

포토로그



samba user list 보기 IT

+ samba user list

sudo pdbedit -L -v

Android Build Tip IT

mm, mmm, make 뒤에 showcommands 를 붙이면 빌드 명령을 전부 볼 수 있다.

Linux ARM DS5 Streamline 사용하기 (Android용) IT

make -C ../ M=`pwd` ARCH=arm CROSS_COMPILE=$CROSS_COMPILE modules

커널컴파일시 .config에 아래를 y로 추가하여 빌드
CONFIG_PROFILING
CONFIG_PERF_EVENTS

adb forward tcp:8081 tcp:8081
adb shell insmod /etc/gator.ko
adb shell /etc/gatord -p 8081 &

http://www.arm.com/products/tools/software-tools/ds-5/streamline.php


Visual Leak Detector IT

http://vld.codeplex.com/wikipage?title=Using%20Visual%20Leak%20Detector&referringTitle=Documentation

Visual C++ 2005 and 2008: Go to Tools -> Options -> Projects and Solutions -> VC++ Directories. Select"Include files" from the "Show Directories For" drop-down menu. Add the include subdirectory from the Visual Leak Detector installation directory. Move it to the bottom of the list. Then select "Library files"from the drop-down menu and add the lib\Win32 subdirectory from the Visual Leak Detector installation directory. Again, move it to the bottom of the list.

위의 과정만 하고 단지 main함수가 있는 파일에서

#include <vld.h>

를 하면 leak check를 해준다. cool!

Perforce 명령어 모음 2 IT

01. p4v 단축키
CTRL + SHIFT + F: file 찾기
CTRL + T: 선택 파일의 histroy
CTRL + D: diff against previous revision (파일을 받아야 이 메뉴가 나온다.)

02. p4 명령 익히기

----- p4v에서 보여주는 p4 명령

p4 resolve [local_file] # 하나씩 해야 한다.
p4 change -i
p4 reopen -c [CL#] [local_file]
p4 shelve -f -c [CL#] [local_file]
p4 submit -f submitunchanged -i

----- 내가 찾아보고 새롭게 이해한 명령어들

p4 sync ...#head @ # git pull (svn udpate) 

p4 changes -u [ID] # id가 jihyuk.yu
p4 changes -u [ID] -l # description까지 보여주기
p4 changes -u [ID] -l -m 1 # 최대 1개만

p4 describe [CL#]
p4 describe -du [CL#] # unified 방법으로 diff 보여줌
p4 describe -s -du [CL#] # diff 없이 보여주기

p4 diff -du # git diff (or svn diff)
p4 diff -sa # git status (or svn status)

p4 opened # 이게 git status인가?

p4 submit -f submitunchanged -c [CL번호] # commit하기

p4 change # Create a new changelist.
p4 change -d [CL#] # cl 지우기

p4 shelve -f -c [CL#] # shelve 하기
p4 shelve -d -c [CL#] # shelve된 파일 지우기

p4 files //STORAGE/.../OMXCodec.cpp # //STORAGE 밑에서 OMXCodec.cpp를 찾는다.
p4 revert -c [CL#] 다시 되돌리기
p4 change -d [CL#] 필요없는 CL 지우기

------  내가 찾아보고 새롭게 이해한 명령어들 2

p4 clients -u [ID] : 내가 생성한 client들 찾기
p4 client -o : 현재 client의 정보 보여주기
p4 diff -se //GROUP_PART_ID_MODEL_HOST/android/... : 로컬에서 내가 수정한 파일들 찾아보기
p4 edit -c default [local_file] : 이게 check out 이군..

------

##### scm 업무 순서 명령어 #####

1. 변경된 branch 및 file 파악
p4 describe -s -du [CL#] | sed -e s/^\\t//g
p4 describe -s -du [CL#]

2. branch에 맡게 integrage 명령 실행
p4 integrate -o -Di -f //SOME_DEV/GroupName/MAIN/[branch]/...@[CL#],@[CL#] //JB_MAIN/[branch]/...

3. 위의 integrate 결과화면을 보고 resolve를 시켜 줌
p4 resolve [각각의 파일이름들]

4. 새로운 cl 번호를 만들어 줌, 이때 위의 descript을 그대로 copy & paste함
p4 change

5. 위의 명령을 통해 나온 [new CL#]를 잘 기억해 둠

6. shell에 넣어서 test build 돌릴 준비를 한다.
p4 shelve -f -c [new CL#]

9. test build가 끝났으면 shelve의 내용을 지우고 submit한다.
# PBS 결과 주소를 적어 놓는다.
p4 change -u [new CL#]
p4 shelve -d -c [new CL#]
p4 submit -f submitunchanged -c [new CL#]


Optimized for the intel Atom Processor with Intel's Compiler IT

- In-Order Scheduler
The most obvious difference to other Intel processors is that the Intel Atom Processor has an in-order instruction scheduler.
the Intel Atom processor is considerably more sensitive to insturction latencies and dependency stalls caused by poor instruction shceduling by the compiler of your choice.

- Memory Access Address Generation
Speeding up the process of generating and handling over the address for memory accesses is done by using LEA assembly instructions instead of ADD instructions whenever possible.

1 2 3 4 5 6 7 8 9 10 다음