BLoG
-
Java scanner 와 BufferedReader 차이Programming/JAVA 2013. 7. 15. 10:23
갑자기 예제를 짜다가 나는 Scanner class로 입력을 받았는데, 정답코드는 BufferedReader로 짜서 의문이 생겨서 정리합니다. 1. BufferedReader - java 1.5버전 이전에서 사용하더 입력 class - BufferedReader 를 사용하는 방법 import java.io.*; String inputLine = null; BufferedReader br = new BufferedReader(new InputSteamReader(System.in)); inputLine = br.readLine(); 복잡하다. 어렵다. 언제 저 선언문을 외우냐. 그리고 BufferedReader은 String형으로 받기때문에 다른 형으로 형변환 해줘야하는 불편함도 가지고 있다. import..
-
android customAlertDialog + GridViewProgramming/JAVA 2013. 6. 13. 10:16
ImageAdapter 생성자에서 배열 넘겨주고 class를 공용으로 쓰게 만들수도 있고 showDialog(id) 에서 id넘겨주고 onDialogCreate(int id)에서 id값을 switch~case문으로 배열 구분할수 있게 해준다. MainActivity package com.example.gridexam; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.Context; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import andr..
-
객체지향언어 - 1Programming/JAVA 2013. 3. 30. 14:23
JAVA는 객체지향언어입니다. 그런 JAVA에 대해서 알아보겠습니다. 1.1 클래스객체지향에는 '클래스'가 존재합니다. 클래스 "클래스란 객체를 정의해 놓은 것 입니다."클래스의 용도 "객체를 생성하는데 사용된다." 객체 "실제로 존재하는 것. 사물 또는 개념"객체의 용도 "객체가 가지고 있는 기능과 속성에 따라 다름" 유형의 객체 "책상, 의자, 자동차, TV와 같은 사물"무형의 객제 "수학공식, 프로그램 에러와 같은 논리나 개념" 1.2 객채와 인스턴스 클래스로부터 객체를 만드는 과정을 "클래스의 인스턴스화" 라고 합니다.클래스로부터 만들어진 객체를 그 클래스의 "인스턴스" 라고 합니다. 1.2 객체의 구성요소 - 속성과 기능객체는 속성과 기능의 집합이라고 할 수 있다. 그리고 객체가 가지고 있는 속..
-
Apache + php + CUBRID 연동Programming/Linux 2012. 12. 1. 15:55
며칠간 고생해서 알아낸 PHP와 CUBRID의 연동 방법을 포스팅합니다.(Thanks 형관)보통 CUBRID는PHP와 잘 쓰지 않습니다. 대신 JDBC(JSP)랑 많이 씁니다.하지만 후배가 물어봐서 전 PHP연동을 해보기로 하였고...이게 엄청난 후회를 불러왔습니다. 잘 되지도 않고, 나와있는것도 많이 없고.. 하지만 몇 차례 실패후에 성공해서 방법을 포스팅 합니다. 먼저 프로그램 설치는 APMSetup, CUBRID(8.4.3버전)으로 진행합니다. 1. APMSetup 설치http://www.apmsetup.com/download.php위의 주소에서 다운 받아서 하시면 됩니다. 2. CUBRID 설치http://www.cubrid.com/zbxe/home위의 사이트에서 오른쪽 상단에 보시면 Lastes..
-
11631 - Dark roads카테고리 없음 2012. 11. 22. 00:57
그래프 문제여서 처음에 겁먹고 했다. 최소비용 검사하는 문제인데, 여러가지 알고리즘을 쓸 수 있는 문제이다 Kruskal , Prim, Union-find등 여러가지 최소 비용 신장트리를 만드는 이론이면 가능하다. 2012-11-22 아직 UVa에서 확인하지는 못했다.2012-11-22 UVa서버가 열려서 다시 Submit!!! ACCept!!!1091916111631Dark roadsAcceptedC++1.0762012-11-22 00:30:38나는 Kruskal로 접근하였고, 다음 블로거분의 도움을 받았다.http://sakuragis.egloos.com/3365963내가 짠 소스 #include #include using namespace std; struct Graph{int start;int e..
-
LinkedQueueProgramming/C,C++ 2012. 11. 18. 13:20
오랜만에 포스팅입니다.오늘은 LinkedList로 만든 Queue입니다. Queue는 우리 일상 생활에도 많이 존재합니다.예를 들어서 은행에서 먼저 온사람이 먼저 서비스 받고, 나중에 온 사람이 나중에 서비스 받는 구조입니다.즉, 선입선출의 특성을 지닙니다.(First - In - First - Out , FIFO) 먼저 들어온게 먼저 나가고, 나중에 들어온게 나중에 서비스를 받습니다.Queue를 구현하는 방법은 많이 있습니다만, 저는 여기서 LinkedList를 가지고 구현해보도록 하겠습니다.(이유는 배열로 구현한 것은 미리 Queue의 크기를 정해야 하지만 LinkedList는 그럴 필요 없기 때문입니다. 또 한가지 이유는 제가 요즘 포인터에 대해서 좀 더 친숙해 질려고 노력중이기 때문입니다.)Que..
-
string.h에 대한 연구Programming/C,C++ 2012. 10. 29. 09:13
2012.10.29오늘은 strlen과 strcpy에 대해서 쓸까 합니다. 1. strlensize_t strlen(const char *s)입력 파라미터가 const char *s이며, 결과값은 문자열의 길이입니다. 즉, '\0' 만나기 전까지의 길이를 계산합니다. ex)cha pSource[] = "ABC";size = strlen(pSource); 결과는 3입니다. 0 1 2 3 A B C \0 '\0'전인 C의 위치까지의 길이를 계산해서 넘겨줍니다. 다만, 이 함수를 쓸때는 먼저 문자열의 NULL여부를 검사해주세요. NULL이면 강제 종료된답니다.2. strcpy strcpy는 char문자열을 복사하는 함수입니다.strcpy(dest, source)역시 말보다는 예제를 보면서 설명이 쉽겠네요.ex..