본문 바로가기

컴퓨터

울트라에디트로 자바 컴파일 및 실행환경 만들기 울트라에디트로 자바 컴파일 및 실행환경 만들기 1. 풀다운 메뉴의 고급 > 도구설정으로 가서 2. 도구설정창을 띄운 다음 3. 자바 실행명령 설정후 삽입 버튼 클릭 4. 자바 컴파일 명령 설정후 삽입 버튼 클릭 5. 단축키 변경을 위해 메뉴의 고급 > 설정으로 가서 6. 단축키 설정 키 정의 탭의 고급 사용자 도구n을 선택한 다음 원하는 단축키로 변경 [출처] 울트라에디트로 자바 컴파일 및 실행환경 만들기|작성자 잠복근무 더보기
유닉스의 가장 기본이 되는 명령어들 저는 리눅스를 사용해 본지 얼마 되지도 않은 신참인데.. 감히 이렇게 강좌를 한다고 하니...떨리는군요. 제가 처음 리눅스에 발을 딪기 시작할 무렵 강좌란의 도움을 많이 받았습니다. 그런데, 강좌란이나, 질문란에도 올라오지 않는 아주 기초적인 사항들을 모를 때의 그 난처함이란...흑... 그리고 이번에 저희과 컴맹들을 위해서 유닉스의 아주, 아주 기초가 되는 명령어들을 다루게 되었는데.. 아깝기도 하고 저처럼, 아주 처음 리눅스를 대했을 때의 난감함을 격으시는 분이 한분이라도 계시다면 도움이 될까해서 이렇게 감히 강좌라고 써봅니다. 이강좌를 보시게 될 분들은 다음 중의 한 경우가 될 것입니다. 1. 난 유닉스라고는 구경도 못해 보았다. 2. 사실 도스도 잘못쓰는데, 리눅스가 좋아보여서 시스템은 설치했는데.. 더보기
리눅스 명령어 정리 alias (명령어 간소화하기) apropos (관련된 명령어 찾기) arch (컴퓨터 종류 알기) arp (같은 서브넷의 IP 보여주기) at (작업 시간 정하기) atd (계획성 있는 작업 실행하기) awk (특정 패턴 문자 처리하기) a2p (펄 파일로 바꾸기) badblocks (배드 블럭 검사하기) bc (계산기) biff (메일 수신 소리로 확인하기) bg (후면작업; 배경화면 설정) bind (키나 함수 순서 결합하기) break (루프 빠져나가기) cal (달력보기) builtin (내부 명령어 알아보기) case (조건 처리하기) cat (화면상에서 파일 보기) cd (디렉토리 변경하기) cfdisk (디스크 설정하기) chattr (파일 속성 변경하기) chfn (사용자 정보 변경하기).. 더보기
cpu 스케줄링 요즘의 운영체제는 다중프로그래밍을 지원하지요??? 한번에 여러개의 프로세스가 동시에 실행되도록 함으로써 CPU의 노는 시간을 줄이고 자원사용의 효율성을 최대화 시키기 위해서요.... 그런데 문제는 언제나 CPU는 한번에 한개의 프로세스밖에 이용할수 없다는 겁니다. 만약 하나의 프로세스만을 지원하는 운영체제라면 하나의 프로세스가 CPU를 사용하다 입출력 요청을 수행한다면 I/O 가 끝날때까지 CPU는 놀 수밖에 없잖아요.. 그래서 다중프로그래밍은 이처럼 한 프로세스가 대기 상태에 있을때 그 프로세스한테서 CPU를 뺏어서 다른 프로세스에게 사용하도록 하는 겁니다. 이러한 다중프로그래밍 운영체제에서 CPU를 어떻게 여러개의 프로세스들에게 효율적으로 분배해줄까 하는 문제가 바로 CPU 스케줄링입니다. CPU 스.. 더보기
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 -.. 더보기