전체 글 (56) 썸네일형 리스트형 [Kotlin] 기본 문법 정리 1. Program entry point kotlin의 program entry point는 main 함수다. 2. 표준 출력 print : 그냥 단순한 standard output이다. println : print + \n 이다. cf) 세미콜론(;)은 붙히지 않는다. print("hello?") println("hello??") 3. 함수에 인자(argument) 추가하기 fun sum(a: Int, b: Int): Int { return a + b } fun main(args: Array) { val c = sum(3, 5) println(c) } 색칠한 3, 5처럼 그냥 인자를 ,로 연결하여 입력하면 intellij가 알아서 로 만들어준다!! 신기행ㅎㅎ [Mac] 복사, 붙여넣기/화면분할(Split View)/우클릭 1. 맥에서는 복붙을 ctrl + c, ctrl + v가 아닌 command + c, command + v로 해야한다! 2. 아이패드에서 상단 중앙 점 3개를 눌러 하던 화면 분할(split view)은 앱의 상단 왼쪽에 있는 점 3개 중, 초록색인 오른쪽 점을 길게 눌러서 하면 된다. 3. 맥에서 우클릭은 이다. 화이팅*_ [드럼연습실 예약 홈페이지] 구상 동기 및 초기 디자인 드럼을 배우기 위해 내가 요즘 다니고 있는 실용음악학원에는 3개의 드럼 연습실이 있다. 이 3개의 드럼 연습실 중 빈 곳이 있으면 수강생들이 자유롭게 사용할 수 있는 시스템이다. 그런데 우리집에서 이 학원까지 가려면 30분 정도가 걸린다. 만약 레슨이 없는 날에 연습을 하기 위해 학원에 갔는데, 3곳이 모두 사용중이라면...? 꼼짝없이 그대로 집에 돌아와야하는 것이다. 선생님께 여쭤보면 드럼 연습실이 인기가 많은 날 정도는 미리 파악할 수 있지만, 왕복 1시간을 생각하면 출발할 때의 마음가짐은 빈 곳이 없을까봐 불안하고 의지가 쉽게 떨어지기 일쑤다. 그래서 드럼연습실 예약 홈페이지를 만들어봐야겠다고 생각했다!! *초기 디자인이 만들어지면 업로드할 예정~ 약해지지마 - 시바타 도요 잊는다는 것 그래도 외롭다 여기지 않게 된 건 왜일까 잊어 가는 것의 행복 잊어 가는 것에 대한 포기 매미 소리가 들려오네 우리 할머니가 치매에 걸렸을때 나에게 잊는다는 것은 '슬픔'이 되었다. 우리 할머니보다도 더 할머니인 시바타 도요 할머니는 잊는 것의 행복을 노래 하신다. [OS_Memory] VPN&offset 계산 기초 공부하면서 정리하는 거라서 틀린 내용이 있을 수 있습니다. 댓글로 피드백 주시면 감사합니다! 1. Logical Address Format = VPN + Offset이다. logical addr는 32bit, page size가 4K일때, VPN은 몇 bit? page size가 4KB란... 2^12Bytes다. 한 page, frame의 size가 2^12Bytes라는 것은 그 이유나 원리는 모르겠지만.... 왜 byte->bit?? 그 page를 표현하기 위해서 12bit가 필요하다는 걸 의미한다. 즉 logical addr 상에서 offset이 12bit를 차지한다는 것. 따라서 VPN = 32 - 12 = 20bit다. VPN이 20bit라는 것은 page가 2^20개 존재한다는 뜻이다. 즉 p.. [pintos_project1&2] system call의 흐름 연결 cf) 23.10.4 updated 또다시 정리해보는 흐름 > pintos --filesys-size=2 -p (..../경로) -a (실행파일 이름) -- -f -q run 'exec-bad-arg' 실행파일이 Pintos disk에 올라오고, filesystem으로 복사된다. 핀토스 운영체제가 시작되면서 run.., process_execute.. 등등의 흐름을 따라 'exec-bad-arg'를 실행할 자식 스레드를 생성한다. 'exec-bad-arg'를 파싱한 후 user stack에 쌓는다(passing) 실행파일의 instruction들이 실행되는데, c코드로 치면 main의 파라미터인 argc, argv로 내가 쌓은 user stack이 들어온다. 실행파일의 instruction 중 하나가 w.. VS #define _CRT_SECURE_NO_WARNINGS 오류 VS(Visual Studio)로 코딩하다보면 위와 같은 오류가 뜬다. 예전에 컴공 새내기일때 선배들한테 이런거 떴는데 어떻게 하냐고 물어보면 말없이 코드 맨 위에 적어줬었는데.. 그땐 도움받을 선배, 동기들이 있으니까 굳이 관심 갖지 않았었다. 당장 닥친 과제를 처리하고 놀러가느라 바빴다..;; 혼자 복학해서 오랜만에 백준도 들어가보고 연습을 하다보니 익숙하지만 여전히 해결법을 모르는 이 오류가 떴고, 이젠 원인과 해결법을 알게되었다. 해결법은 단순하다. 진짜 코드 맨위에 저렇게 define 해주면 된다. 오류가 참 친절하다,, 원인은 바로 scanf 때문이다. 사실 저기 읽기 싫게 생긴 영어에 다 써있는데, 나도 해석할 생각은 무슨 바로 구글링을 했었다. scanf가 안전하지 않다는 것이다. scan.. 백준 2439번 별찍기-2 [C언어] 별을 오른쪽 정렬시켜 출력해야하는 문제다. 예를 들어 5줄로 별을 찍도록 n=5로 입력받았다면, ----* ---** --*** -**** ***** 이런식으로 라인별로 '공백찍기 + 별찍기' 를 해야한다. 내 코드에는 for문이 총 3개로, 바깥 for문 1개, 안쪽 for문 2개로 구성되어 있다. 바깥 for문은 i가 관리해주고 있다. i는 몇번째 줄인지를 의미한다. 안쪽 for문 2개중 k가 관리하는 for문은 공백찍기, j가 관리하는 for문은 별찍기를 담당한다. 이런 헷갈리는 for문 문제는 for문 내부를 과감히 1로 초기화하고 이전 1 ··· 4 5 6 7 다음