전체 글
-
[5차] 티스토리 초대장 10장 배포 [마감]티스토리 초대장 2013. 12. 3. 16:13
안녕하세요 아침, 저녁으로 매우 쌀쌀한 날씨로 인해 감기에 걸리지 않게 조심하세요~ 초대장이 들어와서 배포를 하려 합니다. 저 번과 같이 아래 세가지가 필요합니다. 1. 이메일 주소 2. 블로그의 주제 (무엇에 대해 다룰 것인지에 대해서, 단 불법성 블로그는 안받습니다) 3. 블로그를 시작하게 된 동기 이 세가지를 비밀 댓글로 달아주시면 제가 추첨해서 총 9분께 초대장을 이메일로 발송을 하도록 하겠습니다. *이메일 주소는 잊지마세요! 빼먹으시면 초대장을 보내드릴 수가 없습니다 ㅠㅠ 오후 6시까지 한 분씩 보면서 나눠드리겠습니다
-
[다음뷰] 값진 2013년기타 2013. 11. 25. 23:47
시간이 하염없이 흘러가는 지금, 벌써 2013년의 마지막 달인 12월이 다가오고 있습니다. 높은 일교차에 감기 조심하시길. 2013년에는 제게 많은 일들이 있었습니다.(2013년 만큼 많이 웃고 울었던 해도 없었습니다) 제가 철도 관계자라 고객을 응대하는 게 대부분의 일인데요, 경기도 좋지 않은 마당에 사회적으로 안좋은 일이 SNS로 퍼지면서 사람들의 인심이 예전보다 많이 차가워졌다는 것을 몸소 느낄 수 있는 해였습니다. 그럴 때 일수록 나라도 정신 차리고 따뜻한 마음으로 고객을 응대하자는 마인드로 2013년을 지내왔습니다. 제가 블로그를 시작한지 벌써 1년 5개월이라는 길지도 짧지도 않은 시간이 흘렀습니다. 제가 블로그를 시작하게 된 이유는 너무나도 간단합니다. 공부를 하자! 딱 하나였습니다. 하지만 ..
-
C++ 포인터 연산Visual Studio/C++ 기초 2013. 11. 25. 22:20
포인터 변수에 대한 연산은 포인터 변수의 자료형과 연관이 있습니다. 포인터 변수에 값을 더하거나 빼는 연산은 포인터 변수가 가리키고 있는 주소에 저장된 자료형의 크기만큼 주소를 증감시킵니다. 만약 변수가 기억된 메모리 주소가 100이라면 포인터 변수의 값은 100이 됩니다. 포인터 변수+1을 수행하면 포인터 변수+1의 직접적인 의미가 아니라 포인터 변수의 자료형의 크기만큼 증가하게 됩니다. 풀어쓰면 ptr+i가 가리키는 주소 : ptr+(i바이트)가 아닌 ptr+(i*sizeof(*ptr)바이트) 포인터 변수에 대한 연산은 메모리에 저장된 자료를 포인터 변수로 처리하기 위해서입니다. 그렇기 때문에 모든 연산자를 사용할 수 있는 것은 아니고, 현재 자료의 다음 또는 이전 자료를 처리하는 증감 연산만 가능합..
-
C++ 배열과 포인터Visual Studio/C++ 기초 2013. 11. 21. 15:55
배열을 사용하기 위해서는 배열명, 배열 크기, 배열 요소를 지정해야 합니다. 배열명은 해당 배열의 시작 주소이고, C++에선 배열명을 사용해서 배열의 시작 위치를 설정합니다. int x[5] = {1, 2, 3, 4, 5}, *ptr; ptr = x; 포인터 변수 ptr에게 배열 x를 대입하였습니다. x는 배열명이기 때문에 해당 배열의 시작 주소 값입니다. 이를 쉽게 설명하면 x[0]의 시작 주소를 포인터 변수 ptr이 가지고 있기 때문에 ptr을 사용해서 배열 x를 처리할 수 있습니다. 구체적으로 표현하면 아래와 같습니다. ptr == &x[0] *ptr == x[0] ptr+1 == &x[1] *(ptr+1) == x[1] ptr+2 == &x[2] *(ptr+2) == x[2] ptr+3 == &x..
-
C++ 다차원 배열Visual Studio/C++ 기초 2013. 11. 7. 17:30
앞에서 포스팅 했듯이 배열을 사용하기 위해선 배열명, 배열 요소, 배열 크기를 지정해야 합니다. 배열은 배열의 크기를 지정하는 방법에 따라서 1차원 배열 혹은 다차원 배열로 구분할 수 있는데요, 이번엔 다차원 배열에 대해 포스팅 해보겠습니다. 다차원배열을 사용하는 방법은 아래와 같습니다. int arr1[2][4]; //int형 2차원 배열인 2행 4열 arr1입니다. arr1[0][0] arr1[0][1] arr1[0][2] arr1[0][3] arr1[1][0] arr1[1][1] arr1[1][2] arr1[1][3] 일반적으로 배열의 크기를 2개 지정하면 2차원 배열, 3개를 지정하면 3차원 배열, 4개를 지정하면 4차원 배열이라고 합니다. 2차원 배열을 초기화 하는 방법은 1차원 배열과 같이 중..
-
C++ 1차원 배열Visual Studio/C++ 기초 2013. 11. 7. 16:58
배열은 동일한 자료형으로 구성된 자료의 집합입니다. 배열을 처리하기 위해서 메모리에 연속된 기억 공간을 사용합니다. 만일 연관성 있는 동일한 성격의 자료를 사용한다고 가정할 때, 일반 변수로 선언해서 처리하기 보단 배열을 사용하는 방법이 훨씬 더 효율적입니다. 예를 들어, 5개의 서로 다른 변수를 int형으로 선언한 예를 배열로 처리하면 다음과 같습니다. int data[5]; 배열 첨자는 0부터 시작하여 data[0], data[1], data[2], data[3], data[4] 까지 됩니다. 배열도 변수의 일종이기 때문에 배열을 선언함과 동시에 초기화할 수 있습니다. 그런데 배열은 일반 변수와 달리 여러 개의 자료로 구성되어 있기 때문에 초기화하는 방법이 다릅니다. 먼저 배열을 선언할 때 배열의 크..