Programming
-
데비안 계열의 리눅스 배포판(debian, ubuntu, linux mint 등등)에서 C++ 매뉴얼 페이지를 제공하고 있는데 그동안 쓸 일이 없어서 설치안하고 있다가 C++ 키워드로 맨페이지를 검색해보니 안나와서 이제야 설치해봤습니다. sudo apt-get install libstdc++6-4.7-doc 위 6-4.7은 현재 설치되어 있는 libstdc 버전에 맞추면 됩니다.man std::list 는 되는데 man std::cout 은 안되네요. man 키워드라고 명령을 내리면 매뉴얼 페이지 이름에서 직접 검색해서 정확한 이름이 아니면 뜨지 않습니다. 그런 경우에는 apropos 명령을 사용하면 매뉴얼 페이지에 포함된 간단한 설명을 검색해서 보여줍니다. apropos cout또는man -k cout..
데비안에서 C++ 매뉴얼 페이지(manpage) 설치&활용하기데비안 계열의 리눅스 배포판(debian, ubuntu, linux mint 등등)에서 C++ 매뉴얼 페이지를 제공하고 있는데 그동안 쓸 일이 없어서 설치안하고 있다가 C++ 키워드로 맨페이지를 검색해보니 안나와서 이제야 설치해봤습니다. sudo apt-get install libstdc++6-4.7-doc 위 6-4.7은 현재 설치되어 있는 libstdc 버전에 맞추면 됩니다.man std::list 는 되는데 man std::cout 은 안되네요. man 키워드라고 명령을 내리면 매뉴얼 페이지 이름에서 직접 검색해서 정확한 이름이 아니면 뜨지 않습니다. 그런 경우에는 apropos 명령을 사용하면 매뉴얼 페이지에 포함된 간단한 설명을 검색해서 보여줍니다. apropos cout또는man -k cout..
2014.07.03 -
0. 이클립스에서 svn을 사용하려면 이클립스가 실행되는 플랫폼인 자바 JDK가 먼저 설치되어야 하고, 이클립스와 svn을 이클립스에서 사용할 수 있게 해주는 프로그램이 설치되야 합니다. 1. 자바 JDK 설치먼저 자바 JDK를 오라클 다운로드 페이지 (http://www.oracle.com/technetwork/java/javase/downloads/)에서 설치합니다. 이 다운로드 페이지에 가면 Java SE 페이지가 나오고 JDK, Server JRE, JRE가 나오는데 JDK를 눌러 나오는 다운로드 페이지에서 마우스로 스크롤을 조금 내리면 'Java SE Development Kit' 라고 써진 영역이 있습니다. 여기에서 원하는 운영체제에 맞는 것을 선택합니다. 저는 맨 마지막에 있는 'Window..
자바 JDK + 이클립스 + svn 통합 구축0. 이클립스에서 svn을 사용하려면 이클립스가 실행되는 플랫폼인 자바 JDK가 먼저 설치되어야 하고, 이클립스와 svn을 이클립스에서 사용할 수 있게 해주는 프로그램이 설치되야 합니다. 1. 자바 JDK 설치먼저 자바 JDK를 오라클 다운로드 페이지 (http://www.oracle.com/technetwork/java/javase/downloads/)에서 설치합니다. 이 다운로드 페이지에 가면 Java SE 페이지가 나오고 JDK, Server JRE, JRE가 나오는데 JDK를 눌러 나오는 다운로드 페이지에서 마우스로 스크롤을 조금 내리면 'Java SE Development Kit' 라고 써진 영역이 있습니다. 여기에서 원하는 운영체제에 맞는 것을 선택합니다. 저는 맨 마지막에 있는 'Window..
2014.04.17 -
회사에서 쓰는 버전 관리 시스템(VCS)는 svn이다. 난 참고로 이걸 거의 안쓰고 자체적으로 git을 통해 관리하고 있다. 그놈의 리비전 때문에...팀 리더가 머큐리얼을 권했다. 매우 가까운(!) 이가 계속 추천하고 있고 svn 사용자들이 쉽게 적응할 수 있기 때문..근데 이리 저리 비교글을 찾아보니 좀 고민이 된다. 아무래도 svn 개념들을 차용한 것들이 있는데 git 에 익숙한(익숙하기만 하고 잘하지는 못한다. 입문 간신히 뗀 초보자) 나로서는 불필요해 보이는 부분들이 있다.그래서 고민이다. 그냥 이 참에 새로 배워본다고 적응해볼까 하는 생각도 들지만 비슷하게 시작한 svn에 아직도 정을 붙이지 못하고 회사 소스 서버에 반영할 경우에만 사용하는 필요악으로 전락하고 말았다.고민을 좀 더 해봐야겠다. ..
[넋두리]git과 mercurial 중에 뭐로 정착해야 할까..회사에서 쓰는 버전 관리 시스템(VCS)는 svn이다. 난 참고로 이걸 거의 안쓰고 자체적으로 git을 통해 관리하고 있다. 그놈의 리비전 때문에...팀 리더가 머큐리얼을 권했다. 매우 가까운(!) 이가 계속 추천하고 있고 svn 사용자들이 쉽게 적응할 수 있기 때문..근데 이리 저리 비교글을 찾아보니 좀 고민이 된다. 아무래도 svn 개념들을 차용한 것들이 있는데 git 에 익숙한(익숙하기만 하고 잘하지는 못한다. 입문 간신히 뗀 초보자) 나로서는 불필요해 보이는 부분들이 있다.그래서 고민이다. 그냥 이 참에 새로 배워본다고 적응해볼까 하는 생각도 들지만 비슷하게 시작한 svn에 아직도 정을 붙이지 못하고 회사 소스 서버에 반영할 경우에만 사용하는 필요악으로 전락하고 말았다.고민을 좀 더 해봐야겠다. ..
2014.01.14 -
git svn clone svn://id@URL target-local-directory 서버에 id에 대한 접근 권한이 설정되어 있는 상태에서 소스를 내려받을 때는 해당 id를 위 주소처럼 언급해줘야 파일을 받아옴.특히나 접근 제한이 엄격한 곳에서는 권한이 있는 id가 언급되지 않으면 git svn은 파일을 받아오지 못함.하지만 그냥 svn checkout 명령으로는 맨처음에만 한 번 등록되어 있으면 id 지정 안해도 잘만 받아오더라... svn checkout svn://URL target-local-directory git svn 명령으로 받아올 저장소가 branch나 tag 정보를 유지해야 한다면 옵션을 추가해야 합니다.-t 옵션으로 실제 tag 디렉토리를, -b 옵션으로 실제 branch 디렉토..
git-svn으로 저장소 내려받기git svn clone svn://id@URL target-local-directory 서버에 id에 대한 접근 권한이 설정되어 있는 상태에서 소스를 내려받을 때는 해당 id를 위 주소처럼 언급해줘야 파일을 받아옴.특히나 접근 제한이 엄격한 곳에서는 권한이 있는 id가 언급되지 않으면 git svn은 파일을 받아오지 못함.하지만 그냥 svn checkout 명령으로는 맨처음에만 한 번 등록되어 있으면 id 지정 안해도 잘만 받아오더라... svn checkout svn://URL target-local-directory git svn 명령으로 받아올 저장소가 branch나 tag 정보를 유지해야 한다면 옵션을 추가해야 합니다.-t 옵션으로 실제 tag 디렉토리를, -b 옵션으로 실제 branch 디렉토..
2014.01.12 -
g++이 설치되지 않아 발생하는 오류일 확률이 높습니다. 각각 gcc, g++이 설치되어 있는지 확인해봅시다. $ gcc --version $ g++ --version 데비안에서는 쉽게 설치 가능합니다. # apt-get install g++
gcc: error trying to exec 'cc1plus'g++이 설치되지 않아 발생하는 오류일 확률이 높습니다. 각각 gcc, g++이 설치되어 있는지 확인해봅시다. $ gcc --version $ g++ --version 데비안에서는 쉽게 설치 가능합니다. # apt-get install g++
2013.12.31 -
일반 변수와 참조 변수로 각각 값을 받아 증가시키는 예제 - num1은 1이 기본값이고 함수를 호출할 때마다 하나씩 증가합니다. #include using namespace std; int& ref_return(int & ref) { ref++; return ref; } int main() { int num1 = 1; int num2 = ref_return (num1); // int &num2로 바꿀경우는 103, 103으로 찍힙니다. num1 += 1; num2 += 100; // 일반 변수인 num2의 변화는 num1에 영향을 끼치지 못합니다. cout
C++ 참조(reference) 변수 연습중일반 변수와 참조 변수로 각각 값을 받아 증가시키는 예제 - num1은 1이 기본값이고 함수를 호출할 때마다 하나씩 증가합니다. #include using namespace std; int& ref_return(int & ref) { ref++; return ref; } int main() { int num1 = 1; int num2 = ref_return (num1); // int &num2로 바꿀경우는 103, 103으로 찍힙니다. num1 += 1; num2 += 100; // 일반 변수인 num2의 변화는 num1에 영향을 끼치지 못합니다. cout
2013.12.27