The 3n + 1 problem (콜라츠 추측)

문제 출처 : http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=36 *  http://ko.wikipedia.org/wiki/%EC%BD%9C%EB%9D%BC%EC%B8%A0_%EC%B6%94%EC%B8%A1 #include <stdio.h> long getMaxCycleLength( long i, long j) {     long n, temp;     long maxCycleLength = 0 ;          if (j < i) {         temp = i;         i = j;         j = temp;     }     for (n = i; i <= j; i++) {         long cycleLengh = 1 ;         n = i;         while (n != 1 ) {             if (n% 2 == 0 ) n >>= 1 ;             else n = n* 3 + 1 ;             cycleLengh++;         }   ...

[맥프레][MacBookProRetina]구입후 해상도에 불만이 있다면....

이미지
맥프레를 구입하였다. 처음 보았을때에 처음 생각했던것 보다 이상한게 하나 있었으니... 그건...해상도.....생각보다 뭔가 답답한....지금 사용하고 있는 노트북이 Full_HD인데..그것 보다 너무 넓지 않은 듯 한 느낌에...이상하다고 생각..... 해서....구글에서 검색어 "맥북 해상도"로 찾아보니...나님이랑 비슷한 분들이 계셨음.... 좀 더 넓게 Retina Displaly를 느끼고 싶다면...(눈이 어지러우신 분은 Skip....) "시스템 환경선정 선택"

Linux mint에서 android phone에 adb 연결시 ".... no permissions"이 나온다면....

어찌어찌 뭘 하다가 나님이 갖고 있는 android phone과 adb로 연결해볼려고 했더니, 아래 메시지처럼 나오면서 연결이 되지 않았다. List of devices attached  ???????????? no permissions 그래서, 구글링을 해보니 아래 출처에서 방법이 있었다. 출처 :  http://stackoverflow.com/questions/9210152/set-up-device-for-development-no-permissions Type "su" to switch to super user. your-path/adb kill-server. your-path/adb start-server. If no error occurs, you can see the device list with "your-path/adb devices" in root account. Quit super user. Now you can perform "adb devices" in your account.

Linux mint에서 DLNA (minidlna) 설치

이미지
참고자료  -  https://help.ubuntu.com/community/MiniDLNA  -  http://tinyserver.blogspot.kr/2013/02/odroid-u2-dlna-minidlna.html DLNA가 무엇인지는 아래 블로그에서 설명을 잘 해 놓았다. 한번 읽어보셔도 될 듯합니다. http://netfrontlife.blogspot.kr/2011/02/dlna-1-dlna.html "나님"은 Linux mint에 minidlna를 설치해서 휴대폰에서 컨텐츠를 사용한다. 1. "Software Manager"에서 minidlna를 설치한다. 2. minidlna의 설정파일 ( /etc/minidlna.conf) 을 개인의 설정에 맞게 수정해준다. sudo vi /etc/minidlna.conf  #network_interface=eth0 # Self-discovers if commented (good with NetworkManager) media_dir=A,/home/user/Music # Use A, P, and V to restrict media 'type' in directory media_dir=P,/home/user/Pictures media_dir=V,/home/user/Videos friendly_name=Laptop # Optional db_dir=/var/cache/minidlna # Needs to be un-commented log_dir=/var/log # Needs to be un-commented inotify=yes # 'no' for less resources, restart required for new media db파일이 존재하지 않으므로, 만들어주고 권한을 변경시켜준다. sudo mk...

Eclipse C

이미지
File => New => Project에서 C/C++ => C Project 선택 적당(?)하게 Project name을 적어주고, 아래 처럼 선택하고 Finish한다. (그냥 간단히 테스트만 한것이니깐...)    간단히 테스트할 수 있는 소스가 만들어 졌다.   - Build => Build Project 선택해서 프로젝트를 빌드해 놓는다.   - Run (ctrl+F11)으로 실행하면 console화면에 결과를 볼 수 있다. 물론, Debug(F11)로 디버깅도 가능하다.

Eclipse Java "Hello World" - Linux

이미지
Eclipse에서 JAVA IDE를 이용해서 "Hello World"를 한번 찍어보자. "File => New => Project" 에서 "Java Project"를 선택하고 Next..... Project Name에 적당(?)하게 적어주고, Next... Finish.... Java Project만 만들어졌고, Class가 없으므로 "Hello world"를 출력해줄 Class를 하나 만들어 줘야 한다. "File => New => Class" 선택하고, 적당(?)한 Name을 적는다. "Hello world"를 출력하기위한 간단한 Template으로 "Public static void main...."을 check한다. 아래와 같은 Template으로 소스가 만들어 진다. 간단히 아래와 같이 작성해 준다. String name = new String("Java"); System.out.print("Hello World - " + name); Run(ctrl+F11)을 선택하면 console에 print된다. Debug(F11)으로 디버깅도 가능하다.

Eclipse Java/C/C++ IDE 설치 - Linux

이미지
Synaptic Package Manager 실행한다. "eclipse"로 Package 찾기.... 제일 위에 있는 Eclipse를 "Mark for installation" check 한다. Eclipse에서 C/C++ IDE 사용을 위한"eclipse-cdt"를 "Mark for installation" check한다. "Apply"를 선택해서 Mark된 package들을 다운로드하고 설치한다. 모든 과정이 완료되기를 기다린다...... 끝...