일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- HTML
- 안드로이드
- 잡담
- 정성하
- 마영전
- 이륜차
- 고속도로
- 윈도우7
- 디자이어HD
- 재귀함수
- Qt 소켓프로그래밍
- 오토바이
- Qt OpenGL
- FFI
- 자료구조
- 바이크
- QTcpServer
- 양평역
- QT
- 엑티브엑스
- qt 설치
- 스타크래프트2
- 스타2
- android SAF
- 자바
- Java
- vuejs
- 알람프로그램
- c언어
- Today
- Total
프로그래밍과 잡담
재귀 함수란? 자기 자신을 자기가 호출을 하는걸 보고 재귀 함수한다. 예제) 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() %..
함수(function) 함수란 사전에서 보면 기능이란 뜻이다. printf 함수 이건 콘솔창에 메시지를 띄우라는 함수다. 이러한 기능을 가진걸 함수라 한다. 함수를 사용하는 이유는 그냥 main 함수 안에다가 다 넣어버려도 작동은 아주 잘 된다. 근데 그렇게 하다보면 메인이 엄청 길어져서 보기도 나쁘고 나중에 유지보수하는데 어려워지게 때문에 함수라는걸 만들어서 여러게로 쪼개서 사용한다. 함수의 사용법도 다른거와 마찬가지로 쉽다. 함수의 형태 리턴타입 함수이름 ( 인자 ) { 내용부 } 리턴 타입은 int 와 같은게 있을 수 도 있고 배열이 있을 수도 있고 구조체가 있을 수도 있다.. 즉, 프로그래머 마음대로 원하는 타입을 설정하면된다. 단! 한개의 타입만 리턴된다. 이런거 없다. int,char fnc(..
잊으면 다시 볼려고 적어 논다.. --------------------------------------------- 톰켓의 server.xml을 연다. 그리고 여길 찾는다 그리고 그 밑에 아래 것을 적는다. 파란색으로 한 부분은 수정을 해야하는 부분.. //////////// 밑으로 내려서 를 찾는다. 거이 맨 아래에 있다. 밑에 걸 넣는다.. 빨간색으로 음영을 한곳은 수정할 부분 ------------------------------------------ ------------------------------------------------------------------- 자 server.xml은 됬고.. WEB-INF의 web.xml의 설정.. Connection jdbc/sid javax.sql...