일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 서울사대부고 학원
- 성북구 학원
- 백준 토마토
- DFS
- 백준 패션왕 신해빈
- 월곡중 학원
- 백준 2309번 일곱 난쟁이
- 상월곡동 학원
- 백준 14246번
- 백준 14246번 K보다 큰 구간
- 백준 K보다 큰 구간
- 백준 dfs
- 관리형 학원
- C++ 문자열
- 고정 소수점
- 운영체제
- 월곡중학교 학원추천
- c++ split
- 백준 1049번
- 백준 한국이 그리울 땐 서버에 접속하지
- C++ 9996
- 월곡역 학원
- 상월곡역 학원
- c++ 조합
- 월곡동 학원추천
- 백준 9375번 패션왕 신해빈
- OS
- C# 병합정렬
- 백준 1049번 기타줄
- 백준 10709
- Today
- Total
목록분류 전체보기 (96)
키베이루's diary

실수를 2진법으로 표현하는 방법은 고정 소수점 방식(Fixed point), 부동 소수점 방식(Floating point)이 존재한다. 고정 소수점 방식(Fixed Point) 실수를 정수부와 소수부로 나누어 사용한다. 소수부의 자릿수를 미리 정하여 고정된 자릿수의 소수를 표현하는 것 고정 소수점의 방식은 정수 부분(15bit)과 소수 부분(16bit)에 사용할 비트가 고정되어 있기 때문에 정수 부분에서 큰 실수를 표현하기가 어렵고 소수 부분에서도 정밀한 값을 표현할 수 가 없다. 부동 소수점 방식(Floating Point) IEEE 754 표준으로 소수점이 고정되어 있지 않고 좌우로 움직일 수 있다. 가수부와 지수부로 나누어 표현하는데 이를 ±(1.가수부)×2^지수부-127 로 표현한다. sign(1..
STL은 Standard Template Library로 표준 템플릿 라이브러리의 약자이다. 표준 C++ 라이브러리로 프로그램에 필요한 자료구조와 알고리즘을 Template로 제공하는 라이브러리이다. STL은 컨테이너(Container), 반복자(Iterator), 알고리즘(Algorithm) 3가지로 나눌 수 있다. Container 자료를 저장하는 클래스 템플릿들의 집합 - pair : 간단한 연관 컨테이너로 순서에 따라 first, second 로 불리는 객체로 구성되어 배치, 복사, 비교 가능하다. pair p; p.first = 1; p.second = 2.5; cout

운영체제(Operating System) 컴퓨터 시스템의 하드웨어, 소프트웨어 자원들을 효율적으로 운영 및 관리함으로써 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 하는 시스템 소프트웨어이다. 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 즉, 중개자 역할을 해주는 프로그램이다. -운영체제는 성능을 높이고 사용자에게 편의성 편의성 제공을 목적으로 하는 컴퓨터 하드웨어 관리 프로그램 운영체제의 역할 1. User Interface(편리성) : CUI(Character User Interface), GUI(Graphical User Interface), EUCI(End-User Comfortable Interface) 2. Resource M..
문자열을 입력받아 특정 문자를 기준으로 문자를 나누는 방법 3개의 정수를 입력받고 가장 큰 수를 출력하는 문제로 예를 들어보자 먼저 문자열을 입력받는다. Console.Write("3개의 정수를 입력하시오 : "); string words = Console.ReadLine(); // 입력받아서 이후 문자열 배열을 입력받아서 split 함수를 사용해 띄어쓰기를 기준으로 문자를 나눈다. string[]words_tmp = words.Split(' '); // word_tmp를 띄어쓰기대로 나눠서 그것을 int first, second, third; int.TryParse(words_tmp[0], out first); // 정수 3개로 나눈다 int.TryParse(words_tmp[1], out second..

값 타입 (Value type) 기본 타입(string을 제외한 int, float, char, struct 등)과 같은 구조체가 이에 해당하며 변수의 선언과 동시에 값을 할당하며 스택에 메모리가 생성된다.(사본이 생성됨) 단일한 공간에 생성된 데이터는 매개변수로 데이터를 전달할 때 메모리 복사가 일어난다. GC의 관리를 받지 않고 선언된 영역을 벗어나면 자동으로 해제가 된다. int x; // 변수의 선언과 동시에 스택메모리가 생성된다. int y = 5; // 선언과 동시에 메모리가 생성되고 할당이 이루어 진다. x = y; // y라는 메모리에 할당되어 있는 값 5를 x라는 생성된 메모리 영역에 값을 복사 한다. //값타입은 한쪽의 메모리에 들어있는 값을 다른 메모리로 복사해 온다는 말이다. 참조 ..

C# 마이크로소프트에서 개발한 객체 지향의 프로그래밍 언어로 C++, JAVA VB의 장점을 합쳐서 개발하였다. C#은 .Net을 위한 많은 언어 중 하나로, 마이크로소프트의 닷넷 플랫폼을 기반으로 한다. 절차적 언어와 객체지향적 언어의 특징, 그리고 함수형 프로그래밍 스타일을 제공하는 다중 패러다임 프로그래밍 언어이다. C# 컴파일러로 C#을 컴파일하면 CPU와 OS에 독립적인 기계어 코드가 생성된다 이를 IL(Intermediate Language)이라고 하고 CIL(Common Intermediate Language)로 불린다. Visual studio(VS)로 소스코드를 컴파일 하게 되면 VS는 CIL이라는 바이트코드를 생성하고 사용자가 프로그램 컴파일 후 실행을 시키게 되면 VS는 이 바이트코드..

라이브러리(Library) = 모듈(Module) 어떠한 기능을 구현할 때 도움이 되는 기술, 함수의 모음집 = 일종의 도구 프로그래머가 어떠한 기능을 수행하기 위해 도움을 주는 것을 제공해주는 역할을 한다. 기존에 만들어진 함수들을 재활용하여 시간과 노력을 줄일 수 있다. ex) Python pip로 설치한 패키지/ 모듈 C++의 표준 템플릿 라이브러리(STL) HTML의 클라이언트 사이드 조작을 단순화하는 JQuery 웹에서 사용자 인터페이스 개발에 사용되는 React.js API (Application Programming Interface) 운영체제나 프로그래밍 언어가 제공하는 기능 을 제어할수 있게 만드는 인터페이스를 말하는데 ,응용프로그램 사이에서 데이터를 주고 받는 방법을 말한다. -> 필요..

git 이란? git은 리누스 토르발스가 개발한 형상 관리 도구 중 하나로 소스코드 관리를 위한 분산 버전 관리 시스템으로 되어있습니다. git에는 Remote Repository(원격 저장소)와 Local Repository(로컬 저장소)가 존재하는데 팀작업을 할 경우 Local에서 작업하던 내용을 Remote에 업로드하고 팀원은 Remote에 있는 작업물을 다운로드하는 과정을 통해 팀과의 협업을 할 수 있습니다. github은 git 저장소를 관리하는 클라우드 기반 호스팅 서비스로 다른 사람과 소스코드 공유가 가능하며 git의 기본적인 기능을 확장하여 제공합니다. git의 장점 1) 버전 관리 시스템을 사용해 특정 시점의 버전을 사용 할 수 있기 때문에 팀과의 협업 시 공통 제작물에 대한 업데이트에 ..