gcc 주요 옵션 설명 -c 소스파일을 컴파일한다. 이 때 링킹은 하지 않는다. 컴파일 결과 .o 형태의 object파일이 생성된다. 이 때, object파일의 이름은 소스파일의 확장자가 .o로 바뀌는 형태 -o file 실행결과 file 이란 이름을 가진 생성됨. (컴파일해서 object파일을 만들 때이든, 실행파일인 exe파일을 만들 때이든 .. 프로그래밍/기타 2016.11.25
Make, Makefile 사용법 요약 Makefile에 대한 상세 정보는, 영문메뉴얼: http://www.gnu.org/software/make/manual/html_node/index.html#SEC_Contents 한글메뉴얼: http://korea.gnu.org/manual/4check/make-3.77/ko/make_1.html 기본구조 요약 ----------------------------------------------------------------------------------------------------- 구성 요소: Target, Dependency, Command, Comments.. 프로그래밍/기타 2016.11.23
JNI(Java Native Interface) 이용 방법 (4/6) - 3.4 ArrayParameter 3.4 배열값을 파라미터로 전송(배열값: Java->C) 이번 챕터에서는 자바에서의 배열값을 C로 전달하는 예제이다. 예를 들어, 아래와 같은 네이티브 메서드를 Java에서 선언했다고 생각해보자. public native int sum(byte[] b); 이에 대한 C코드는 아래와 같이 구현될 수 있다.. JNIEXPORT jint JNICALL Java_ex_Ex.. 프로그래밍/Java 2015.07.24
JNI(Java Native Interface) 이용 방법 (3/6) - 3.3 ArrayReturn 3.3 배열값을 반환(배열값: Java<-C) 이번 챕터는 배열을 주고 받는 예이다. 3.3에서는 C코드로부터 배열값이 리턴되는 경우, 3.4에서는 자바의 배열값이 C로 전달되는 예를 볼 것이다. JNI에서의 배열처리는 앞의 3.1과 3.2에서의 기본변수값의 처리와 달리 좀 더 복잡하다. 기본 변수의 경우는.. 프로그래밍/Java 2015.07.24
JNI(Java Native Interface) 이용 방법 (2/6) - 3.1~3.2 3. 예제 (리턴 데이터가 있는 경우: Java <-- C) JNI의 각 사용예에 구분해서 설명해 보자 3.1 기본형 변수에 대한 반환이 있는 경우(Java <- C) 3.2 기본형 변수를 파라미터로 보내는 경우(Java -> C) 3.3 배열값을 반환(배열값: Java<-C) 3.4 배열값을 파라미터로 전송(배열값: Java->C) 3.5 자바의 .. 프로그래밍/Java 2015.07.24
JNI(Java Native Interface) 사용 방법 (1/6) - 절차, 맛보기 자바에서 다른 언어로 작성된 코드를 실행시키기 위해 사용되는 것이 JNI인데, 작성하는게 꽤 복잡하다. 여기서는, OS는 Windows, Eclipse를 이용해서 자바 개발, Visual Studio 2013을 이용해서 C 코딩하는 것을 기준으로해서, JNI 작성에 대해 종합 정리해보고자 한다. 작성 환경 - OS: Windows 7 64비트 - .. 프로그래밍/Java 2015.07.24
03. R에서 사용되는 데이터 객체(Data Object) 다루기 R은 데이터를 다루는 것이 핵심인 프로그램 언어이기에, C나 Java같은 일반 언어에 익숙한 프로그래머에게는 낯선 데이터 객체들이 기본으로 제공된다. 이 장에서는 이러한 낯선 데이터 객체들을 포함해서 R 프로그래밍을 위해서 꼭 알아야하는 객체들에 대해서 알아본다. 종류 R에서 제공.. 프로그래밍/R 프로그래밍 2015.02.15
02. R 프로그래밍 맛보기 R은 스크립트형 언어다. 이 말은 C나 Java처럼, 작성 완료된 프로그램 전체에 대해서 컴파일되고 난 후 실행되는 것이 아니라, 라인단위로 실행이 가능한 언어라는 것이다. 따라서, Console창에 라인단위로 명령을 치면 바로바로 실행 된다. 해서, Console창에다 직접 명령을 치면서 프로그램을 .. 프로그래밍/R 프로그래밍 2015.02.15
01. R Studio 설치 빅데이터 분석이 유행인 요즘, R 프로그래밍을 모르고서는, 데이터분석 관련 프로그래머로서의 명함을 내밀 수 없다. 통계, 데이터 마이닝, 머신러닝, 사회연결망 분석 등 데이터분석이 들어가는 곳에는, 모두 R을 이용해서 분석하는 것이 현재의 트랜드다. 그만큼 파워풀하게 사용할 수 .. 프로그래밍/R 프로그래밍 2015.02.14
07. [프로젝트 #1-1](설계)수능대비, 연습용 수학문제 출제 프로그램 앞에서 다뤘던 웹페이지 작성기술을 이용해서, 실제로 쓸만하고 유용한 웹페이지 프로그래밍을 해보자. 작성해볼 것은 '수능대비, 연습용 수학문제 출제 프로그램'이다. 2005년~2015년까지 교육과정평가원에서 출제한 900개의 문제(30회분)를 데이터베이스로 만들고, 웹 페이지에서 사용자.. 프로그래밍/웹 프로그래밍 2015.02.02