일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Qt4
- 마영전
- android SAF
- 이륜차
- 스타2
- FFI
- 잡담
- 스타크래프트2
- qt 설치
- c언어
- 안드로이드
- 바이크
- Qt 소켓프로그래밍
- 디자이어HD
- 고속도로
- 재귀함수
- 양평역
- Java
- 자료구조
- 윈도우7
- 정성하
- 오토바이
- 엑티브엑스
- QT
- HTML
- vuejs
- QTcpServer
- 알람프로그램
- 자바
- Qt OpenGL
- Today
- Total
프로그래밍과 잡담
C에서도 변수가 있고 자바에도 변수가 있다. Java에서 쓰이는 변수는 논리형 boolean 정수형 byte, char, int, long, short 실수형 float, double 클래스형 String 여러가지의 변수가 있다.. boolean True와 False를 사용할때 쓰인다 크기는 1byte char는 글자한개를 저장하는 변수다. 크기는 2byte byte는 정수형태를 저장하는 변수다. 크기는 1byte int는 숫자를 저장하는 변수다. 크기는 4byte float는 소숫점이 있는 변수다. 크기는 4byte double은 float와 같지만 범위가 더 크다. 크기는 8byte long은 정수형태의 타입을 저장하는 변수다 크기는 8byte short는 정수형태의 타입을 저장하는 변수다 크기는 2..
자바를 사용할때 IDE는 아무거나 쓰면된다.. 이클립스를 쓰던 그냥 에디트 플러스로 노가다 같이 하던가... 이클립스로 하는 법은 설명은 안한다.. 이유야 어차피 사용법은 널려있으니까.. 자바를 처음했으면 해보는 기초.. 전에 자바를 배웠는데 까 먹을거 같아서 포스팅한다.. class Hello { public static void main(String[] args) { System.out.println("Hello World!"); } } 이렇게 하고 저장할때는 Hello.java라고 저장을 한다.. 이름이 안맞으면 안된다. 도스 콘솔창을 띄우고.. java 파일이 있는 곳으로 들어가서 javac Hello.java 치고 엔터. 그러면 컴파일 완료. 실행은 java Hello를 하면 된다.. 그럼 뜬다..
재귀 함수란? 자기 자신을 자기가 호출을 하는걸 보고 재귀 함수한다. 예제) void t( ) { t(); } 예제와 같은 형태를 가진 함수를 보고 재귀함수한다. 물론 저렇게 실행하면 무한루프에 빠져서 컴이 에러난다. 재귀함수를 사용할때는 함수의 끝나는 조건을 잘 써야한다. 종료 조건을 제대로 안하면 무한 루프에 빠져서 프로그램이 멈춘다. 재귀 함수의 장점은 함수가 간략해 진다는 장점이 있는데 단점은 햇갈린다. 자기가 자신을 호출하다보니 햇갈리는 문제가 생긴다. 예제) int power(int i, int n) { if( n == 1) return i; else return power(i*2,n-1); } 위에 예제는 2^n 을 하는 재귀 함수이다. 재귀함수는 상당히 보기가 짜증나기 때문에 공책을 준비 ..
동적 할당(Memory Allocation) 자 인제 이것만 하면 다 한거 같네.. 동적할당 프로그래머가 필요할때 메모리에 올리고 지울때 사용하는게 동적할당이다. (데이터타입*)malloc(sizeof(크기)) 위에 처럼 사용하면 된다. *표는 오타가 아니라 포인터로 반환한다는거다. 아 그러고 보니 형변환 안했네.. 뭐 그냥 지금 하지 ***************************************** 형변환 형변환 하는거 쉽다 위에서 써 놓은거 처럼 '( )' (캐스트연산자) 여기다가 데이터타입을 넣으면 데이터 타입이 일시적으로 변환된다. 계속 바뀌는것이 아니다. int i = 43; printf("%c", (char)i)); 위에 처럼 사용하면된다 i를 char형으로 형변환한거다. 묵시적 형변..
Call by Value & Call by Reference Call by Value 와 Call by Reference를 쓰겠다.. 함수에서 Call by Value 와 Call by Reference 라는게 있다.. 책들 보면 Call by Value 와 Call by Reference 를 설명하는거 보면 대부분은 swap이라는걸 쓴다.. 고로 나도 쓴다. 이유는 그냥 보여주기 쉬우니까.. 예제 ) void swap(int a); void swapt(int* a); int main() { int a = 0; int b = 0; printf("before swap() %d \n",a); swap(a); printf("after swap() %d \n",a); printf("before swapt() %..