목록전체 글 (372)
라떼는말이야
보호되어 있는 글입니다.
win + 1 ~ 9 작업표시줄에 고정된 프로그램 실행. 카카오톡을 실행하고 싶다면 win + 3 을 누르면 바로 실행 가능하다. win + e 파일 탐색기 열기 win + ← / → 왼도우 창 좌/우로 붙이기 win + ↑ / ↓ 윈도우 창 최대화 / 중간 / 최소화 시키기 win + d 바탕화면 보기 한번 더 누르면 바탕화면으로 나가기 전 활성화 되어있던 창들이 다시 활성화 된다 win + g 게임 바 열기. 본인은 주로 화면 녹화에 사용한다. 대학교에서 줌으로 실시간 강의 할 때 유용하다. -> win + alt + r 로 바로 녹화 가능하지만 win + g 가 더 편해서 이 단축키를 사용한다. -> 녹화된 영상은 기본적으로 [내 PC - 동영상 - 캡처] 디렉터리에 저장된다. -> 상단 시계 오른..
Ctrl + R 을 하면 실행 창을 볼 수 있다. 본인은 실행 창에서 간단한 명령어로 프로그램을 실행시키는 것을 선호한다. 기본적으로 사용할 수 있는, 자주 사용하는 프로그램은 다음과 같다. 기본 notepad -> 메모장 calc -> 계산기 mspaint -> 그림판 cmd -> 도스창 (커맨드 창) control -> 제어판 인터넷 브라우저 iexplore -> 인터넷 익스플로러 chrome -> 구글 크롬 whale -> 네이버 웨일 msedge -> MS Edge Microsoft winword -> MS워드 powerpnt -> MS파워포인트 excel -> MS엑셀 wordpad -> 워드패드 그 외 시스템 msconfig -> 시작 프로그램 설정에 사용 regedit -> 레지스트리 편집기..
자바 클래스 생성 BitmapButton이라는 자바 클래스를 새로 생성해준다. 자바 클래스를 생성하면 public class BitmapButton { } 으로 생성이 되는데 버튼을 상속해서 커스텀 버튼을 만들 예정이니 버튼을 상속해줘야 한다. AppCompatButton 을 상속하면 된다. 빨간 밑줄이 쳐있는데 생성자가 없기 때문이다. 마우스 우클릭 - [Generate...] - [Constructor] 매개변수가 하나짜리와 두개짜리가 있는 생성자를 선택해서 OK를 눌러준다. 하나짜리는 JAVA를 위한 생성자이고, 두개짜리는 XML을 위한 생성자라고 한다. Ctrl 을 누르고 선택하면 중복 선택이 가능하다. init 메소드 작성 init 메소드를 작성해준다. (이름이 꼭 init일 필요는 없다) in..
res/values 밑에 dimens.xml 파일을 생성한다. 16dp resources 태그 안에 dimen 태그를 넣고 이름과 크기를 지정한다. float textSize = getResources().getDimension(R.dimen.text_size); setTextSize(textSize); 자바 파일 안에서 위와 같이 textSize를 받아올 수 있다. getResources()는 res 폴더를 가리키고 getDimension은 수치를 가져온은 메소드이다. R.dimen.text_size로 위에서 지정한 textSize를 받아올 수 있다. 이렇게 하는 이유는 setTextSize 메소드는 px 단위로 받는데 textSize로 지정하면 dp 단위로 받을 수 있으며 유지보수에 용이하다. (재활..
www.notion.so/4-3f929c9129e541a98d860c38ae7f2afb ✔︎ 미션 4 1. 미션 제목 www.notion.so 1. 미션 제목 뒤에서 k번째 노드는 무엇일까요? 2. 지시문 이번에는 연결리스트의 응용 문제를 풀어보겠습니다. 연결리스트가 하나 주어졌을 때 해당 연결 리스트의 뒤에서 k번째 노드의 값은 무엇일지 알아낼 수 있을까요? 예를 들어, 9->8->4->14->5 라는 리스트가 주어질 때 뒤에서 2번째 노드를 출력하라고 하면 14가 출력이 되어야 합니다. 연결리스트가 이미 만들어져 있다고 가정하고, 아래와 같은 함수가 주어졌을 때 뒤에서 k번째 노드를 출력할 수 있을까요? typedef struct node{ int data; struct node* next; } No..
에뮬레이터를 실행시키면 안드로이드 스튜디오 하단에 Waiting for all target devices to come onine 이라는 메시지가 한참 떠있다가 300초 뒤에 에뮬레이터를 실행시킬 수 없다고 하고 에뮬레이터에는 다음과 같이 아무 화면도 뜨지 않는 오류가 발생했다. 해결방법 AVD Manager을 실행시킨다 Wipe Data 클릭 가상 기기 목록 오른쪽의 ▼ 버튼을 클릭하여 Wipe Data 항목을 클릭한다. -> [YES] 다시 실행해본다 Wipe Data를 통해 데이터를 초기화 한 후 다시 실행시켜보니 구글 로고가 뜨면서 재부팅을 한다. -> 정상 동작한다. 이래도 안된다면 가상 기기를 새로 설치하자
화면에서 하늘색으로 보이는 View에 터치 이벤트를 달아준다. 터치 이벤트가 발생하면 ScrollView 밑에 있는 TextView에 로그가 남도록 프로그래밍 할 것이다. MainActivity.java package com.example.event; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.TextView; public class MainActivity extends AppCompatActivity { TextView textView; @Override protecte..