일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Android
- 인공지능
- IT연합동아리
- utuntu
- 빅데이터
- 코틀린
- 알고리즘
- 소켓통신
- kotiln
- sending 404
- 딥러닝
- 머신러닝
- cuda-10.2
- DataBinding Error
- 청년인재
- ubuntu
- 안드로이드
- 자바
- resample2d_cuda
- 빅데이터청년인재
- 백준
- 이것만보면돼
- ubuntu18.04
- 넥스터즈
- NEXTERS
- nvcc
- 빅데이터청년캠퍼스
- flownet
- 데이터청년캠퍼스
- clean architecture
- Today
- Total
목록코틀린 (6)
보초의 코딩일기장
private inner class ProcessTask(var start: Int, var end: Int) : Thread() { override fun run() { var serverSocket: ServerSocket? = null try { var hostname: String? = null var connectSock: Socket? = null var serverDos: DataOutputStream? = null var receiveSocket: Socket? = null var socketAddress: SocketAddress for (i in start until end) { if (mSharedData.isConnected) { break } try { // Server IP 요청..
private var mPartialAp=arrayOfNulls(3) .... override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_logo) mIpAddress?:setIp() ProcessTask(1,50).start() ProcessTask(50,100).start() ProcessTask(100,150).start() ProcessTask(150,200).start() ProcessTask(200,256).start() ..... } 크기가 3인 mPartialAP 배열을 생성한다. 이제 setIp()라는 메소드를 통해 아이피 주소를 가..
"코틀린 이것만 보면 돼" : 구현 코드 위주로 필기 & 주석 이 앱은 특정날짜 이후로 새로 촬영한 사진이 있는지 확인하기 위해 마지막 동기화 날짜를 서버로 수신한다. 해당 앱에는 자동 사진 동기화 기능과 선택 사진 동기화 기능이 있다. 자동 사진 동기화는 날짜 이름으로 폴더가 자동으로 생성되고, 선택 사진 동기화는 사용자가 직접 폴더를 만든다. private lateinit var mWifiManager: WifiManager ... private inner class WifistateThread : Thread(){ override fun run(){ val start = System.currentTimeMillis() try{ WifiStateHandler()?.sendEmptyMessage(0) ..
람다식 문법: 함수를 선언하지 않고 곧바로 식으로 전달되어서 표현된다. { x: Int, y: Int -> x + y } 1. 람다는 항상 중괄호 사이에 위치한다. 2. 화살표(->)가 인자 목록과 람다 본문을 구분해준다. 3. 람다 식은 변수에 저장할 수 있다. 4. 람다 식을 직접 호출할 수 있다. java) fun sayHello (name: String) { println("Hello, $name!") } sayHello("Nachoi") kotiln) val sayHello = { name: String -> println("Hello, $name!")} sayHello("Nachoi") 로또생성기 코드 onFirstGameItemSelected 함수에서 아래와 같이 사용할 수 있음. priva..
코틀린에는 초기화방법인 let, lateinit, lazy를 제공한다. 1. let val address: String ?= null if (address != null) { println(address) } address 가 null 인지 판단하여, 아닐 시 address를 출력하는 형태이다. val address: String ?= null address?.let { println(address) } if 문을 let으로 바꾸어서 동일한 실행을 할 수 있다. 즉 let은 수신자 객체를 자신의 인자인 람다에 전달한다. 따라서 람다의 매개변수가 하나 뿐이고 컴파일러가 타입을 추론할 수 있을 때 사용되는 디폴트 매개변수명이다. 또한,println(addrdss)를println(it)으로 바꿀 수 있는데, ..
1. 코틀린의 변수는 두가지 형태로 나눌 수 있다. 가변 변수인 var, 불변 변수인 val를 이용하는 것이다. (불변변수 val는 자바의 final과 같은 의미) Kotlin ) var name: String = "name" JAVA ) String name = "name"; 이렇게 코틀린은 세미콜론(;)도 없으며 콜론(:) 다음에 변수 타입을 지정한다. 2. null을 가질 수 없으면 Non-null, null을 가질 수 있으면 Nullable 타입이다. var name: String = null (x) -> Non-null 타입에 null을 할당한 경우이기 때문이다. var name: String? = null (o) -> 물음표를 앞에 선언하여서 Nullable타입으로 변경한다. Nullable ..