fullstack

'전체 글'에 해당되는 글 76건

  1. 가상 하드 디스크(VHD) 만들기
  2. [C++] 동적할당. new와 delete
  3. [C++] Reference

가상 하드 디스크(VHD) 만들기

Tip

- 가상 하드 디스크란?


윈도우 7부터 가상 하드 디스크(Virtual Hard Disk)라는 것을 만들 수 있다.

가상 하드 디스크는 말그대로 실제로 존재하지 않지만 실제로 존재하는 것처럼 사용할 수 있는 하드 디스크를 말한다.




- 가상 하드 디스크 만드는 방법


1. 윈도우 - 프로그램 및 파일 검색에서 컴퓨터 관리를 찾아 실행한다.




2. 컴퓨터 관리에서 저장소 - 디스크 관리를 선택 한다.




3. 동작 - VHD 만들기를 실행 후 가상 하드 디스크를 만들 위치와 이름, 용량을 지정해 준 뒤 확인 버튼을 클릭한다.




4. 가상 디스크가 만들어 질 때까지 기다린다.




5. 가상 디스크가 다 만들어 졌다면 새로 만들어진 가상 디스크를 우클릭하여 디스초기화를 선택하여 원하는 형식을 선택 후 확인 버튼을 누른다.





6. 이번에는 할당되지 않음 위에서 우클릭하여 새 단순 볼륨을 선택한다.




7. 설정하고 싶은 것이 있으면 바꾸고 별다른 게 없으면 다음버튼을 계속 누르고 마침해주면 된다.





그럼이제 새로운 가상 하드 디스크가 만들어졌다. 



USB나 외장하드를 연결했을 때처럼 자동실행이 뜨는 것을 볼 수 있고 내컴퓨터에 들어가보면 새로운 디스크를 쓸 수 있는 것을 볼 수 있다.





- 가상 하드 디스크 사용법


여기서부터가 이 가상 하드 디스크의 중요한 점이다.

이제 이 가상 하드 디스크는 드라이브와 달리 외장하드처럼 내가 원할때 연결해서 쓰고 쓰지 않을때는 분리해서 안보이게 할 수 있다.

즉 중요자료를 보관하거나 비밀자료를 숨기는데 매우 용이하다.



가상 하드 디스크를 분리하고 싶다면 우클릭하여 VHD 분리를 선택해 주기만 하면된다.




다시 가상 하드 디스크를 연결하고 싶다면 동작 - VHD 연결을 선택하고 아까만든 .vhd파일을 선택해 주기만 하면 다시 연결된다.



이처럼 분리해 놓았다가 원하는 때에 연결해 사용하면 된다.


'Tip' 카테고리의 다른 글

안보이는 폴더 만들기  (0) 2015.12.19

[C++] 동적할당. new와 delete

Language/C++

C++에서 메모리를 동적할당 및 소멸하기위해서는 C언어의 malloc과 free 대신 new 와 delete를 사용하게 된다.

간단하게 사용법만 정리해 보았다.


- 1차원 배열 동적할당


1
2
3
4
5
// 할당
int *arr = new int[size];
 
// 해제
delete[] arr;



- 2차원 배열 동적할당


1
2
3
4
5
6
7
// 할당
int **arr = new int*[size_1];
for(int i=0; i<size_1; i++) arr[i] = new int[size_2];
 
// 해제
for(int i=0; i<size_1; i++delete[] arr[i];
delete[] arr;



'Language > C++' 카테고리의 다른 글

[C++] 캡슐화 (EnCapsulation)  (0) 2015.11.30
[C++] 정보은닉 (Information Hiding)  (0) 2015.11.30
[C++] Reference  (0) 2015.11.29
[C++] namespace  (0) 2015.11.28
[C++] 인라인 함수 (Inline Function)  (0) 2015.11.28

[C++] Reference

Language/C++

Reference는 변수에 별명을 붙여주는 것으로 즉, 하나의 변수를 두가지 이상의 이름으로 조작할 수 있도록 만드는 것이다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main()
{
    int val = 10;
    int &ref = val;
 
    val++;
    cout << "val: " << val << endl;
    cout << "ref: " << ref << endl;
 
    ref++;
    cout << "val: " << val << endl;
    cout << "ref: " << ref << endl;
 
    return 0;
}



위와 같이 &연산자를 통해 정의할 수 있으면 위와같이 선언하면 val메모리 공간에 ref라는 이름을 하나 더 부여하게 된다.

그럼 이제 val과 ref 두가지이름으로 값을 조작할 수 있다.


주의할 점은 Reference는 선언과 동시에 초기화 되어야 하며, 상수로 초기화할 수 없다.


'Language > C++' 카테고리의 다른 글

[C++] 정보은닉 (Information Hiding)  (0) 2015.11.30
[C++] 동적할당. new와 delete  (0) 2015.11.30
[C++] namespace  (0) 2015.11.28
[C++] 인라인 함수 (Inline Function)  (0) 2015.11.28
[C++] 디폴트 매개 변수 (Default Parameter)  (0) 2015.11.28