본문 바로가기

분류 전체보기159

liteIDE x28 Content: Integrated Development Environment (IDE) for go language Language: none Official home page: https://code.google.com/archive/p/liteide/ Download link: http://sourceforge.net/projects/liteide/files/X28/ Download file: none 2016. 2. 3.
Android Studio에서 RenderScript 환경 구축 RenderScript는 고성능 그래픽 랜더링과 연산을 지원하기 위한 API이다. Android Studio에서 RenderScript를 이용하기 위해서는 2가지 환경설정이 필요하다. 1. rs 폴더 생성app 폴더의 하위에 rs 폴더를 생성하고, RenderScript로 작성한 소스 코드는 rs 폴더에 저장한다. 아래의 그림은 he.rs라는 RenderScript 소스 코드를 rs 폴더에 위치시켜놓은 것이다. 2. Gradle에 RenderScript 빌드 정보 추가안드로이드 프로젝트에 있는 build.gradle (Mudle: app)에 아래의 붉은색 사각형에 있는 두 줄의 RenderScript 빌드 정보를 추가한다. 2016. 2. 2.
Android Studio - Unable to start the daemon process 오류 Android Studio에는 Windows7 32bit 4G RAM 환경에서 Gradle Daemon 실행이 실패하는 이슈가 있다.이러한 오류의 해결 방법은 virtual machine의 메모리 공간을 확보해주는 것이다.아래는 Android Studio에서 Gradle Daemon 실행이 실패할 때 출력되는 오류 메시지 이다. Unable to start the daemon process.This problem might be caused by incorrect configuration of the daemon.For example, an unrecognized jvm option is used.Please refer to the user guide chapter on the daemon at http.. 2016. 2. 2.
Bison for Windows Content: syntax analyzer, Bison (upgrade version of Yacc) Language: none Official home page: http://www.gnu.org/software/bison/bison.html Download link: http://gnuwin32.sourceforge.net/packages/bison.htm Download file: 2016. 1. 31.
PHPRequest.java Content: the class to request PHP application from Java or Android Language: Java Official home page: noneDownload link: none Download file: 2016. 1. 31.
Flex for Windows Content: lexical analyzer, Flex (upgrage version of Lex) Language: none Official home page: http://flex.sourceforge.net Download link: http://gnuwin32.sourceforge.net/packages/flex.htm Download file: 2016. 1. 31.
FullCanendar Content: calendar library Language: HTML5, Javascript(jQuery), CSS Official home page: http://fullcalendar.io/ Download link: http://fullcalendar.io/download Download file: none 2016. 1. 31.
Windows 버전 Flex(Lex) 설치 방법 1. http://gnuwin32.sourceforge.net/packages/flex.htm 에 접속한다. 2. Complete package, except sources를 다운로드한다. 3. 설치 마법사의 진행에 따라 Flex를 설치한다. 설치가 끝나면 환경변수를 설정해야하므로, 설치 경로를 적절하게 설정한다. 4. 시작 메뉴>컴퓨터 항목에서 마우스 오른쪽>속성>고급 시스템 설정>환경 변수를 클릭한다. 5. 시스템 변수에서 Path 항목을 편집한다. 6. 변수 값의 가장 뒤에 세미콜론(;)이 없으면 ;과 Flex.exe (Flex가 설치된 폴더의 bin 폴더에 존재)가 설치된 경로를 변수 값의 가장 뒤에 추가한다. 기본 설정 경로에 설치했다면, C:\GNU\GnuWin32\bin이다. 이 예시에서는 .. 2016. 1. 31.
[컴파일러] - 어휘 분석 (Lexical analysis) III 1. 개요 이전 글에서 서술한 어휘 분석의 토큰, 정규식, 정규문법 등의 개념을 이용하여 실제로 실행이 가능한 어휘 분석기를 구현하는 과정을 설명한다. C나 Java와 같은 프로그래밍 언어를 이용하여 직접 어휘 분석기를 구현한다면 파일입출력, 문자열 처리, 정규식과 정규문법의 구현 등 실질적으로는 컴파일러와 관련이 없는 프로그래밍 작업이 어휘 분석기 구현의 대부분을 이루게 될 것이다. 그래서 이 글에서는 "Flex"라는 오픈소스 툴을 이용하여 간단하게 어휘 분석기를 구현하는 방법을 설명한다. Flex는 어휘 분석기 툴로 가장 유명한 Lex의 최신 버전이다. 2. Flex 설치 Flex는 GNU General Public License로 공개된 소프트웨어로써, 별도의 라이센스 구입 없이 이용할 수 있다. .. 2016. 1. 25.
CSS 폰트 단위 변환 pt(point) : 1포인트가 0.72인치와 같은 단위px(pixel) : 화면 해상도에 비례한 상대적인 단위em, % : 상위, 또는 상속받거나 지정된 요소에 대한 상대 크기를 백분율로 환산한 단위 아래의 표는 HTML의 body에 기본 픽셀로 16px가 설정되어 있을 때의 단위 환산 표이다. 기본 픽셀이 16px일 때, 8px는 16px의 50%이므로 8px에 대한 em 값은 0.5이고, %는 50이다. 2016. 1. 25.
[컴파일러] - 어휘 분석 (Lexical analysis) II 1. 토큰(token) 언어 이론에서 알파벳 (alphabet)은 a, b, 1, 2, /와 같은 기호의 유한 집합이다. 알파벳에 속한 기호들의 유한한 나열을 스트링 (string) 또는 단어 (word)라고 한다. 어떠한 알파벳이 a, b, c를 포함한다면, abc는 이 알파벳으로 만들 수 있는 스트링이 된다. 그러나 만약 어떠한 알파벳이 a, b로 구성된다면 abc는 이 알파벳으로 만들 수 있는 스트링이 아니다.어떠한 스트링 $s$에 대해 $s$의 절댓값 $|s|$는 스트링에 나열된 기호의 수이며, 이를 스트링의 길이라고 한다. 예를 들어, 스트링 "lexical"의 길이는 7이 된다. 언어 이론에서는 길이가 0인 스트링도 존재하는데, 이를 empty string이라고 한다.언어 (language)는.. 2016. 1. 19.
[컴파일러] - 어휘 분석 (Lexical analysis) I 1. 개요 컴파일러의 첫 번째 단계는 소스 코드를 정규 문법 (regular grammar)에 따라 토큰 (token)으로 분류하는 어휘 분석 또는 스캐닝 (scanning)이다. 예를 들어, "Lexical analysis is the first step of compiler"라는 문장에서 'L', 'e', 'x', 'i', 'c', 'a', 'l'을 따로 놓으면 어떠한 의미도 없지만, "Lexical"이라는 하나의 조각으로 보면 의미를 갖게 된다. 어휘 분석 단계에서 검출되는 의미 있는 조각을 어휘항목 (lexeme)이라고 하며, 어휘 분석기는 소스 코드에서 이러한 어휘항목을 검출하여 토큰을 생성한다. 2. 용어 정의 어휘 분석에서 사용하는 용어를 정의한다. 그러나 용어의 정의만으로는 용어가 갖는 의.. 2016. 1. 18.