일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- text to speech
- Xcode
- storyboard
- 백준
- swift baekjoon
- 연결리스트
- Android
- C언어
- Firebase
- TextField
- android java
- 커스텀팝업
- 보호와 보안
- Android Studio
- 플러터
- IOS
- 안드로이드스튜디오
- 자바
- 안드로이드
- FLUTTER
- 준코딩
- Swift
- 링크드리스트
- 예외처리
- 버블정렬
- customPopup
- BAEKJOON
- xocde
- deeplink
- label
- Today
- Total
목록전체 글 (142)
준코딩
안드로이드 스튜디오 계산기 깃허브 소스 링크: https://gist.github.com/leejunhyeob/85a232eb75501d2a1306a40441d41f61 소스 주의사항 -한글 입력시 앱종료-n1
#include #include typedef struct Node {int data;struct Node *nextadd;}NODE; NODE *firstnode = NULL;NODE *lastnode = NULL;int cnt = 0; void add(int num) {if (cnt > 9) {printf("You can't make more than 10 of them.");return;}NODE *newnode = (NODE *)malloc(sizeof(NODE));cnt++;newnode->data = num;newnode->nextadd = NULL;if (firstnode == NULL) { firstnode = newnode;lastnode = newnode;}else {lastnode->..
#include #include typedef struct Node {int data;struct Node *nextadd;}NODE; NODE *firstnode = NULL;NODE *lastnode = NULL;int cnt = 0; void add(int num) {if (cnt > 9) {printf("최대 10개까지 만들수 있습니다.");return;}NODE *newnode = (NODE *)malloc(sizeof(NODE));cnt++;newnode->data = num;newnode->nextadd = NULL;if (firstnode == NULL) { firstnode = newnode;lastnode = newnode;}else {lastnode->nextadd = newnode;..
#include #include typedef struct Node { //노드 구조int data;struct Node *nextadd;}NODE; NODE *firstnode = NULL;NODE *lastnode = NULL; void add(int num) { //노드 생성NODE *newnode = (NODE *)malloc(sizeof(NODE));newnode->data = num;newnode->nextadd = NULL;if (firstnode == NULL) { firstnode = newnode;lastnode = newnode;}else {lastnode->nextadd = newnode;lastnode = newnode;}} void erase(int num) { // 노드 삭제N..
운영체제 서비스사용자 인터페이스(User Interface): 거의 모든 운영체제는 사용자 인터페이스를 제공한다.프로그램 실행: 프로그램을 메모리에 적재해 실행할 수 있어야 한다. 정상적이든 비정상적이든 실행을 끝낼 수 있어야 한다.입출력 연산: 실행 중인 프로그램은 입출력을 요구할 수 있다.파일 시스템 조작: 파일 생성, 삭제할 수 있으며, 지정된 파일을 찾을 수 있어야 하고 파일의 정보를 열거할 수 있어야 한다.통신: 한 프로세스가 다른 프로세스와 정보를 교환이 가능해야 한다.오류 탐지: 모든 가능한 오류를 항상 의식하고 있어야 한다. 운영체제는 올바르고 일관성 있는 계산을 보장하기 위해 각 유형의 오류에 대해 적당한 조치를 취해야 한다.자원 할당: 다수의 사용자나 다수의 작업들이 동시에 실행될 때 ..
운영체제의 구조-운영체제는 프로그램이 실행될 환경을 제공한다.-운영체제의 가장 중요한 측면은 다중 프로그램을 할 수 있는 능력이다. 단일 사용자는 CPU또는 입출력장치를 하상 바쁘게 유지할 수 없다. 다중 프로그래밍 은 CPU가 항상 하나의 작업을 실행할 수 있게 작업을 조정함으로써 CPU의 이용률을 높인다. -시분할 시스템은 대화식 혹은 실제 조작 가능한 컴퓨터 시스템을 필요로 하는데 사용자와 시스템 간에 직접적인 통신을 제공한다. (키보드,마우스) 응답시간이 짧아야 하며, 통상 1초 이내이다. 운영체제 연산-운영체제는 인터럽트 구동식이다.(인트럽트 구동식: 시간이 오래 걸리는 I/O 작업 때문에 CPU가 노는걸 방지하고자 I/O작업과 CPU작업을 분리시켰다. CPU는 I/O가 끝났다는 신호를 보내기 ..
운영체제는 컴퓨터 하드웨어를 관리하는 프로그램이다.-응용 프로그램을 위한 기반을 제공하며 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중재자 역할을 한다. 운영체제가 할 일 -컴퓨터 시스템은 대개 네 가지 구성요소인 하드웨어, 운영체제, 응용 프로그램 및 사용자로 구분한다.하드웨어: 중앙처리장치(CPU), 메모리 및 입출력(I/O) 장치로 구성되어 기본 계산용 자원을 제공한다. 응용 프로그램: 워드프로세서, 시프레드시트, 컴파일러, 그리고 웹 브라우저 등은 사용자의 계산 문제를 해결하기 위해 이들 자원이 어떻게 사용될지 정의한다. 운영체제의 정의: 운영체제에 대한 완벽한 정의는 없다. 운영체제가 존재하는 이유는 운영체제가 컴퓨터 시스템을 유용하게 만드는 과정에서 발생하는 문제점을 해결하기 위한 합리적인 방법..
package algorithm; public class IntStack { private int max; private int ptr; private int[] stk; public class EmptyIntStackException extends RuntimeException { public EmptyIntStackException() { } } public class OverflowIntStackException extends RuntimeException { public OverflowIntStackException() { } } public IntStack(int capacity) { ptr = 0; max = capacity; try { stk = new int[max]; } catch (Ou..