본문 바로가기

전체 글340

gcc 툴체인 옵션 간단 정리 - 정말 오래전에 정리해둔 파일을 발견, 웹에 옮겨 둔다. gcc -c : 컴파일만 -nostdinc / - nostdinc++ : 표준 헤더파일을 디렉토리를 검색하지 않는다. -o : 출력파일 이름 -static : 정정 링크를 해서 실행파일을 만든다. -shared : 동적으로 링크 -soname : 동적 라이브러리를 만든다. -O : 최적화 옵션 -S : 어셈블링을 하지 않는다 ( 어셈블 소스 코드 출력 ) -E : 프리프로세싱만 수행 -D : 매크로 디파인 -g : 디버깅 정보 포함 -ggdb : gdb전용 옵션 포함 -pg : profiling을 위한 정보 포함 -w : 모든 경고 메세지 억제 -Wall : gcc가 제공할 수 있고 유용한 모든 경고 메세지를 나타낸다 -werror : 모든 경고.. 2014. 4. 16.
엔디안(endian) 과 바이트 오더링(byte ordering) MSB - Most Significanct Bit (가장 큰 비트 자릿수) LSB - Least Significant Bit (가장 작은 비트 자릿수) 리틀엔디안 - LSB가 낮은 쪽의 주소에 먼저 등장하는 경우의 비트열 빅엔디안 - MSB가 낮은 쪽의 주소에 먼저 등장하는 경우의 비트열 4byte 값 11223344 little endian 첫 바이트 (0~7 비트) : 44 두번째 바이트 (8~15비트) : 33 세번째 바이트 (16~23 비트) : 22 네번째 바이트 (24~31 비트) : 11 big endian 첫 바이트 (0~7 비트) : 11 두번째 바이트 (8~15비트) : 22 세번째 바이트 (16~23 비트) : 33 네번째 바이트 (24~31 비트) : 44 % x86 계열 cpu는 .. 2014. 4. 11.
[sqlite] 자동증가 컬럼 만들기, 멀티 컬럼 primary key http://www.devpia.co.kr/Maeul/Contents/Detail.aspx?BoardID=51&MAEULNO=20&no=8220&page=11 http://blog.arzz.com/411 - integer 컬럼을 만들고 primary key로 설정하면 자동 증가 컬럼이 된다고 한다.- 멀티 컬럼 primary key는 컬럼 속성으로 primary key를 주는게 아니라create 문 마지막에 primary key ( 컬럼1, 컬럼2, ... ) 의 속성을 넣어주면 된다. 그런데 여기서 문제 발생!!멀티컬럼의 경우 integer 컬럼이 자동증가가 되지 않았다. (당연한건가?) 2014. 3. 21.
[svn] 서브버전 사용 요약 svnadmin create --fs-type=fsfs 저장소이름svnadmin dump 저장소이름 > 백업파일svnadmin load 저장소이름 백업#1svnadmin dump 저장소이름 --incremental -r start:stop > 백업#2svnadmin dump 저장소이름 --incremental -r start:stop > 백업#3 svnadmin load 저장소이름 < 백업#1svnadmin load 저장소이름 < 백업#2svnadmin load 저장소이름 < 백업#3 %%-r 옵션을 사용하여 구간을 지정한 덤프의 경우 --incremental 옵션을 줄.. 2014. 3. 19.