리눅스에서 7z 압축과 해제하기
아래 글은 http://www.idhacker96.pe.kr/tc/27 의 글을 가져 왔습니다. 개인적으로 우분투 시스템에서는 gzip을 사용하여 압축을하고, 윈도우 시스템에서는 zip을 사용하여 압축을 한다. 문제는 우분투와 윈도우에서 압축한 파일을 상호 호환성 문제로 잘 풀리지 않을때가 있다. 우분투에서 압축한 파일인 *.tar.gz 파일을 윈도우에서 풀려고하면, 두번 압축을 풀어야하고, 윈도우에서 압축한 zip 파일을 우분투에서 압축을 해제하면, 한글 파일명이 깨져 출력된다. 7z 압축은 우분투와 윈도우에서도 압축을하면 한글이 깨지지 않는다는 장점과 압축 효율이 높다고 외국에서는 많이 사용한다고 들었다. 그러나 습관이 이미 들어서 인지 압축파일을 만들때만다 7z으로 만들지는 않는다. 우분투에 7z ..
2011.04.24
no image
리눅스(우분투)에 안드로이드 어플리케이션 개발 환경 구축하기
1. 자바 JDK설치하기 안드로이드 어플리케이션을 개발하기 위해서는 자바를 설치해야 합니다. 리눅스에서 자바를 설치하기 위해서는 [리눅스에서 자바 설치하기] 글을 참고 하시기 바랍니다. 2. 이클립스 설치하기 리눅스에서 이클립스 설치하는 것은 압축파일을 이클립스 홈페이지에서 다운 받아서 압축 풀기만 하면 끝입니다. 자 그럼! [이클립스 홈페이지]에 가서 Eclipse IDE for Java Developers 리눅스용 압축파일을 받도록 합니다. 리눅스에서 압축 푸는 법을 모르시거나 기억이 안나면 [리눅스 파일 압축 명령어 정리] 글을 참고 하시기 바랍니다. 3. 안드로이드 SDK starter 패키지 다운로드 받기 이클립스에서 안드로이드 개발을 위해서는 SDK와 AVD Manger를 설치해야 합니다. 이..
2011.04.24
우분투에서 bin 설치 방법
리눅수에서 bin으로된 확장자를 실행하는 방법 기본적으로 다운로드 받은 bin파일은 실행 속성이 없습니다. 그래서 실행 속성을 주고 난 다음 실행을 해야 합니다. 실행 속성을 주는 명령어는 chmod이며, +x 옵션을 통해 실행가능하게 만들어 줍니다. 아래의 명령을 입력하면 됩니다. $ sudo chmod + x 파일명.bin (실행 속성 부여) $ sudo ./파일명.bin (실행 하기)
2011.04.24
no image
우분투 10.10 Nvidia 그래픽 카드 드라이버 설치 및 듀얼 모니터 설정 (피벗 설정 포함)
처음으로 컴퓨터를 직접 조립하고 거기에 리눅스를 깔아보면서 그래픽 카드 드라이버 설치하는 것과,듀얼 모니터 설정하는데 어려움을 겪어서 이렇게 정리 해 봅니다. 제가 설치한 리눅스는 우분투 10.10이고 그래픽 카드는 GeForce 500 Series의 Geforce STX 550 Ti이며,모니터는 DELL 의 U2311H 두대를 사용하였습니다. [NVIDIA 그래픽 카드 드라이버 설치] 1. 드라이버 다운로드 리눅스용 드라이버를 설치 하기 위해서는 NVIDIA 홈페이지(www.nvidia.com)에 가서 직접 자신의 그래픽 카드 종류를 입력하여 해당 드라이버를 다운로드 받을 수 있습니다. ※ 제컴퓨터만 그런지 모르겠지만 사용하는 언어를 한국어로 지저하면 다운로드가 안되더라구요.그래서 언어를 English..
2011.04.23
템플릿 특수화와 const
아래 코드는 "C++기초 플러스5판(성안당)"에 있는 프로그래밍 연습문제를 풀다가 작성한 코드입니다. template T maxn( const T list[], int n); templatechar* maxn(const char * list[], int n); 위코드를 컴파일 하면 "템플릿 선언과 매칭되는 것이 없다"는 내용의 에러가 납니다.. 왜 그럴까요? 저는 구글링을 하면서 답을 구했는데요.. 잘 생각해 보세요^^ 아시는 분들은 댓글 남겨 주세요~~
2011.04.02
[const reference와 임시객체]
대뜸 질문입니다... 다음 코드에서 문제가 되는 부분을 설명 해 보세요^^ #include using namespace std; double refcube(const double &ra) { return ra * ra * ra; } void swapr(int &a, int &b) { int temp; temp = 1; a = b; b = temp; } int main() { double side = 3.0; long edge = 5L; double c1 = refcube(edge); double c2 = refcube(7.0); double c3 = refcube(side + 10.0); long a = 3L; long b = 5L; swapr(a, b); return 0; } C++ 기초 플러스 5판(..
2011.03.30
no image
리눅스 시그 동생들이랑 저녁을 먹었습니다.
오랫동안 같은 섹터를 쓴 리눅스 식구들이랑 저녁을 먹었습니다. 그동안 자치회장을 한다고 같이 앉지 못해서 조금은 멀어진 기분이 있었지만 그래도 같은 시그라는 이유로 즐거운 저녁을 보냈습니다. 맛있는 저녁과 재미있는 이야기를 나누며 왜 좀더 재미있게 지내지 못했나 하는 아쉬움이 있었습니다. 동생들아~ 어서어서 수료하고 회사에서 만나도록 하자구! 먼저 가서 기다릴게~ 편지도 고마워~
2011.01.22
[vi 명령어 정리] 문자열 치환
문자열 치환은 다음과 같은 구조로 이루어져 있다. : [범위] / [매칭문자열] / [치환문자열] / [행범위] ex ) : %s / old / new /g 치환 명령 요약 :s/old/new 현재 행의 처음 old를 new로 교체 :s/old/new/g 현재 행의 모든 old를 new로 교체 :10, 20s/old/new/g 10번째 행부터 20번째 행까지 모든 old를 new로 교체 :-3, +4s/old/new/g 현재 커서 위치에서 3행 위부터 4행 아래까지 old를 new로 교체 :%s/old/new/g 문서 전체에서 old를 new로 교체 :%s/old/new/gc 문서 전체에서 old를 new로 확인하며 교체 :g/pattern/s/old/new/g pattern이 있는 모든 행의 old를 ..
2011.01.22
[쉘 명령어 정리] find 명령
find명령은 다음 형식 인자를 받아 들인다. find [경로] [옵션] [테스트] [작동] 경로 경로 부분은 쉽다. /bin과 같은 절대 경로나 ..와 같은 상대 경로를 사용할 수 있다. 필요하다면 find /var /home과 같이 여러 경로를 지정할 수 있다. 옵션 옵션은 여러가지가 있는데, 가장 많이 사용하는 것은 다음과 같다. 옵션 의미 -depth 디렉토리 자체를 살펴보기 전에 디렉토리의 내용을 검색한다. -follow 기호화된 링크를 따라간다. -maxdepths N 검색할 때 최대 N 수준까지의 디렉토리를 검색한다. -mound (혹은 -xdev) 다른 파일 시스템의 디렉토리는 검색하지 않는다. 테스트 find에 지정할 수 있는 테스트에는 여러 가지가 있는데, 각각의 테스트는 true혹은 ..
2011.01.18