본문 바로가기

컴파일

Java(자바) EditPlus에서 프로그래밍 자바 프로그래밍을 할때 javac 로 컴파일하고 java 로 실행하는것이 사람을 엄청 귀찮게 만든다. 하지만 EditPlus를 이용하면 작성부터 컴파일 실행가지 EditPlus 하나로 모두다 가능하다. Java 소스 작성 : EditPlus 를 실행한 후 파일 -> 새파일 -> Java 를 선택한다. 기본적인 소스코드가 나오며 소스코드 작성을 시작하면 된다. class { public static void main(String[] args) { System.out.println("Hello World!"); } } Java Compile(컴파일) 하기 : 도구 -> 사용자 도구 구성 위와 같이 메뉴제목은 알기 쉽게 javac 명령은 javac.exe 를 선택해준다. 인수는 오른쪽에 ▼ 버튼을 눌러 파일이.. 더보기
C Hello World 출력 1 : /* 2 : HelloWolrd.c 3 : */ 4 : 5 : #include 6 : 7 : int main() 8 : { 9 : printf("Hello Wolrd"); // 줄 마칠시에 세미클론(';' 사용) 10 : return 0; 11 : } HelloWorld.c 의 구성 : 1. 함수 : int main ( ) 리턴형 함수의 이름 파라미터 { (함수의 시작) // } (함수의 끝) 함수 사용법(형식만 보자) : 1. 함수의 선언 (ex. void function(int a); ) (리턴형 : void 함수이름 : function 파라미터 int a) 2. 함수의 정의 (ex. void function(int a) { printf("%d", a); } ) 3. 함수호출 (ex. fuct.. 더보기
64비트 기반 프로그래밍 1. 64비트와 32비트 구분 : 1. I/O BUS를 통해서 한번에 송 · 수신할 수 있는 데이터 크기 2. 데이터 처리능력 32비트 -> 64비트 : 1. 더 넓은 메모리 공간(가상 메모리) 활용(32비트 : 표현할수 있는 주소 4GB -> 64비트 : 표현할수 있는 주소 16TB) 2. 연산속도의 증가(32비트 : 최대 32비트 데이터 처리 --> 64비트 : 최대 64비트 데이터 처리) 2. 64비트 기반 프로그래밍 1) LLP64, LP64 : 운영체제 모델 char short int long 포이터 Windows LLP64 1바이트 2바이트 4바이트 4바이트 8바이트 UNIX LP64 1바이트 2바이트 4바이트 8바이트 8바이트 Windows에서는 포인터만 8바이트로 표현함으로써 32비트 시스.. 더보기
인스톨(Install) 파일 만들기(NSIS 이용) NSIS는 오픈소스 프로그램이므로 무료이며 수정된 프로그램도 많이 배포되고 있다. 하지만 NSIS는 자기가 직접 스크립팅 해서 Install 파일을 만들어야 한다는 큰 단점이 있었다. 하지만 HM NIS Edit 라는 프로그램이 NSIS 확장자 파일을 쉽게 수정할 수 있게 하고 스크립트 작성 마법사를 지원해 쉽게 NSIS로 인스톨 파일을 만들수 있게 하면서 가장 쉬운 인스톨러 제작프로그램이 되었다. 먼저 HM NIS Edit 프로그램을 실행시켜서 표시한 아이콘을 누른다. 프로그램 이름과, 버전, 배포자, 웹사이트를 넣고 그 다음 설치 아이콘, 설치 파일(설치파일명), 설치 언어, GUI, 압축을 원하는 것으로 선택하고 (전 여기서 파일이름과 아이콘을 변경하였습니다.) 프로그램 기본 디렉토리 설정하시고 라.. 더보기