본문 바로가기

[Developer]118

코틀린 기본 문법 :: 반복문 표현 코틀린 학습 기록 반복문 처리(Expressions for Loops) 1. For 문으로 처리 for loop는 iterator를 제공하는 모든 것을 반복하여 처리 할 수 있다. 이것은 C#의 foreach문, 그리고 java의 foreach style의 for문과 동일하다. 문법은 다음과 같다. 1 for (item in collection) print(item) cs 물론 안에 block으로 처리할 수도 있다. 1 2 3 for (item: Int in ints) { // ... } cs for 문으로 처리하기 위해서는 iterator의 다음 함수가 정의되어 있어야 동작한다. (아래 3개의 함수에 대해서는 반드시 operator 라고 별도로 명시까지 되어있어야 한다.) - 지정된 자료형으로 리턴 하.. 2018. 5. 6.
코틀린 기본 문법 :: 조건문 표현 코틀린에 관한 학습을 기록 조건문 처리(Conditional Expression) 1. if로 처리 1 2 3 // 전통적인 방법 var max = a if (a b) a else b cs 1 2 3 4 5 6 7 8 // 블록으로 expression 처리 val max = if (a >b) { print("Choose a") a } else { print("Choose b") b } cs 2. when으로 처리 when은 C의 switch 연산자처럼 사용이 가능하다. 1 2 3 4 5 6 7 when (x) { 1 -> print("x == 1") 2 -> print("x == 2") else -> { print("x는 1도 2도 아닌경우이다") } } cs 1 2 3 4 5 // 다른 값이 같은 처리.. 2018. 4. 25.
ext 파일시스템에 대한 정리(ext4까지) 리눅스에서는 ext포맷을 사용한다. 시스템 파티션에서는 당연히 ext 포맷은 필수이지만, ext 포맷의 장점을 제대로 알아야 추가로 사용하는 파티션에도 FAT나 NTFS, HTFS가 아닌 ext 파티션을 적용할 수 있을 것이다. 그래서 그 차이를 정리해본다. ext, ext2, ext3, ext4 순서로 기록하였다. 1. ext- ext는 별도로 ext1이라고 부르진 않는다.- EXTended file system, 확장 파일 시스템의 줄임말이다.- 리눅스용 파일 시스템으로 사용된다.- 만든 사람은 스테펜 트위디(Stephen Tweedie)이다.- 1992년 4월에 처음 나왔다.- 오늘날 많은 리눅스 배포판에서 주 파일 시스템으로 사용된다.- 파일구조는 비트맵(남은공간), 테이블(메타데이터)- 불량블록.. 2018. 1. 1.
Visual Studio 오류코드 C1853 해결 방법 Visual Studio 2017 기준이며, C1853의 에러인 경우입니다. 내용을 보자면.. 이러한 내용입니다. 프로젝트 구조는 간단합니다. 중요한건 확장자가 cpp라는 사실.. #include "stdafx.h"#include "calc_util.h" int main(){int num1 = 10;int num2 = 20; int result = add_nums(num1, num2); printf("result: %d", result); printf("END of sample"); return 0;} 그리고 유틸로 작성하는 소스 파일과 #include "calc_util.h"#include "stdafx.h" int add_nums(int a, int b){printf("input num a: %d, .. 2017. 12. 15.
새 디스크 추가시 ext4 format으로 마운트하기 리눅스 시스템에는 역시 ext4이다. ext4는 리눅스에서는 가장 합리적인 시스템이다. 여러가지 장점을 보면 ext4로 가지 않을 수 없다.(자세히는 나무위키-ext4 를 참고, 윈도우에서의 인식은 ext2Fsd 를 참고) 현재 내가 필요한 작업은 다음과 같다. - 새 디스크를 사왔다.- 그리고 그것을 내 우분투 리눅스 NAS에 꽂고, 사용하고 싶어서 처음 설정을 하는 것이다. 1. 재부팅 - 혹시나 인식을 제대로 못했을 상황을 대비하여, 재부팅하여 제대로 인식하도록 한다. 물론 대부분은 바로 꽂아도 인식하기는 한다. 2. 목록보기 # fdisk -l 위의 명령어를 주면, 현재 장치로 등록된 모든 하드디스크의 정보가 나온다. 이 중에 나의 디스크가 어떤 장치인지 확인한다.기존에 등록된 장치가 아닌것중에 .. 2017. 9. 6.
반응형