
패키지를 다운로드할땐
sudo apt-get download xx yy:i386 zz:amd64
다운로드한 deb파일로 설치할땐
sudo dpkg -i *.deb
설치된 패키지를 업그레이드 할땐
sudo apt-get update && sudo apt-get upgrade
패키지를 삭제할땐
sudo dpkg -r xx
혹은
sudo apt-get remove xx
패키지를 삭제하면서, 설정마저 지우려면
sudo dpkg -P xx
혹은
sudo apt-get purge xx
자동설치에 의해 설치되었으나, 삭제되어 의존성이 사라진 패키지를 삭제할땐
sudo apt-get autoremove
apt-get에 의해 다운로드한 파일들(/var/cache/apt/archives/*.deb)을 삭제할땐
sudo apt-get autoclean
설치된 파일 확인할땐
dpkg -L xx
설치된 패키지목록을 확인할땐
dpkg -l "xx*"
패키지를 찾아볼땐
apt-cache search xx
패키지 정보를 볼땐
apt-cache show xx
apt-cache showpkg xx
소스를 받을땐
sudo apt-get source xx
소스컴파일을 위해 소스를 받을땐
sudo apt-get build-dep xx
sudo apt-get source xx
받은 소스를 컴파일 할때엔
sudo dpkg-source -x srcdir/ xx.dsc
cd srcdir
sudo dpkg-buildpackage -rfakeroot -uc -b
출처 :

[1] 다음의 6가지 방법을 알려주시는 한양대 바라미 6기 이흔진 님! 멋지십니다!
1. clock() 함수 이용 실행시간 측정.
2. timeGetTime() 함수 이용 실행시간 측정.
3. QueryPerformanceCounter() 함수 이용 실행시간 측정.
4. 매크로를 이용한 실행시간 측정. [밀리세컨드(ms)단위]
5. Debugging 중에 @CLK를 이용한 실행시간 측정.
6. 프로파일 기능을 이용한 각 함수들의 실행시간 알아보기
출처 : http://acidpop.tistory.com/21
[2] 다음의 2가지를 비교해주신 분도 계시고 (윈도우 환경)
[Source Code 0]은 time.h를 사용합니다. [Source Code 1]은 windows.h를 사용하고, 좀 더 정확하다고 합니다.
[Source Code 1]은 MSDN를 참조하세요^^ the high-resolution performance counter.
http://i0nucleus.egloos.com/2240494
[3] LYJ님은 (리눅스 환경)에서도 알려주시네요!
C/C++ 시간 측정 방법: clock(), gettimeofday()
http://aesthetic-sw.blogspot.kr/2012/09/cc-clock-gettimeofday.html

[문제] 이 오류가 원래 이전 Run에서 프로그램을 실행시켜놓고 안 껐을때 나타나는 오류인데, Eclipse에서는 Console 탭 안에서 프로그램이 실행되니까 도통 어떻게 프로세스를 종류시켜야 할지를 몰랐다.
[해결] 가장 깔끔한 해결법은, Console Tab의 <중단>버튼을 눌러 기존 프로세스를 종료하는것.
(1) Console Tab을 들어가서 오른쪽 아이콘 메뉴 중 파랑색 모니터 아이콘을 찾자.
(2) "Display Selected Console" 메뉴인데, 여기 들어가보면 전에 실행시켰던 프로세스가 떠있는 것을 알 수 있다.
(3) 실행되고 있는 프로세스를 누르면 Console Tab이 새로 열린다.
(4) 바뀐 아이콘 메뉴 중에 <중단>버튼인 빨강색 사각형이 있음을 알 수 있다. 이 아이콘을 누르면 해결!

GNU C compiler에서는 switch-case문에서 연속범위 지정이 가능하다!! [단, VS2010에서는 테스트해본 결과 안됨]
int recognizer (char c) { // It is possible to define some range
// in switch-case statements
switch (c) {
case ' ': return 1;
case '*': return 5;
case '"': return 6;
case 'A' ... 'Z': return 2;
case '0' ... '9': return 3;
case '+':case '-': case '/': case '=':
case ',':case '(':case ')': return 4;
default: return 7;
}
}
int main() {
char testData[] = " *\"C8zZ,";
int i;
for (i = 0; i < 8; i++) {
printf("%c => %d\n", testData[i], recognizer(testData[i]));
}
return 0;
}