분류 전체보기(581)
-
[C++] vector & arrray
1. vector #include #include using namespace std; vector v; int main(){ for(int i=1; i
2023.07.09 -
[C++] lower_bound & upper_bound
1. bound 해당 함수는 정렬된 배열에서만 사용하도록 하자! #include #include using namespace std; // return iterator // Must only be used in an ordered array. int main(){ vector a {1,2,3,3,3,4}; // where the 3 is located. (count from 0) cout
2023.07.09 -
[C++] unique
1. unique() unique는 중복되는 요소를 제거하고 나머지 요소들은 삭제하지 않고 그대로 둔다. 중복되지 않는 요소 중 마지막 요소 다음 이터레이터를 반환한다. #include #include using namespace std; vector v; int main(){ for(int i=1; i
2023.07.08 -
[C++] sort
1. sort() `sort(first, last, *커스텀비교함수)`다. first는 포함되고 last는 포함되지 않는다. 시작점 주소와 마지막 주소 + 1을 넣거나 쉽게 iterator.begin()과 iterator.end()를 넣으면 된다. 커스텀비교함수는 옵션이다. #include #include #include using namespace std; //sort(first, last, *커스텀비교함수) vector a; int b[5]; int main(){ for(int i=5; i>=1; i--) b[i-1] =i; for(int i=5; i>=1; i--) a.push_back(i); //ascending order default sort(b, b+5); sort(a.begin(), a.e..
2023.07.08 -
[C++] fill, memset, memcpy
1. fill() #include #include // std::fill using namespace std; int a[10]; int b[10][10]; int main(){ fill(&a[0], &a[10], 100); for(int i = 0; i
2023.07.08 -
[C++] iterator
1. iterator 반복자(iterator)는 객체 지향적 프로그래밍에서 배열이나 그와 유사한 자료 구조의 내부의 요소를 순회(traversing)하는 객체이다. C++에서의 iterator는 컨테이너(배열이나 리스트 등)에 저장되어 있는 요소의 주소를 가리키는 개체를 말하며 포인터를 일반화한 것을 말한다. #include #include using namespace std; vector v; int main(){ for(int i=1; i
2023.07.08 -
[C++] 메모리 할당
0. 참고자료 프로그램의 메모리 세그먼트 구조 : Code(text), Data(data, bss) Segment, Stack, Heap 프로그램을 실행하게 되면, CPU 프로세서는 보조기억장치(HDD, SDD)에 있는 프로그램 정보를 읽어... blog.naver.com 1. 프로세스 메모리 구조와 할당 Segment 방식은 가상주소(virtual address)인 논리적 주소(logical address)를 사용한다. 프로그램에 따른 상대적 위치를 바탕으로 Offset을 더하는 방식으로 메모리의 물리적 주소(physical address)에 접근한다. 위로 갈수록 조금이라도 더 정적?이라고 할 수 있겠다. 가. 정적 할당 컴파일 단계에서 메모리를 결정하는 것. code/ text segment Dat..
2023.07.07 -
[Node.js] 쿠키 옵션
0. 참고자료 쿠키 옵션 - Secure & HttpOnly - 생활코딩 수업소개 Secure는 웹브라우저와 웹서버가 https로 통신하는 경우만 웹브라우저가 쿠키를 서버로 전송하는 옵션입니다. HttpOnly는 자바스크립트의 document.cookie를 이용해서 쿠키에 접속하는 것을 opentutorials.org 쿠키 옵션 - path & domain - 생활코딩 수업소개 쿠키의 유효범위를 정의하는 path와 domain 옵션을 살펴봅시다. 강의 소스코드 변경사항 nodejs/cookie.js var http = require('http'); var cookie = require('cookie'); http.createServer(function(request, response){ con opent..
2023.07.07