검색결과 리스트
글
Real-time measurement programs & benchmark programs & Stress programs
설정
트랙백
댓글
- Cyclictest : Linux kernel 의 스케쥴링 latency 측정 프로그램.
https://rt.wiki.kernel.org/index.php/Cyclictest
2.benchmark programs
- UnixBench : Unix-like 한 시스템의 performance 의 정보 보여줌. 마지막 업데이트는 1999년
http://www.tux.org/pub/tux/niemi/unixbench/
- lmbench : latency와 bandwidth 측정 가능 툴,
http://sourceforge.net/projects/lmbench/files/
3. Stress programs
- dohell : heavy한 load 를 시스템에 부여(dd command 이용)
글
글
글
Thinking In Java/Bruce Eckel
Practical C Programming/Steve Oualline
Instant CORBA/Robert Orfali,Dan Harkey,Jeri Edwards
Modern Database Management/Fred R.McFadden,Jeffrey A.Hoffer,Mary B.Prescott
Programming Pearls/Jon Bently
Effective C++/Scott Meyers
Unix Network Programming/W.Richard Stevens
MicroC/OS-II The Real-Time Kernel/Jean J.Labrosse
Unix Internals:The New Frontiers/Uresh Vahalia
Extreme Programming Installed/Ron Jeffries,Ann Anderson,Chet Hendrickson
개발자가 놓지지말아야할 책 베스트40
Macintosh Human Interface Guidelines/Apple Computer Staff
Design Patterns/Gang of Four
Refactoring/Martin Fowler
The Pragmatic Programmer:From Journeyman to Master/Andrew Hunt,David Thomas,Ward Cunningham(Preface)
Peopleware:Productive Projects and Teams/Tom DeMarco & Timothy Lister
Linkers and Loaders/John R. Levine
Client Server Database Enterprise Computing/James Martin
DataWareHouse From Architecture To Implementation/Bary Devlin
Operation System Design-The XINU Approach/Douglas Comer
Writing Solid Code/Steve Maguire
Algorithm+Data Structure=Programs/NIclus Wirth
Code Complete/Steve McConnell
Component Software:Beyond Object Oriented Programming/Clemens Szyperski
Software Reuse-Architecture,Process and Organization for Business Success/Ivar Jacobson,Martin Griss,Patrik Jonsson
Extreme Programming Explained/Kent Beck
Applying UML and Patterns,2nd Ed/Craig Larman
The Java Programming Languages, 3rd Ed/David Holmes,James Gosling,Ken Arnold
리눅스 완전분석으로 가는 길/박장수
Operating System Concept/Abraham Silberschatz
TCP/IP Illustrated Volume I,II,III/W.Richard Stevens
Advanced Programming in UNIX Environments/W.Richard Stevens
Understanding COM+/David S.Platt
Compilers: Principles,Techniques and Tools/Jeffrey D.Ullman
Numerical Reciples in C/William H.Press
The C++ Programming Language Special Ed/Bjarne Stroustrup
Effective STL/Scott Meyers
Professional Jini/Sing Li
C++ Primer/Stanley B.Lippman,Josee Lajoie
대용량 데이터베이스 시스템/이화식,조광원
Armchair Universe/A.K.Dewdney
Writing for Computer Science/Justin Zobel
The C Programming Language/Brian W.Kernighan,Dennis M.Ritchie
Bugs in Writing Revisted:A Guide to Debugging Your Prose/Lyn Dupre
The Design of The UNIX Operationg System/Maurice Bach
Building Business Objects/Peter eles,Oliver Sims
The Art of Computer Programming:Fundamental Algorithms/D.Knuth
Professional ATL COM Programming/Ricard Grimes
Pattern-Oriented Software Architecture, Volume 2/Douglas Schmidt
Inside Java2 Virtual Machine/Bill Venners
Understanding ActiveX/COM/David Chappell
개발자가 놓지지말아야할 책 베스트20
Fundamentals of Data Structues in C++/Ellis Horowitz,Dinesh Mehta
Computer Networks/Andrews.Tanenbaum
Modern C++ Design/Andrei Alexandrescu
Database System Concepts/Abraham Silberschatz,Henry F.Korth,S.Sudarshan
Modern Database Management/DaFred R.McFadden,Jeffrey A.Hoffer,Mary B.Prescott
Data Mining:Concepts and Techniques/Jiawei Han,Micheline Kamber
The Design and Implementation of the 4.4BSD Operating System/Marshall Kirk McKusick,Keith Bostic,Michael J.Karels
UNIX Power Tools/Jerry D.Peek,Tim O’Reilly,Mike Loukides
The Unix Programming Environment/Brian W.Kernighan,Rob Pike(Contributor),Robert Pike
The Cathedral & The Bazaar/Eric S.Raymond
The Society of MIND/M.Mmsky
Fundamentals of Object Oriented Design in UML/Meilir Page-Jones
Computer Organization and Design:The Hardware/Software Interface/David A. Patterson, John L. Hennessy
Design Web Usability The Practice of Simplicity/Jakob Nielsen
Introduction to Algorithms/Charles E.Leiserson,Ronald L.Rivest, Thomas H. Cormen
Introduction to the Team Software Process/Watts S.Humphrey,Marc Lovelace
Mythical Man Month/Frederick P.Brooks
The Psychology of Computer Programming/Gerald M.Weinberg
After the Gold Rush/Steve C McConnell
Structure and Interpretation of Computer Programs - 2nd Ed/Harold Abelson,Gerald Jay Sussman,Julie Sussman
글
글
글
글
- 현재 인수인계 받은 PC는 윈도우 Vista 64bit 가 깔려있음.
- 리눅스 9.04 설치중 파티션 매니져가 안뜸.-_-;;
- PC 엔 아이팟 터치가 연결되어 있었을 뿐이고.
- 다시 윈도우 켰을때, 아이튠 동기화중 음악이 전부 날라가버렸음-_-
- 저주할꺼다.
글
# bash build/envsetup.sh 실행
# make mmm packages/apps/Browser -> Android.mk 파일이 존재하는 PATH만 적용 가능
2. 안드로이드 어플리케이션 개발 방식
- Managed Code 방식
Dalvik VM에서 동작하는 Java 기반으로 프로그램 작성
Dalvik은 Memory-protected, garbage-collected, lifecycle-managed 특징을 가짐
Framework나 library를 활용하여 동작
장점 : 개발 편의성
단점 : 속도 저하, Garbage Collection의 예측 불능
- Ajax(Web)
웹서버에 JavaScript와 Ajax로 웹페이지 작성, 안드로이드 브라우저를 통해 수행
장점 : 간단한 응용 개발에 적합
단점 : 웹브라우져를 통해 수행되어야 하므로 백그라운드 서비스 불가. 시스템 또는 Framework 접근 불가
UI 구성하는 렌더링 속도가 느린편
- Native Code
Dalvik 응용으로 실행은 하되, VM 내에서 C/C++로 구성된 동적 라이브러리 로드, JNI 형태로 함수 호출
장점 : 속도 개선 (대용량 데이터 처리 및 반응속도가 중요한 경우, 하드웨어 제어할 경우)
단점 : 달빅 내에서 실행되는 것이 아니기 때문에 프로그램 작성시 신경을 써야 함.
3. 안드로이드 최신 버전과 master 버전의 차이점
master => 브랜치 버전에서 안정화가 된 경우 통합됨, 안정화된 버전의 최신버전
cupcake, donut, eclair => 브랜치의 종류, 안정된 버전의 안드로이드 소스가 Release되기 전까지의
테스트 단계의 소스
cupcake 같은 경우는 안드로이드 버전 1.5에 통합
donut은 버전 2.0에 통합되는 것으로 알고 있음.
현재 브랜치는 eclair, 이것도 아마 통합되겠지?
꼬랑쥐 : 잠시 몇개월 손 놓았더니 많은게 바뀌었군..
소스 받을 때마다 두렵다..맨날 바뀌네..
글
1. 우선 작업할 파일들이 있는 디렉토리에 옮겨감.
root@duo830210-desktop:~# cd work
root@duo830210-desktop:~# ctags -R (ctag 데이터 베이스 파일 생성)
root@duo830210-desktop:~# cscope -R -b (cscope 데이터 베이스 파일 생성)
2. Global Source Navigation
자신의 홈 디렉토리에 .vimrc 파일에 아래와 같은 문구 삽입
nmap <F4> :cs find g <C-R>=expand("<cword>")<CR><CR>
// 커서가 위치한 변수, 함수의 정의를 볼 때
nmap <F5> :cs find c <C-R>=expand("<cword>")<CR><CR>
// 커서가 위치한 함수의 호출된 모든 경우 볼 때
nmap <F6> :cs find s <C-R>=expand("<cword>")<CR><CR>
// 커서가 위치한 변수, 함수의 모든 사용례를 볼 때
F4, F5, F6 키에 위와 같은 기능을 하도록 mapping
3. 자동 완성 기능
함수 또는 변수, 문장의 처음 몇글자만 쓰고 Ctrl+N 또는 Ctrl+L을 누르면
작성 가능한 변수, 함수 목록이 뜸
4. taglist
소스 브라우징 스크립트
설치 파일 : http://vim.sourceforge.net/scripts/script.php?script_id=273
설치 : 다운로드 받은 파일을 압축을 풀고,
자신의 홈 디렉토리 밑의 .vim 디렉토리에 복사한다(없으면 생성)
root@duo830210-desktop:~# cd ~/.vim/doc
root@duo830210-desktop:~# vi
:helptags . 입력
사용 : vi 에서 :TlistToggle 입력 시 끄고 킬 수 있음. 또는 아래와 같이 .vimrc 파일에 단축키 mapping
nnoremap <silent> <F7> :TlistUpdate<CR>
nnoremap <silent> <F8> :Tlist<CR> // 태그 파일 오픈
nnoremap <silent> <F9> :TlistSync<CR> // 현재 커서의 태그 리스트 출력
5. vi quickfix
map <silent><F3> :w<CR>:make<CR><CR><CR>:cw<CR>
imap <F3> <ESC><F3>
F3키 누르면 자동 빌드, 빌드 에러시 에러가 나타난 위치로 바로 점프
RECENT COMMENT