본문 바로가기

전체 글140

c/c++ 연산자 증감 연산자 논리연산자 비교연산자 삼항연산자 비트연산자 가 존재하며 단항 : 증감, 논리 이항 : 사칙연산, 논리, 비트, 비교 삼항 : 삼항 으로 구분할수 있다. 연산자 기능 구분 ++ 1 증가 단항 -- 1 감소 단항 + 덧셈 이항 - 뺄셈 이항 * 곱셈 이항 / 나눗셈 이항 % 나머지 이항 > 큼 이항 = 크거나 같음 이항 2020. 1. 1.
Hash 사전적 의미 : 주어지는 임의의 길이의 임의 데이터를 사전에 정의한 길의의 데이터로 매핑하는 것. 해시 함수 : 일련의 알고리즘을 통해 입력된 데이터를 고정길이 데이터로 매핑하는 함수. 사용되는 자료구조 : 해시 맵, 해시 셋 (c++11 이전에는 hash_map, hash_set으로 포함되어있었으나 이후부터 unordered_map, unordered_set으로 변경되었다.) 함수에 사용되는 대표적인 알고리즘으로는 MD5, SHA계열 등이 있다. 암호화에도 사용될 수 있다. 작동방식 0~n개의 데이터 저장용 리스트를 만들고, 입력된 데이터에 대해 해시 함수를 적용한뒤, a 라는 값이 index로 생성되면, 저장용 리스트의 a index 위치에 데이터를 저장하는 방식. 데이터 저장시에 해시값이 겹치는 경.. 2019. 12. 29.
c/c++ 변수 변수 : 어떤 값을 저장할 자리. 세상의 요소들을 모델링하여 값으로 바꾸어 저장. 자료형 : 변수의 형식을 지정하는 것. 논리, 정수, 실수, 열거, 사용자 정의 형 이 존재. 자료형 크기(Byte) 범위 bool 1 true or false char 1 -128 ~ 127 short 2 -32,768 ~ 32,767 int 4 -2,147,483,648 ~ 2,147,483,647 __int64 8 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 long 4 same as int long long 8 same as __int64 wchar_t 2 0 ~ 65,535 float 4 3.4E +/- 38 (소수점 이하 7자리) double 8 1.7E +/.. 2019. 12. 29.
JSON 조사 출처 : http://json.org/json-ko.html http://tcpschool.com/json/intro 2018. 3. 20.