목록기술 - Coding (16)
Rucrazia's Blog
javafx에서 화면을 전환하기 위해서는 몇 가지 방법이 있다. 제가 사용한 방법으로는 FXMLLoader를 이용하여 FXML을 불러오는 방식을 사용했습니다. FXMLLoader 안에 있는 setLocation 함수를 이용하여 원하는 fxml 파일을 불러옵니다. 제가 만든 것의 경우는 RootLayout이라고 해서 위의 메뉴바를 fxml로 구현해놓은 것과 그 밑에 동적으로 화면이 바뀌게 하는 부분이 있습니다. 그래서, 초록색의 경우 메뉴바에 대한 fxml을 불러오는 것이고, 파란색의 경우 메뉴바 밑의 동적으로 바뀌는 화면을 불러오는 것입니다. 이렇게 하게 되면 두 개 이상의 fxml을 불러올 수 있습니다. FXMLLoader loader = new FXMLLoader(); loader.setLocatio..
코딩에서 사용되는 문제 해결 전략 4가지를 소개하고자 합니다. 1. Brutu-Force Approach2. Divde and Conqure Approach3. Dynamic programming Approach4. Greedy Approach 이번 포스팅에서는 간단하게 4개에 대한 소개 및 간략한 예시를 보여 드리겠습니다.다음 포스팅에서부터 각각에 대한 자세하게 코딩과 설명을 같이 해보려고 합니다! 일단! 대망의 첫 번째!! 1. Brutu-Force Approach한국어로 표현하자면 '전수조사 알고리즘' 입니다. 전수조사는 모든 경우의 수를 찾아보는 것으로, 전수조사 알고리즘도 똑같이 모든 경우의 수를 찾아보는 것입니다. 한 가지 예를 들어보겠습니다.A가 서울에서 부산까지 가려고 합니다.여러분들이 서..
사칙연산은 모든 수학적 알고리즘의 기본이다.그렇다면, 프로그래밍 언어들은 가장 빠른 알고리즘을 기본적으로 제공해줄까? 출처 - https://en.wikipedia.org/wiki/Computational_complexity_of_mathematical_operations 위에서 보듯이 곱셈(Multiplication)과 나눗셈(Division)의 경우 다양한 알고리즘이 있다. 프로그램 언어들에서 제공해주는 +,-,*,/ 가 수행하는 알고리즘을 알아본 결과, JAVA와 C가 기본적으로 제공해주는 Multiplication 알고리즘은 O(n^2)인 Long multiplication을 사용하고 있다. 출처 - https://en.wikipedia.org/wiki/Multiplication_algorithm..
AbstractClass -> 함수 가져올때.Struct -> 변수 가져올때. (받는 클래스에 클래스 선언 필요) Main Class로 묶어서 한다. SensorTag.swiftclass SensorTag { // Check if the characteristic has a valid config UUID class func validConfigCharacteristic (characteristic : CBCharacteristic) -> Bool { if characteristic.UUID == IRTemperatureConfigUUID || characteristic.UUID == AccelerometerConfigUUID || characteristic.UUID == HumidityConfigUUI..
UIviewcontroller에서 오른쪽 탭에서 4번째를 누르면 layout에서 Adjust Scroll View Insets를 unable 하면 탭이 바로 윗 탭과 붙는다. 1. 스토리보드에서 작업할때 any, any로 해놓고(2 * 2) 한다.2. 레이아웃 안의 아이템들을 view에 위,아래,왼쪽,오른쪽 맞춤 한다. MainView.registerClass(MainViewCell.self, forCellReuseIdentifier: "MainViewCell”) // 사용하면 optional value fatal error 생긴다. Tableview cell에서 마지막에 있는 것들은 한칸을 띄우고 저장. indexpath +1 => 0참고사이트 https://www.ralfebert.de/tutoria..
Setting Android Studio 2.0 on Mac OSDevelopment tool is SAMSUNG Galaxy Note4 Package에 대문자가 들어가게 되면 error를 일으킨다. Error내용은 많은 말이 들어가 있으나 이게 핵심. INSTALL_PARSE_FAILED_MANIFEST_MALFORMEDStackoverflow에 검색 해보니 아래 Ref에 나온 답이 맞았다.고로 package 안에는 소문자만 입력. Ref. http://stackoverflow.com/questions/21716933/android-studio-install-parse-failed-manifest-malformed