본문 바로가기

컴퓨터/언어,프로그래밍

자바(JAVA) EXE실행파일 만들기 자바를 배우고 계신분들이나 어느정도 하신분들은 "자바를 컴파일하면 Class파일인데, 이건 바로실행이안되요" 라고 걱정하시죠? ㅎㅎ쉽고 간편하게 JAVA의 Class파일을 EXE파일로 만드는 프로그램과 방법을 소개하겠습니다우리는 JSMooth 라는 프로그램을 사용할건데요. 동일한작동을하는 여러프로그램이 있지만, 이프로그램이 전 젤 친숙합니다 ^^http://jsmooth.sourceforge.net/download.php이사이트에서 다운로드 가능합니다!귀찮은분들은 그냥 받으세요 ㅋ jsmooth-0.9.9-7-setup.exe혹시나해서..이클립스 다운받기 : 클릭우선 시작하려면 이클립스(Eclips)로 EXE파일을 만들 프로젝트 혹은 Class파일을 불러옵니다.그다음 그림과같이 파일->Export 를 클.. 더보기
String 클래스의 특징과 주요 메서드의 사용 예 문자열(String)을 다루는 것은 매우 중요하므로 잘알아두어야합니다. 이해를 돕기위해 조금 깊이 있게 설명하였습니다. 2. String클래스 2.1 String클래스의 특징 2.2 빈 문자열(empty string) 2.2 String클래스의 생성자와 메서드 ======================================================== 2. String클래스 기존의 다른 언어에서는 문자열을 char형의 배열로 다루었으나 자바에서는 문자열을 위한 클래스를 제공한다. 그 것이 바로 String클래스인데, String클래스는 문자열을 저장하고 이를 다루는데 필요한 메서드를 제공한다. 지금까지는 String클래스의 기본적인 몇 가지 기능만 사용해 왔지만, String클래스에는 문자열을 .. 더보기
gcc 컴파일하다가 다음과 같은 에러를 만났다. gcc 컴파일하다가 다음과 같은 에러를 만났다. 무엇이 문제인고... -_-; error: stray '\357' in program error: stray '\273' in program error: stray '\277' in program 원인은 에디터에서 작업하던 파일을 저장할 때, UTF-8로 저장해서 그렇다. 걍 ASCII 형식으로 저장하면 해결된다 더보기
파이프 (pipe) 컴퓨터 프로그래밍, 특히 유닉스 운영체계에서, 파이프란 한 프로그램 프로세스에서 다른 프로세스로 정보를 전달하는 기술이다. 다른 형태의 프로세스간 통신 (IPC)과는 달리, 하나의 파이프는 한 방향으로만 통신할 수 있다. 기본적으로, 파이프는 한 프로세스의 출력과 같은 매개변수를, 다른 프로세스의 입력으로서 전달한다. 파이프는 받을 프로세스가 읽을 때까지 전달할 정보를 임시로 가지고 있게 된다. 유닉스 쉘을 사용하면, 파이프는 두 개의 명령 사이에 단순히 세로줄 (|)로 구분함으로써 지정할 수 있다. 첫 번째 명령의 출력은 두 번째 명령의 입력으로 사용된다. 파이프 시스템 호출은 프로그램 내에서 비슷한 방법으로 사용된다. 프로세스들 간의 쌍방향 통신을 위해서는 한 방향 당 하나씩, 두 개의 파이프가 설정.. 더보기
1장. popen(2) 1장. popen(2) 차례 1.1절. 사용법 1.2절. 설명 1.3절. 반환값 1.4절. 에러 1.5절. 예제 프로세스 I/O 1.1절. 사용법 #include FILE *popen(const char *command, const char *type); int pclose(); 1.2절. 설명 popen 은 command 를 shell을 가동시켜서 열고 pipe(2)로 연결한다. pipe 는 기본적으로 단방향으로만 정의 되어 있음으로, 읽기전용 혹은 쓰기전용 으로만 열수 있으며, type 로 정의된다. popen 은 command 를 실행시키고 pip 연결을 위해서 내부적으로 fork() 와 pipe() 를 사용한다. command 는 실행쉘인 /bin/sh 에 -c 옵션을 사용하여서 전달되게 된다. .. 더보기
11. 프로세스간 통신 : 파이프 11. 프로세스간 통신 : 파이프파이프란 무엇인가?하나의 프로세스에서 다른 프로세스에게로 데이터 흐름을 연결할 때 사용프로세스 파이프popen popen함수는 프로세스 내부에서 다른 프로그램을 새로운 프로세스로 불러낼 수 있고 새로운 프로세스와 데이터를 주고 받을 수 있다.두번째 매개변수 open_mode가 'r'이면 fread를 통해 불리워진 프로그램으로부터 데이터를 얻어올 수 있다.open_mode가 'w'이면, fwrite를 통해 불리워진 프로그램으로 데이터를 전송할 수 있다.open_mode는 'r'과 'w'를 동시에 쓸 수 없다.pclose popen으로 생성된 프로세스와 연결된 스트림을 닫는다.[예제. p430] popen으로 출력을 보내기 [예제. p431] popen에 실행 인자로 od -.. 더보기
GCC Error (Warning) Message List GCC Error (Warning) Message List Copyright © 1999 Seong-Kook Cin Seong-Kook Cin Jang-Chon Dong 21-2 Sun-Chon City 540-190 South KOREA Before reading this 이 문서는 GCC Version 2.7.2를 기준으로 하여 이 컴파일러가 출력하는 에러 [error]와 경고 [warning] 메시지를 한국어로 번역하고, 그 메시지를 발생할 수 있는 간단한 예제를 보이며, 간단한 해결책을 제시합니다. 이 문서는 C 배우미들이 낯선 컴파일러 메시지를 만났을 때 당황하지 않고 쉽게 문제를 해결할 수 있기를 바라는 뜻에서 만들어진 것입니다. 이 문서는 유용하게 쓰여지기를 바라면서 만들어졌지만 저자는 이 .. 더보기
strtok_r 과 strtok 의 차이점? #include #include int main(int argc, char *argv[]) { const char delim[] = "\t\n ="; char *buf, *value_p, *lasts; char str[]="thsis is test"; buf = str; //value_p = strtok_r(buf, delim, &lasts); 1번 value_p = strtok(buf, delim); 2번 if( !value_p ){ fprintf(stderr, "wrong string \n"); return(-1); } fprintf(stdout, "string token is %s\n", value_p); return(0); } 1번으로 컴파일하면 "strtok_test.c", line 13: wa.. 더보기