프로그래밍75 Erlang 문법 정리 (0) - 우분투 Erlang 설치. 함수 언어 중, 하나인 erlang을 설치해보려고 합니다.erlang은 꽤나 알려지지 않은 언어임에도 불구하고, 상당량의 구글링을 할 수 있는 데이터가 있었습니다. 하지만, 설치하는 방법이 명확하게 나오지 않아서 설치하는 김에 정리하려고 합니다.먼저, erlang 쉘 버전은 v7.3 이네요. 현재 날짜 기준으로 설치해본 결과 잘 되었으니, 비슷한 날짜 기준이시면 설치에 무리가 없으실 겁니다. 1. 저장소 추가.먼저, 리눅스 시스템에 erlang 저장소를 추가하기 위한 명령어를 입력합니다. 12$ wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb$ sudo dpkg -i erlang-solutions_1.0_all.debcs 2.. 2018. 3. 4. [C++] string::find / string::npos 를 이용한 단어 유무 찾기 c에서는 어떻게 단어를 찾았을까. 보통 c에서는 단어를 찾을 경우에 strcmp 함수를 이용하는 경우가 많다. 1 2 3 4 5 6 if (!strcmp(str1, str2)) { return 0; } else { return 1; } cs 이러한 경우는 char * 형을 사용하기 떄문에 c언어에서는 아주 유용하게 사용하고 있는 함수 중 하나일 것이다. 그럼 C++에서는 어떨까요. 특히, c++에서는 문자열을 char *형이 아닌 string 형을 쓰는 경우가 편하게 때문에 다른 방법이 필요할 것이다. 하지만, 오랜 역사로 인한 풍부한 라이브러리로 인해서 문자열을 찾는 방법은 당연히 존재한다. 1 2 3 4 5 string str = “hello world”; if (str.find(“world”) ==.. 2017. 12. 9. [GIT] git diff patch 방법 정리. git 을 사용하다 보면 (즉, 협업 업무를 하고 있는 경우), 원격 저장소에 push하지 않고 로컬 내용에서 작업을 하는 경우가 있다. 이때, 작업 내용을 로컬에 push하기에는 애매한 데, 다른 협업자가 그 내용을 확인하고 싶을 경우에는 어떻게 해야 할까. 이러한 경우에 git에서는 diff 내용을 patch할 수 있다.즉, 다른 내용 ( 수정한 내용 ) 을 빼내서, 다른 환경에 적용할 수 있도록 파일을 만든다고 생각하면 된다. 다음을 보자. git diff --no-prefix > patchfile // 패치파일 생성 (patchfile 은 패치파일을 생성하고자 하는 파일명이다.) cd ~/Workspace // 패치하려고 하는 위치 patch -p0 < patchfile // 패치 적용 위의 단계.. 2017. 12. 9. [C & C++] if 앞 조건문이 false 경우, 뒷 조건문은 실행할까? c 나 cpp 또는 여러 가지 언어로 프로그래밍을 하면서 궁금해볼만한 것을 정리하려고 한다. 이번에 정리할 내용은 간단해서 많은 사람들이 알 수 있지만, 모르는 사람을 위해서 정리한다. 프로그래밍 언어에서 조건문은 굉장히 쉬운 문법 중 하나이다. 그 중, if 문은 입문자도 어렵게 생각하지 않을만한 문법이다. 이러한 if문은 여러 가지 조건을 조합하여 사용할 수 있다. 예를 들면 다음과 같다.1if ( 저녁 밥을 먹었다. && 손을 씻었다. || 과제를 했다.)cs && 또는 || 그 외 등등의 조합으로 하나의 if문을 완성할 수 있다. 그런데, 이러한 조건들은 무조건 모두 실행하는 것일까? 궁금하다면 다음을 보자. 간단하게 실험을 해보았다. ( 시간 측정으로 확인을 해보자.) 12345678910111.. 2017. 11. 24. 이전 1 ··· 10 11 12 13 14 15 16 ··· 19 다음