dogbull

Tip: 화면 크기 구하기

Java에서 화면의 크기를 구하는 예제이다. import java.awt.*; Frame frame= new Frame(); Toolkit tk= frame.getToolkit(); Dimension d= tk.getScreenSize(); frame 클래스에서 getToolkit() 메소드를 이용하여 Toolkit 클래스를 얻어온다...

WIPI-08: Hello World

거의 모든 프로그래밍 언어를 입문할 때, 화면에 <Hello World>를 출력하는 것을 제일 먼저 시작한다. Jlet 응용 프로그램 입문에서도 <Hello World>를 한번 출력해 보겠다. 화면에 무엇인가를 출력하기 위한 정보는 Display 클래스와 Card클래스에서 찾을 수 있다. Display 클래스와 Card클래스에 ...

WIPI-08: Jlet Class

Jlet를 이용해 모바일 응용 프로그램을 개발하기 위해서는 추상클래스인 Jlet를 구현해야 한다. 첫째, Jlet의 정보를 담고 있는 Jlet클래스의 위치 정보를 import 시켜야 한다. import org.kwis.msp.lcdui.Jlet;(보통 import.kwis.msp.lcdui.*;로 많이 쓴다.) 둘째, Jlet 클래스를 상속받아 ...

WIPI-07: Testing

import org.kwis.msp.lcdui.*; import org.kwis.msp.lwc.*; public class WipiTest extends Jlet{ ShellComponent shell; LabelComponent label; protected void startApp(String args[]){ ...

WIPI-06: EditPlus Setting for Jlet

컴파일 및 Jlet 에뮬레이팅을 위한 EditPlus의 설정법에 대해 알아보겠다. 윈도우에 탑재된 도스의 콘솔을 이용할 수도 있으나, 이 방법은 별로 추천하지 못하겠다. EditPlus를 실행 시킨다. 도구 -> 사용자 도구 구성을 선택한다. 그룹은 선택한 뒤에 버튼을 눌러 원하는 이름을 입력한다. ...

WIPI-05: Jet Development Environment

앞서 말했듯 Jlet 응용 프로그램은 java를 이용하여 개발하는 것을 말한다. 이는 자바 문법에 맞게 코딩을 하되, wipi에서 제공하는 Jlet API를 사용한다는 뜻이다. 그러므로 우리가 만든 프로그램을 컴파일 할수 있는 도구인 JDK(java Development Kit)를 각자의 컴퓨터어 설치해야한다. C를 컴파일 하기 위한 컴파일러가 필요한...

WIPI-04: Keyworld

모바일 플랫폼 모바일 표준 플랫폼 규격에 따라 작성된 응용 프로그램을 실행 시킬 수 있는 단말기의 실행 환경을 모바일 플랫폼으라고 하며, 이 플랫폼은 응용 프로그램 관리와 API 관리 기능을 포함한다. Clet 모바일 표준 플랫폼 규격에 따라 작성된 C언어 응용 프로그램이다. 이 응용 프로그램은 응용프로그램 생명 주기를 따라야 한다. Jlet 모바...

WIPI-03: Mobile Programming

모바일 프로그래밍은 일반 PC에서의 프로그래밍과는 많이 다르다. 모바일 환경에서는 화면 크기, CPU성능, 메모리 공간 등이 PC에 비교하기 거북할 만큼 현저히 떨어지기 때문이다. 그것은 당연한 것이다. 만일 휴대폰을 PC와 같은 스펙으로 만든다면 불티나게 팔려나갈 것이다. 물론 가격이 적당하다는 전제하에서 이다. 모바일 프로그래밍은 희소된 자원을 ...

WIPI-02: About Jlet

Jlet란 모바일 플랫폼 규격에 따른 Java 응용 프로그램을 말한다. Jlet로 작성된 프로그램은 WIPI 플랫폼 상에서 실행된다. wipi는 Jlet, Clet, Midlet 을 실행할 수 있다. 이들은 각각 위피 매니저(WIPI Java, WIPI C, J2ME)가 존재하여 하나의 플랫폼에서 다양한 응용 프로그램이 문제 없이 적용되도록 해주는 ...

WIPI-01: About WIPI before Jlet

우선 “wipi는 왜 등장했으며 무슨 역할을 하는가”라는 질문을 해 보자 우리가 모바일 응용프로그램을 만들어서 구동시키기 위해서는 모바일 시스템에 대한 전반적인 이해가 필요하다(User가 아니라 Developer 관점에서). 모바일 프로그램에서는 스스로가 만든 게임을 직접 휴대폰에 포팅시킬 수도 있고, 상용화를 위해 서비스 제공업체를 통해 무선 인터...

jpeg 이미지 정보(exif) 읽기

exif_read_data 함수의 매개변수로 jpg 파일 경로를 설정해 주면, exif 정보를 읽어들여 배열로 반환한다. $exif= exif_read_data("1.jpg"); foreach($exif as $key => $val){ echo($key.$val."<br>"); } 출력내용은 다음과 같다. FileNa...

Omok Server For Flash Client

자바 1.5로 컴파일 됨. import java.io.*; import java.net.*; import java.util.*; public class flashServer { ServerSocket server; Socket ckt; final int PORT = 9040; broadCast bc = new bro...

Cyworld Today Counter Hack(GUI Version)

이번에는 GUI로 만들어 보았다. 특별히 달라진 기능은 없다. java.awt와 javax.swing을 연습할 겸 작성해 보았다. import javax.swing.*; import javax.swing.event.*; import javax.swing.border.*; import java.awt.*; import java.awt.event.*;...

Cyworld Today Counter Hack(Consol Version)

자바 1.5로 컴파일 되었으며, 프롬프트 상에서 동작하고, 실행 인자는 없다. import java.io.*; import java.net.*; //매크로에러 발생 방지를 위한 딜레이를 위해 쓰레드상속. public class cyLooper extends Thread{ //tid=xxxxxxxx는 싸이월드 계정별 고유 식별자. pu...

Flash & Java Socket

TCP/IP를 가능하게 해 주는 XML소켓 객체. svr = new XMLSocket(); svr.connect("192.168.0.1",9900); // 서버주소 or 호스트명, 포트 이렇게 하면 객체초기화와 서버와의 연결이 됨. XMLSocket() 객체의 onConnect 메소드가 자동으로 호출되어 성공 여부 확인 가능. svr.onCo...