kimtw13의 등록된 링크

 kimtw13로 등록된 네이버 블로그 포스트 수는 4건입니다.

C++ EUC-KR 파일 UTF-8 변환 프로그램 [내부링크]

boost 라이브러리를 사용하여 EUC-KR로 인코딩된 파일들을 utf-8 형식으로 바꾼다. 오래된 프로젝트의 코드들의 경우 모두 EUC-KR로 인코딩 되어 있어 프로젝트 내부의 모든 파일의 인코딩을 바꾸려고 작성. 압축을 푼 후 생성된 exe 파일과 dll 파일을 변환할 파일들이 있는 디렉토리 내부로 복사 후 해당 디렉토리에서 터미널 실행. .cpp, .h 파일들을 변환하려면 터미널에서 filetoutf8 EUC-KR .cpp .h 커맨드를 입력을 하면 된다. EUC-KR이 아닌 다른 인코딩 방식을 입력하면 해당 인코딩을 변환한다. 입력한 확장자에 해당하는 디렉토리 내부의 모든 파일들을 변환한다. 인코딩 타입이 EUC-KR이 아닌 경우 깨질 수 있으므로 기존 파일 백업 후 작업을 권장. 첨부파일 filetoutf8.zip 파일 다운로드 #include "boost/algorithm/string.hpp" #include "boost/locale.hpp" #include <iostre

Visual Studio Code + Kotlin + Gradle + TornadoFX 간단한 앱 빌드 환경 설정하기 [내부링크]

원하는 디렉토리에서 gradle init 디렉토리 내 app/build.gradle.kts 파일 dependencies에 .jar 파일들 추가 단순 빌드 확인을 위해 우선 test 코드를 지운다. main 소스 수정 gradle build gradle run

Visual Studio Code + Kotlin + Gradle + TornadoFX 간단한 텍스트 편집기 빌드하기 (1) [내부링크]

상단에 메뉴바, 나머지는 텍스트 입력창으로 구성한다. MyView에 top, center view 추가. class MyView : View() { override val root = borderpane { top<MyTopView>() center<MyCenterView>() } } 메뉴바에 해당하는 MyTopView 클래스 추가. 버튼 액션 확인을 위해 우선 임시로 코드 추가. class MyTopView : View() { override val root = menubar { menu("File") { item("New") { action { println("NEW!") } } item("Open") { action { println("OPEN!") } } item("Save") { action { println("SAVE!") } } } } } 텍스트 입력창에 해당하는 MyCenterView 클래스 추가. class MyCenterView : View() { val strin

Visual Studio Code + Kotlin + Gradle + TornadoFX 간단한 텍스트 편집기 빌드하기 (2) [내부링크]

(1) 에서 추가한 New, Open, Save를 구현한다. 우선 텍스트 입력창인 MyCenterView에 Clear, Get, Set 함수 축가. class MyCenterView : View() { val stringProperty_ = SimpleStringProperty() override val root = textarea(stringProperty_) fun Clear() { stringProperty_.set("") } fun Get() : String { return stringProperty_.get() } fun Set(input : String) { stringProperty_.set(input) } } 파일 선택/저장을 위한 MyChooseFile 함수 추가. enum class MyChooseFileMode { None, Single, Save } fun MyChooseFile(mode : MyChooseFileMode = MyChooseFileMode.Sin