일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- GitHub
- CSS
- react-native
- react native 타입스크립트
- react native typescript navigation
- node
- 벡터와 리스트의 차이
- react native
- html
- 스탠실 버퍼 시작
- react native ios 기기 연결
- cyworld
- javascript
- 리액트 네이티브 설치 오류
- 스탠실 버퍼 튜토리얼
- c++ 정보은닉
- react native typescript
- 싸이월드
- 스탠실 버퍼 사용
- react native mac
- unity stencil buffer
- react native accessible
- c++ using
- C++
- react
- 리액트 네이티브 맥
- react native typescript navigate
- node.js
- stencil buffer
- Expo
- Today
- Total
목록CS/C++ (25)
혀니의 이거저거 뿌시기
[C++] template(템플릿) 에 관하여 1 (템플릿이란, 함수 템플릿) (tistory.com) [C++] template(템플릿) 에 관하여 1 (템플릿이란, 함수 템플릿) 안녕하세요 BlockDMask 입니다.오늘은 C++에서 자료형을 마음대로 가지고 놀 수 있는, template (템플릿) 에 대해 알아보겠습니다. 1) 템플릿(Template) 이란.함수나 클래스를 개별적으로 다시 작성하지 않 blockdmask.tistory.com 템플릿: 함수나 클래스를 개별적으로 다시 작성하지 않아도 여러 자료형으로 사용할 수 있도록 하게 만들어 놓은 int sum(int a, int b){ return a + b; } double sum(double a, double b){ return a + b; ..
C++ 캐스팅 총정리(스마트포인터 캐스팅 포함) (ence2.github.io) C++ 캐스팅 총정리(스마트포인터 캐스팅 포함) 캐스트는 자료형간 또는 포인터간 형변환시 사용됩니다. 캐스트는 크게 묵시적 캐스트(implicit cast)와 명시적 캐스트(explicit cast) 두 가지로 나눌 수 있습니다. 특별히 캐스트 연산자를 사용하지 ence2.github.io [C++] 캐스팅(Casting) (tistory.com) [C++] 캐스팅(Casting) References Professional C++ https://en.cppreference.com/w/ Contents const_cast() static_cast() reinterpret_cast() dynamic_cast() std::bit_..
[c++]리스트 sort 하는 방법 (tistory.com) [c++]리스트 sort 하는 방법 C++ #include #include int main() { std::list lst; lst.push_back(5); lst.push_back(1); std::sort(lst.begin(), lst.end()); return 0; } 당연하다는 듯이 이런 코드를 작성한 적이 있는데 sort 부분에서 에러가 뜬다. 이유는 아래와 blossoming-man.tistory.com #include #include int main() { std::list lst; lst.push_back(5); lst.push_back(1); std::sort(lst.begin(), lst.end()); return 0; } ->..
map vs unordered_map (tistory.com) map vs unordered_map vs map unordered_map 정렬 오름차순 자동 정렬 정렬 안함 중복허용 비허용 비허용 기반 레드블랙트리 hash table 기반 hash container 메모리 보다 적게든다 데이터가 N개일 때 탐색속도 O(logN) O(1) 문자열 길 mseagle.tistory.com map unordered_map 정렬 오름차순 자동정렬 정렬 안함 중복허용 비허용 비허용 기반 레드블랙트리 hash table 기반 hash container 메모리 보다 적게 든다 데이터가 N개일 때 탐색 속도 O(logN) -> 더 찾는데 오래걸림(트리) O(1) 문자열 길이가 길고 데이터가 크지 않을 때 보다 유리하다 ..
상등성과 동등성의 비교 : 네이버 블로그 (naver.com) 상등성과 동등성의 비교 STL을 이용한 프로그래밍에서 상등성과 동등성의 차이를 모르고 있으면 안될 것 같아 정리해 둔다. &nbs... blog.naver.com 상등성 string str1("Oraverny"); string str2("oraverny"); return (str1 == str2); =>false 가 return됨 상등성: 실제로 둘을 대소비교, 대조하여 완전히 그 값이 같아야 같은 것으로 보는 개념 ( ==에뿌리를 두고있음) 동등성 set s; s.insert(str1); s.insert(str2); set은 연관 컨테이너로서 키값의 중복을 허용하지 않음 이럴 때 !(str1 < str2) && !(str2 < str1) 라..
[Java]class: 오버라이딩(overriding)과 오버로딩(overloading) (velog.io) [Java]class: 오버라이딩(overriding)과 오버로딩(overloading) TIL이나 알고리즘 문제 풀이 정도 업로드 하였지만 공부하면서 기록하는게 리마인드도 되고 좋을 것 같다는 생각이 들어 오늘부터 시작한다.전문적인 기술 블로그가 아닌 개인적으로 공부하며 velog.io 공통점 클래스의 인스턴스 멤버인 메소드를 재정의 또는 확장하는 개념 차이점 * 오버라이딩: 부모클래스의 상속을 받은 자식클래스에서 확장하는 개념 * 오버로딩: 하나의 클래스 내부에서 확장하는 개념 1. 오버라이딩 [조건] 메소드의 이름이 일치해야 함 메소드 매개변수의 개수, 순서 그리고 데이터 타입 일치해야 함 ..
malloc과 new의 차이 (tistory.com) malloc과 new의 차이 C++에서는 메모리 동적 할당을 위해 malloc과 new 둘 다 쓸 수 있습니다. 둘의 차이점에 대해 알아봤습니다. 1. malloc은 라이브러리 제공 함수로, stdlib.h 을 include 해주어야 사용 가능하지만, new는 기본 jhtop93.tistory.com C++에서는 메모리 동적할당을 위해 malloc , new 둘 다 쓸 수 있음 1. malloc은 라이브러리 제공 함수로, stdlib.h 을 include 해주어야 사용 가능하지만, new는 기본으로 제공하는 키워드이므로 별도의 라이브러리 추가 없이 바로 사용 가능 2. malloc은 사이즈를 매개변수로 받고, 리턴타입이 void*형이므로 sizeof(..
IT 개발자 Note :: 22. 포인터(Pointer)와 배열(Array) (it-note.kr) 22. 포인터(Pointer)와 배열(Array) 일반적으로 포인터를 사용하는 목적은 동적으로 메모리를 할당하여 사용하기 위해서 사용합니다. 그리고 메모리가 할당된 후에는 배열처럼 사용하면 된다고 이전에 설명하였습니다. int arr[100]; www.it-note.kr int arr[100]; int *ptr; ptr = (int *)malloc(sizeof(int) * 100); 이렇게 두개의 변수를 선언했을 때 1.배열 표기법으로 접근 가능 int i = 10; printf("arr[%d] = %d\n", i, arr[i]); printf("ptr[%d] = %d\n", i, ptr[i]); 2.포인..

[C++] 클래스(Class)와 구조체(Struct)의 차이 :: 오늘의 공부 (tistory.com) [C++] 클래스(Class)와 구조체(Struct)의 차이 클래스(Class)와 구조체(Struct)의 차이 구조체에 대한 설명과 클래스와 구조체의 차이 연관있는 데이터를 하나로 묶는다는 기본 개념은 동일하다. 그러면 각각은 무엇이고 둘의 차이는? ◎ 구조체 novemberfirst.tistory.com 구조체 struct My_S { char name[MAX_LEN]; int age; int number; } C++에서는 C처럼 typedef를 추가하지 않아도됨 클래스 Class My_S { char name[MAX_LEN]; int age; int number; } 쓰는 방식은 Struct/ Cl..

[C++] 스마트포인터(Smart Pointer) (tistory.com) [C++] 스마트포인터(Smart Pointer) RAII RAII는 C++에서 자주 쓰이는 idiom으로 자원의 안전한 사용을 위해 객체가 쓰이는 스코프를 벗어나면 자원을 해제해주는 기법이다. C++에서 heap에 할당된 자원은 명시적으로 해제하지 않으면 해 hmjo.tistory.com 스마트 포인터의 특징 자원을 획득한후, 자원 관리 객체에게 넘긴다 자원관리 객체는 자신의 소멸자를 사용하여 자원이 확실하게 해제 되도록 한다 버그 보완(안전), 자동청소, 자동 초기화를 해준다 스마트 포인터는 C++에서 안전하고 효율적인 코드를 작성하는데 유용하다 delete를 이용해 직접 메모리를 해제하지 않고, 스마트 포인터의 소멸자에 존재..