programming

    [IDE] 코드 블럭스(CodeBlocks)에서 다크 테마로 변경하기

    먼저 첨부한 위 파일을 내 컴퓨터에 다운로드합니다. Source configuration file: 위에서 설치한 codeblocks-theme.conf의 경로 Destination configuration file: ... 을 클릭하면 바로 나오는 default.conf 파일 클릭

    배열과 포인터

    What is Array? 1. 오직 주소(address)만 받을 수 있ㄴㅇㅁㅁㄴㅇㅁㄴㅇㅁㄴㅇㅁㄴㅇ 장점(Advantages) 선언(Declaration)→ Datatype 배열의 이름[개수]; 1. 오직 주소(address)만 받을 수 있ㄴㅇㅁㅁㄴㅇㅁㄴㅇㅁㄴㅇㅁㄴㅇ 배열명은 그 배열의 시작 주소를 의미한다!1. 오직 주소(address)만 받을 수 있ㄴㅇㅁㅁㄴㅇㅁㄴㅇㅁㄴㅇㅁㄴㅇ 배열의 선언(Declaration for array)→ Datatype 배열의 이름[개수]; 1. 오직 주소(address)만 받을 수 있다. Datatype 배열의 이름[개수]; Advantages of array 일괄처리를 할 수 있다! ★ 가리키는 Type *변수명; ★ 가리키는 Type *변수명; 1234567891011..

    [DAY 10] FILE I/O

    FILE I/Oc 언어에서는 하드웨어도 파일로 인식한다. ex. fflush : buffer clear functionstdin : file pointer file을 가리키기 위해서 file pointer를 쓴다. 포인터는 주소만 알면 마음대로 할 수 있기 때문에! (공책 참고)\ 텍스트 모드, 바이너리 모드텍스트 모드는 파일에 1번 써 2번 써 3번 써 이렇게 한다.바이너리 모드는 1번부터 6번 사이즈만큼 써 읽어올 때는 텍스트 모드는 1번째꺼 읽어와 2번째꺼 읽어와 이런 식으로(쓴 순서대로)*/ ㆍ 파일 포인터의 모형 FILE *fp; ㅁㄴㅇㅁㄴㅇ ㆍ "w" mode 12345678910111213141516171819202122#define _CRT_SECURE_NO_WARNINGS#include ..

    [Android] WebView | Thread

    5. WebView5.1 WebView란? Android에 내장되어 있는 Web browser; Web browsing을 할 수 있는 View 가. 실습예제 1) AndroidManifest.xml 00:012) main.xml 00:413) MainActivity.java 00:444) web1.xml 00;555) BrowserDemo1.java 00;556) assets/html/hello.html 00;557) BrowserDemo2.java 00;558) web2.xml 00;559) BrowserDemo3.java 00;55 6. Thread 가. Thread '안드로이드에서도 기본적으로 자바에서 하던 스레드 방식과 같다. 단, 몇가지 추가된 코드들이 있다. 1) 멀티 스레드(Multi Thr..

    [Oracle] 데이터베이스의 개요

    1. 데이터베이스의 개요 1.1 데이터베이스 빠른 탐색과 검색을 위해 조직된 데이터의 집합체 1.1.1 왜 데이터베이스가 필요한가? 1.1.1.1 파일 시스템 등의 저장소를 이용하여 직접 Database 관리 프로그램을 짜면 더 효율적이고, 응용 프로그램에 적합하게 제작할 수 있지 않을까? 1.1.1.2 초기 응용 프로그램에서는 프로그래머가 직접 모든 프로그램을 작성(OS의 파일 시스템 등을 이용) 1.1.2 파일 시스템의 문제점 1.1.2.1 데이터의 중복(Redundancy)과 일관성(Consistency) 문제Multiple file formats, duplication of information in different files 1.1.2.2 데이터 접근의 어려움각 직업마다 별도의 프로그램 작성각..

    [DAY 07] Stack and Queue (Version 1.1)

    Main.java 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778package day_07_homework; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Memory me = null; MyStack ms = new MyStack(); MyQueue mq = new MyQueue(); int data; do { Sys..

    02. Introduction to Java Applications; Input/Output and Operators

    콘솔 : 컴퓨터로 데이터를 입력하고 컴퓨터로부터 데이터를 확인하는 장치 ex. 키보드, 모니터. 마우스 등 day 02다형성 : 개발자와 사용자가 코딩하기 편하다. ex ) overloading, 다형성하면 크게 말할수있는 거 대표적인 것 2가지 : 오버라이딩, 동적 바인딩대표적인 건 꼭 쓰라는 얘기다 자바는 접근 지원자(access modifier) 4가지가 있다(접근 지원자 쓰는 이유 : 내가 컨트롤하겠다)private : ex. datadefault : 안에 있는 것들은 쓸 수 있다protectedpublic (package? folder다) 내부 외부 private o x default o 같은 패키지 내에서는 접근가능 protected o 상속받은 자식은 접근가능단, 자식 클래스만 접근가능 pu..

    [DAY 10] const

    (reviewing)동적 메모리 할당단점이름이 없기 때문에 포인터로만 이용해야 한다 데이터가 소실될 수 있기 때문에 메모리가 더이상 필요하지 않을 때까지 포인터를 이동하면 안된다! const int *p;int *const p;const int *const p; 포인터는 2가지 의미가 있다.가리키는 값(value)가리키는 주소값(address) 가리키는 값을 const 하는건지, 가리키는 주소값(address)을 const 하는건지~.const를 어디에 붙이냐에 따라 의미가 달라진다. 1. const int *p; // 상수에 대한 포인터1) 정체 : 포인터2) const int를 가리키는== 값을 바꿀 수 없는 포인터(읽기 전용 포인터)정말 많이 쓴다.ex. 출력할 때 2. int *const p; /..

    [DAY 09] Memory Allocation

    Monday, January 8, 2018 정적 메모리 : 컴파일 타임 때 미리 메모리를 확보한 것 동적 메모리 : 런타임 도중 프로그램이 돌고 있는 도중에 개발자의 필요에 의해서 메모리를 할당하고 해제할 수 있는 것 하고 해제할 수 있는 ※ 동적 메모리는 이름이 없다!! * 동적 메모리를 잡는 함수 (3)malloccallocrealloc : 재할당이 가능 / 추가로 재할당하고 포인터 위치를 옮겨버린다 / realloc의 사용 빈도는 낮다. void *malloc(size_t);

    [DAY 02] Short-Circuit Evaluation, 포인터

    Short-Circuit Evaluation(Lazy Evaluation) : 연산의 효율 및 속도를 높이기 위해서 불필요한 연산을 생략하는 행위 1. 어디 값인지는 차후의 문제이다. 정체는 나중 문제다. 2. 문제는 address다 => 주소도 차원이 있다![ ], * 포인터의 주소를 알면 그 값을 마음대로 조정할수있다 포인터 장점 : 주소를 암으로써 그 값을 읽고, 쓰고 할 수 있다.포인터란? 주소를 저장하는 변수 주의 : 포인터를 잘못 가리키면 데이터 손실 등의 심각한 문제를 초래한다. 그래서 주소값을 정확하게 넘겨주어야 한다. 포인터의 기능1. 오직 주소(address)만 받을 수 있다. (꼭 주소값을 넣어라는 얘기)2. 받은 주소의 값(value)을 읽을 수 있다.3. 받은 주소의 값을 변경시킬..

    00. Prologue in C

    00. Prologue in C 1. 절대경로- 어떠한 웹페이지나 파일이 가지고 있는 고유한 경로를 말한다. - 예를들어 http://www.google.com, C:\users\document\untitled.jpg 등을 모두 절대 경로라고한다.- 다르게는 '그 위치'라는 개념이라고 말할 수 있는데 주소라고 생각하면 이해하기 더 쉽다.- 음... 다시한번 예를 들어 내가 만약 d:\file 또는 c:\file\img.jpg 등 절대 경로를 알고 있으면 그곳으로 바로 이동하거나 그곳에 있는 파일을 바로 실행 가능하다는 것. - 따라서, 그건 거기에 있으니깐 실행해(가, 가져와 등등)이 된다. 2. 상대경로- 상대경로를 풀어서 보면 '현재 위치한 곳을 기준'으로 해서 '그곳의 위치'이다.- 다시한번 설명하..