본문 바로가기

Language, IDE

(48)
[C++] 매개변수 C++의 매개변수 전달방식에는 call-by-value와 call-by-reference 방식이 있다. call-by-valuecall-by-value 매개변수 방식은 값에 의한 호출 값을 전달하는 방식이다.기본적으로 앞에 아무것도 붙이지 않고 사용하면 call-by-value가 된다. call-by-value는 a의 값을 val에 복사해와 val에 3을 넣은 후 지역변수로 사용하기 때문에 a의 값은 변하지 않는다. call-by-referencecall-by-reference 매개변수 방식은 참조에 의한 호출 변수의 주소를 전달하는 방식이다. 변수앞에 &(앰퍼센트)를 붙여 사용한다. call-by-reference는 a의 주소값을 가져와 그 주소값을 참조하여 변수를 사용하기 때문에 a의 값을 변경할 수..
[C++] 랜덤함수 - 난수 생성기 C++ 랜덤 함수 - 난수 생성기 C++에는 라는 헤더파일에 rand라는 난수 생성 함수가 있다.rand()함수를 호출하면 0에서 RAND_MAX까지의 정수 1개를 리턴한다. 위 결과를 보면 rand함수를 5번 실행한 경우와 10번 실행한 경우에 1~5번째 값이 같다.그리고 실행할때마다 계속해서 위와 같은 결과가 나오게 된다. rand함수는 시드(seed)라는 값에의해 생성되므로 시드값을 설정을 해주지 않아 같은 시드값으로 실행이되어 위와같은 현상이 나타난다.이를 해결하기 위해서 srand함수를 이용하여 시드값을 설정해주어야 한다. srand로 시드값을 10으로 설정해준 결과와 5를 설정해준 결과가 다르게 나타난다.하지만 같은 시드값으로 재실행을 하면 같은 결과가 나온다. 프로그래머가 실행할때마다 시드값..
[eclipse 이클립스] 이클립스 유익한 단축키1 Ctrl + Shift + L 단축키 표시이클립스의 단축키를 표시해준다. Ctrl + Shift + F 줄정렬왼쪽 소스처럼 들여쓰기가 제대로 되지 않은 소스를 오른쪽 소스처럼 정렬해준다. Ctrl + Shift + O 헤더파일 정리필요한 헤더파일을 추가해 주고필요하지 않은 헤더파일은 제거해준다. Ctrl + Space 자동완성 - 함수 찾기, 클래스 찾기 아래에서 arr을 치고 Ctrl+Space를 누르면 현재 작성할 수 있는 클래스, 함수, 변수 등을 표시해준다. 선택할 수 있는 것이 하나밖에 없을 경우 자동으로 선택된다. Alt + Shift + R 리네임이름을 바꿀 변수나 클래스를 선택하고 alt+shift+r을 누르면 해당변수를 모두 찾아서 이름을 바꿔준다.Ctrl+F로 각 이름을 일일이 찾아서 ..
[Eclipse] 이클립스 이클립스는 다양한 플랫폼에서 다양한 언어를 지원하는 통합개발환경이다.주로 윈도우에서 JAVA와 Android개발에 사용되지만 윈도우를 제외하고도 리눅스 맥OS등 다양한 플랫폼을 지원하고 JAVA이외에도 C++나 웹개발등도 제공한다. [Eclipse] 이클립스 설치하기
[Eclipse] 이클립스 설치 윈도우에서 JAVA를 위한 이클립스 설치하기 1. JDK 설치 및 환경변수 설정이클립스를 사용하기 위해서 JDK(Java Developer's Kit)이 필요하다.[자바] 자바 실행환경 구축하기 3. 이클립스 설치하기아래링크에서 Eclipse IDE for Java Developers를 설치한다.http://www.eclipse.org/downloads/위에서 확인한 대로 운영체제에 맞춰 설치해준다. 다운받은 압축파일을 압축해제한 뒤 eclipse.exe를 실행하면 이클립스가 실행된다. 이클립스는 알축파일을 바로 받아 사용하므로 바로가기가 생성되지 않으므로실행파일을 드래그하여 바탕화면에 바로가기를 만들어준다.
[JAVA 자바] 자바 실행환경 구축 (자바 설치) 자바 실행환경 JRE(JAVA Runtime Enviroment) 구축하기자바 프로그래밍을 하거나 자바로 구현된 게임을 하려면 JVM(JAVA Virtual Machine)과 JDK(JAVA Developer's kit)가 필요하다. 자바 프로그래밍의 태표적인 툴로는 이클립스가 있고 안드로이드 또한 이클립스에서 컴파일되기때문에 jre가 필요하다.자바로 구현된 게임의 가장 대표적인 게임으로는 마인크래프트로 마인크래프트를 실행하기 위해서는 jre가 구축되어야 한다. java 자바 설치하기 1. JDK 다운받기 http://www.oracle.com/technetwork/java/javase/downloads/index.html 위의 경로로 들어가 빨간박스부분 Java Platform (JDK) 7u25를 누..
[JAVA 자바] 환경변수 설정 자바 환경변수 설정하기자바 PATH 설정하기 자바를 사용하기 위해서는 환경변수를 설정해주어야한다. 몇몇 기능들은 환경변수 없이도 사용할 수 있지만 (e.g. 이클립스)환경변수가 설정되어야 사용할 수 있는 기능들이 있으므로 설정해주도록 한다. 먼저 컴퓨터의 속성에 들어간다. 고급 시스템 설정 을 클릭한다. [고급] 탭에 환경 변수(N)... 를 클릭한다.시스템 변수의 새로 만들기 를 클릭하여 변수 이름에 JAVA_HOME 변수 값에 자신의 Java JDK가 설치된 경로 (주로 C의 Program Files에 저장되어 있다.)C:\Program Files\Java\jdk1.7.0_25 를 추가한다. 다음으로 Path에 JAVA_HOME을 추가시켜 주어야 한다.시스템 변수에 Path를 찾아 편집을 눌러 맨 끝..
[JAVA 자바] JAVA SE,EE,ME 차이 JAVA SE (Java Platform Standard Edition)데스크톱, 서버, 임베디드시스템을 위한 표준 자바 플랫폼. 자바 가상머신 규격 및 API집합을 포함JAVA EE,ME는 목적에 따라 SE를 기반으로 기존의 일부를 택하거나 API를 추가하여 구성된다.SE는 가장 일반적으로 사용된다. JDBC나 기본적인 기능이 모두 포함되어 있기 때문에 Android개발할때 주로 SE를 사용한다. JAVA EE (Java Platform EnterPrise Edition)자바를 이용한 서버측 개발을 위한 플랫폼. 기존 SE에 웹 애플리케이션 서버에서 동작하는 분산 멀티미디어를 제공하는 자바의 기능을 추가한 서버를 위한 플랫폼.JAVA SE에 서버측을 위한 기능을 부가하였기 때문에 SE기능을 모두 포함한..