Programming(36)
-
GC(Garbage Collection), Native Code vs Managed Code
Native Code vs Managed Code Native Code: OS에 의해 직접적으로 컴파일 되는 코드(기계어로 동작) -> 작성한 코드 그대로 컴퓨터에서 구동 -> Native한 환경(프로그래머가 직접 메모리 할당/해제)을 갖는 Code -> ex. C, C++ Managed Code: 인터프리터가 반드시 요구하는 코드 -> java vm(virtual machine) 이나 .net framework같은 인터프리터가 필요한 코드 -> Garbage Collection이 메모리를 알아서 Manage 해줌 -> ex. C#, Java Garbage Collection (가비지 컬렉션) 정의 : GC라고 쓰며, 메모리 관리 기법 중하나로, 프로그램이 동적으로 할당했던 메모리 영역중에서 필요없어지는..
2019.09.09 -
BFS(Breadth-First Search), DFS(Depth-First Search) 관련 실수 및 풀이
1. 개념 * DFS(깊이우선탐색) : 현재 정정에서 갈수있는 점들까지 들어가면서 탐색 * BFS(너비우선탐색) : 현재 정점에 연결된 가까운 점들부터 탐색 2. 구현 방법 * DFS(깊이우선탐색) : 스택 혹은 재귀함수로 구현 * BFS(너비우선탐색) : 큐를 이용하여 구현 3. 기본적인 bfs, dfs의 구현 #bfs_dfs.cpp #include #include using *namespace* std; *bool* LINKED[10][10]; *bool* VISITED[100]; *int* N, M; *//N = 정점의 개수 , M = 간선의 개수* *void* dfs (*int* *n*) { *//recursive, visit* VISITED[n] = true; cout pop* queue Q; ..
2019.09.02 -
[알고리즘] sort with STL, c++ 람다함수
1. 구조체를 활용한 Sort 기본적인 sort 보통 우리가 기본적으로 사용하던 sort는 2개의 인자를 사용했지만, 사실은 마지막에는 classfunction 의 자리이고, 디폴트 값으로 less 가 숨어있어 일반적인 sort(A.begin(), A.end()); 의 형식으로 사용 시 오름차순으로 정렬해주었던것이다. sort(A.begin(), A.end(), classfunction); 뜯어보면 sort(A.begin(), A.end(), less); //오름차순 sort(A.begin(), A.end(), greater); //내림차순 코드로 이해해보자! #struct+person.cpp #include "stdio.h" #include #include #include using namespace ..
2019.08.31 -
[git] repo지정 O, git pull .했음에도 불구하고 tree is clean일 때 해결책
깃헙 레포도 지정되었고, pull 도 했는데 git tree is clean일때 협업 프로젝트 시작 시, 처음에 git pull .로 가져왔는데도 불구하고 뭔가 못찾는 일이 있었다. # 문제점 와 같은 문제가 생겼음 1. 프로젝트 폴더와 로컬 폴더가 동일한 폴더가 되지 않았음 2. .gitignore 파일이 상위-차상위 폴더 총 2개가 생성되었고, .gradle 이외 폴더가 인식이 안되고있었음(자동으로 올라가져있는폴더 다수, .DS_store 포함) # 내가알던대로라면 0. 지양하여야 할 방법, `git push —set-upstream origin +master` 으로 강제 push + murge 1. 우선 `git pull .` → 확인하고 또 tree clean 나와서 .gitignore 삭제할것 ..
2019.08.29 -
[리액트 네이티브] 참고할만한 사이트
[페이스북의 리액트 네이티브 공식문서 깃헙(facebook react native)] 정리가 정말 잘되어있기때문에, 이곳의 공식문서로도 대부분은 당연히! 해결가능 기능, 컴포넌트가 있을까? 싶은 것들 검색하면 거의 다 나온다 https://facebook.github.io/react-native/docs/components-and-apis.html React Native · A framework for building native apps using React A framework for building native apps using React facebook.github.io [리액트 네이티브 깃헙커뮤(react native github community)] 정말 리액트를 하기 좋은 이유는, 깃헙 커..
2019.05.29 -
[리액트네이티브] npm으로 expo cli가 다운로드 완료되었지만 -bash: command not found(찾을수없음) 의 현상
react native를 사용해보고싶어 셋팅을 하다, expo xde의 지원이 종료된지 거의 1년이 되었다는 사실을 1분만에 접함!! 하지만 다행히도 expo cli를 설치하면 이제 따로 xde의 필요 없이 터미널에서 보여주는 qr코드를 촬영만 하면!! 사실은 촬영하지 않아도 기기 내 expo 앱에서 로그인만 하면 바로 테스트 가능하다고한다!! ㅎㅎ 그래서 기쁘고 감사한 마음을 갖고 홈페이지에서 하라는 대로 진행. (참고로, expo cli 앱을 사용할 디바이스와 개발 PC는 같은 네트워크를 사용하고있어야합니다) Expo - Get Expo tools 진촤 핵편하다.. 갓 npm... 하라는대로 해본다. 일단 설치! 일단 설치해본다 npm install expo-cli --global 2. ㅎㅎㅎㅎㅎ하지..
2019.05.28