목록분류 전체보기 (389)
만족
File f=new File("C:\\Users\\Windows10.DESKTOP-UE9LE7G\\Desktop\\eeee.set"); 해당 코드는, 윈도우즈 10 바탕화면의 eeee.set이라는 파일을 대상으로 File객체를 만든 것이다. eeee.set이라는 파일은 아직 존재하지 않으므로 System.out.println(f.exists()); 은 false를 반환한다. 그런데, ObjectOutputStream out=new ObjectOutputStream(new FileOutputStream(f)); 이 코드를 사용하여, 존재하지 않는 파일을 대상으로 출력 스트림을 형성한다. 그러면, 출력 스트림이 생성되자 마자 바탕화면에는 eeee.set이라는 파일이 만들어진다. 따라서, System.out...
파일 입출력의 원리 자바에서는 '스트림'이라는 일종의 징검다리를 이용하여 파일과 자바 프로그램을 연결할 수 있다. 이 스트림으로 연결되어 있다면, 자바에서 파일의 내용을 읽어올 수 있고, 파일에 데이터를 내보낼 수도 있다. 자바만의 I/O모델을 기반으로, 어떤 형태의 데이터든지 같은 형태로 입출력이 가능하다. InputStream 클래스 입력(파일에서 읽어오기)에 사용되는 스트림 클래스이다. 데이터를 1byte단위로 읽어온다. java.io 패키지에 속해 있다. InputStream은 abstract클래스이기 때문에 직접 객체화가 불가능한데, InputStream을 상속하는 클래스를 사용하거나 재정의해야 한다.ex) InputStream input=new FileInputStream("ex.txt");..
과거에 과제로 만들었던 POS System 코드입니다. Ubuntu 환경에서 컴파일했으며 컴파일 옵션은 gcc -std=c99 -pthread pos.c 입니다. pthread방식을 사용하여 timeSystem을 구현하였습니다.
다양한 언어나 컴퓨터 관련 지식을 공부하면서, "콜백"이라는 단어는 많이 보았으나 그것의 정확한 의미를 설명해주는 책은 없었던 것 같다. 어쩌면 컴퓨터공학에서는 너무도 당연한 것이라서 그런 것일지도 모르지만... 이 함수는 콜백함수이다, 이것은 콜백 방식으로...등의 방식으로 자주 등장하는데, 딱히 그 단어의 의미에 대해 모르더라도 그냥 넘어가는 경우가 부지기수였으나 이번 기회에 정확한 뜻을 알아보았다. Callback 함수란 도대체 무엇인가? StackOverflow의 한 이용자의 답변을 인용하겠다. A callback function is a function which is: passed as an argument to another function, and, is invoked after some ..
http://jusungpark.tistory.com/38 책보고는 무슨소린지 몇시간동안 이해 못했는데 자세하게 잘 써주셨습니다. 길더라도 한번 읽어보시면 좋을 것 같습니다.
https://developer.android.com/guide/topics/ui/dialogs.html?hl=ko#FullscreenDialog Dialog는 액티비티를 띄우는 것 처럼 화면 전체를 차지하여 내용을 표시하는 것이 아닌 작은 대화상자 모양을 이용하여 사용자에게 내용을 표시할 수 있게 해줍니다. AlertDialog클래스를 직접 이용하여 만들 수도 있지만API에서는 AlertDialog.Builder 클래스를 이용하여 만드는 것을 권장합니다. AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setMessage("표시할 메시지") .setPositiveButton("긍정 버튼에 표시될 텍스트", new..
For hiding keyboard: InputMethodManager imm = (InputMethodManager)getActivity().getSystemService( Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);For Showing keyboard: InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
여러 개의 뷰들을 뷰 플리퍼에 포함시켜 뷰 플리퍼 내에 들어있는 여러가지 뷰 들중 하나의 뷰를 선택하여 보여줄 수 있게 한다. ViewFlipper태그를 xml에 추가하고, 해당 태그 내부에 뷰 플리퍼에 속하게 할 뷰들을 추가한다. 그리고 나서 JAVA에서 findViewById로 flipper를 찾는다. 추가한 뷰는 첫번째 뷰부터 시작해서, showNext() //다음 뷰 보여주기showPrevious() //이전 뷰 보여주기setDisplayedChild(int whichChild) //원하는 인덱스의 뷰 보여주기 를 이용하여 보여줄 뷰를 전환할 수 있다. 예를 들어서 xml코드가 이렇게 되어 있고 JAVA코드가 이렇게 되어 있다면 package com.example.windows10.exflippe..