레필리아
'분류 전체보기' 카테고리의 글 목록 (7 Page)

전체보기

컴퓨터공학 기초/C.C++

STL - vector와 관련 함수

★ STL 종류 1. 컨테이너 → 배열과 같이 여러개의 값을 저장할 수 있는 구성단위. 동질적 같은 종류의 값을 저장할 수 있으며, 컨테이너도 vector, list, deque, map, queue ... 등등으로 종류가 다양하다. 2. 알고리즘 → 배열을 소트하거나 리스트에서 특정 값 검색과 같은 특별한 작업을 수행하기 위한 방법 3. 이터레이터 → 포인터의 일반화 버전. 이것은 포인터 같이 컨테이너 안에서 지시하는 위치를 옮기고 또 다른 원소를 가리키며, 이 것이 가리키는 객체 혹은 변수(이것을 원소라고 한다.)의 값을 갱신 혹은 삭제 등을 할 수 있게 하는 존재다. 4. 함수 객체 → 이것은 클래스 객체일 수도 있고 함수 포인터가 될 수도 있다. ★ STL은 배열, 큐, 리스트 같은 다양한 컨테이..

컴퓨터공학 기초/C.C++

자주 사용하는 C++ STL algorithm 함수 정리

■ 자주사용하는 C++ STL algorithm 함수 정리 • 아래와 같은 배열과 함수가 먼저 선언되어 있다고 가정한다 int arr[10] = { 3, 7, 4, 3, 5, 1, 9, 5, 6, 4 }; void PRINT_ARR( int arr[], int size ) { for( int i = 0; i

창고/미분류

구글 검색 연산자 정리

1)기본연산자=> 연산자 " : " 검색어(“ : ” 사이의 공백 없음) 문서내용에“ ”라는 문자열을 포함하는 문서를 검색 2)논리연산자=> and, or, not 가) and : “ and ” 또는 공백(주로 공백)으로 입력 문서내용에 “ ”라는 문자열을 포함하고, 문서의 제목과 내용에 “ ”라는 문자열을 포함하는 문서 검색 나) or : 대문자 “ OR ” 또는“ ” 를 입력 " "→ 문서내용에 “ ” 또는 “ ”라는 문자열을 포함하는 문서 검색 다) not : “ - ” 으로 입력 "1 " -" 2 " → 문서내용에 “1 ”라는 문자열을 포함하고 있고, “ 2 ”라는 문자열은 제외한 문서 검색 * 구글의 주요 연산자 활용방법* 1) intitle, allintitle : 페이지의 제목에서 검색 -i..

컴퓨터공학 기초/C.C++

[DLL] DLL 만드는 방법 2

1. 파일 -> 새로만들기 -> 프로젝트 -> Visual C++ -> Win32 -> Win32 콘솔 프로젝트 선택 - 솔루션 이름과 프로젝트 이름 설정 - 여기서는 솔루션 이름은 DLLEX라 하고, 프로젝트 이름은 DLLEX_Client라 한다. 2. Win32 응용 프로그램 마법삽가 뜨는데, 탭란에 "응용 프로그램 설정" 부분을 누른다. 3. Radio 박스로 된 DLL을 선택하고, 체크박스로 된 내보내기 기호란을 체크한 후 "마침" 버튼을 누른다. 4. 그러면, 소스파일에는 stdafx.cpp, DLLEX_Client파일이 생성이 되고, 헤더 파일에는 stdafx.h, DLLEX_Client.h 파일이 생성이 된다. 5. 아래는 프로젝트 생성 후 구성된 DLLEX_Client.cpp 파일을 나타내..

컴퓨터공학 기초/C.C++

[DLL] DLL 만드는 방법 1

DLL의 간략한 소개를 하겠다. DLL의 장점으로는 아래와 같다. 1. 잘 만들어진 소스를 보관하고자 할 때 2. 컴파일 시간 낭비를 줄일 수 있다. 3. 보안 문제를 해결할 수 있다. 컴파일하면 .lib라는 확장자로 바꾸어 컴파일한다. 이런 라이브러리를 정적 라이브러리라고 한다. DLL들어가기 전에 정적 라이브러리를 할 줄 알아야 한다. 또한 다른 회사에 자기 원본 소스를 보내주지 않고 정적 라이브러리를 만들어서 보내주면 되는것이다. 즉, .dll 파일과 .lib, .h 파일을 보내주면 된다. 헤더파일 만드는 법.. - library자체는 c로 만들어서 컴파일 해둔다. - 헤더는 C/C++모두에서 사용할 수 있게 하는 것이 좋다. - 모든 c++컴파일러는 __cplusplus라는 매트로가 정의 되어 있..

창고/미분류

티스토리 - 카테고리 펼치기

티스토리는 카테고리 펼치게 해주는 기능이 없다. 카데고리를 펼쳐놓고 싶은데, 아무리 찾아도 없어서 좀 짜증나던 찰나 발견한 정보. *사실은 제가 잊어먹을까봐 작성한 포스팅이지만, 혹시나 요 정보를 찾으시는 분들이 계실까봐 공개해놓습니다~ 얘를써주기만 하면 된다! 어디에? skin.html에! 친절한 순서 * ##인식이 안되므로 #를 \라고 작성했습니다. 실제 사용할 때는 \를 #로 바꿔서 사용하세요~ 1. 내블로그 관리 메뉴 중 스킨 -> HTML/CSS편집으로 들어간다 2. skin.html에서 [\\_category_\\] 부분을 찾자. * 모르시는 분들 없겠지만, 검색 창 단축키는 Ctrl + F 3. 찾았다! [\\_category_\\] 4. 바로 다음 줄에 를 써준다. 5. 미리보기로 확인, ..

창고/미분류

Windows, iOS, 안드로이드 등 주요 운영 체제별 hosts 파일의 경로

인터넷상의 주소인 URL을 제어하는 등의 용도로 사용하는 hosts 파일은 알게 모르게 상당히 유용하다. 이를 잘 사용하면 쾌적하고 편리하게 인터넷을 사용할 수 있고, 보안이나 컴퓨터 통제의 목적으로도 사용할 수 있다. 이 hosts 파일은 우리가 사용하는 모든 운영 체제(OS)에 다 들어있는데 각 운영 체제마다 저장된 위치가 다르다. 몇 가지를 정리해 보면 아래와 같다. Unix(유닉스), 리눅스(Linux) 계열: /etc/hosts Microsoft Windows - 95, 98/98SE, Me: %WinDir%\hosts - NT, 2000, and XP(32비트 버전), 2003, Vista, 7: %SystemRoot%\system32\drivers\etc\hosts - 64비트 버전:: %S..

컴퓨터공학 기초/문제 풀이

COINS - Coin Change

MAX_COUNT) System.out.println(ans % MAX_COUNT); else System.out.println(ans); } } long dynamic() { for (int i = 0; i cost) break; dTable[coin]++; for (int j = 1; coin + j