본문 바로가기

Programming/C++

C/C++ static 관련 좋은 글 Google 검색을 하다가 C/C++ static 키워드에 관한 좋은 글을 발견해서 아래 링크를 남기고자 한다. http://pelex529.blogspot.com/2008/08/c-static.html 더보기
Difference between static and global variable in C language C 언어에서 static 과 global 의 차이를 명쾌하게 설명해 놓은 글 같아서 링크를 남긴다. 해석은 시간나면 천천히 해봐야지... http://c.ittoolbox.com/documents/difference-between-static-global-variable-12174 더보기
The complete guide to C++ String 유명한 Michael Dunn에 의해 2002년 Code Project에 작성된 기사이다. 그는 현재 VMWare 회사에서 일하고 있다. 내가 존경하는 사람 중에 한 명이다. 이 글은 C++ String 에 관해서 자세한 설명과 예제를 소개한다.쉬운 설명이라서 영어로 작성되어 있긴 하지만, 누구나 이해하기 쉬울 것이라고 생각한다. Win32 Character Encodings 는 정독하고나서 String Wrapper Classes 를 보는 것이 좋다. 1. The Complete Guide to C++ Strings, Part I - Win32 Character Encodings - http://www.codeproject.com/KB/string/cppstringguide1.aspx 2. The Co.. 더보기
C++ header file 작성 요령 C++ 언어에서는 header file 을 작성할 때, 작성요령이 있다. 문법은 아래와 같다. 1. #include 2. #include "user-defined-header-file-name" 첫 번째 방법은 System 에 등록된 header 파일을 사용할 때인데, 이때는 Angle brackets, 로 감싸주어야 한다.두 번째 방법은 사용자가 정의한 header 파일을 사용할 때인데, 이때는 quotes, " 로 감싸주어야 한다. 경로가 포함되어있다면 경로를 적어주어야 한다. (경로는 절대 경로, 상대 경로 두가지가 허용이 된다) 우리는 파일에 Header 파일을 포함시키게 되는데, 이때, 파일에 여러번 포함되는 것을 방지 하는 것이 좋다.방지하기 위해서 보통, #ifndef GUARD_he.. 더보기
int 를 string 으로 바꾸어 주는 함수 C++ 언어에서 int 를 string 으로 바꾸기 위한 방법은 itoa 를 쓰는 방법과,stringstream 을 이용하여 하는 방법 두 가지가 있다. 여기서는 stringstream 을 이용하여 변환하는 방법을 알아보고자 한다. #include string int2str(int n){ stringstream ss; // create a stringstream ss 더보기
std::vector 의 메소드들 간단 리뷰 std:vector 에는 여러가지 utility method 들이 존재한다. 그 중에서 오늘은 erase 와 size() 를 살펴보기로 한다. 1. std::vector.erase- erase는 특정 인덱스에 있는 배열의 요소를 제거하는 일을 수행한다. 2. std::vector.size- vector 안에 있는 원소들의 갯수를 알려준다. 아래 예제를 살펴보자.std::vector vec;vec.push_back(1); // vec(1)vec.push_back(2); // vec(1,2)vec.push_back(3); // vec(1,2,3) std::cout 더보기