본문 바로가기

Programming26

Rider 활성화된 소스 코드 따라가기 Rider창 좌측의 Explorer창을 열어보면 우측 상단의 톱니바퀴 모양의 아이콘이 있다. 그림은 아래와 같다. 해당 설정창을 눌러주면 아래와 같은 메뉴가 나오는데, 여기서 Always Select Opened File을 선택한다. Rider Explorer창을 열어둔 상태로 다른 코드파일을 왔다갔다하면 자동으로 선택되는 것을 볼 수 있다. 2020. 3. 6.
[C++] string string 은? C++ 표준 라이브러리에는 string이라는 이름의 클래스가 정의되어 있다. 이 클래스의 사용을 위해서는 헤더파일 을 포함해야 한다. string 클래스는 std 네임스페이스에 포함되어 있다. 문자열의 처리를 목적으로 정의된 클래스이며, string은 템플릿 기반의 클래스이므로 핵심 코드들은 거의 대부분 헤더 파일에 작성되어 있으며 이 헤더를 열어 보면 소스를 직접 볼 수 있다. string의 사용법 기본적인 문자열 출력 방법이다. #include #include using namespace std; int main() { string str = "문자열 출력"; cout 2013. 4. 5.
Template Class 만들 때 주의할 점 출처 : http://mycpp.blog.me/120147433633 template class를 인라인으로 만들관 상관 없지만 함수 밖에 뺀다면 template void Stack::함수이름() 형식을 맞춰 줘야 한다. 근데 여기서 주의할 점! template class는 헤더파일과 cpp파일을 분리해서 작성하는 것을 지원하지 않는다. 만약 다음과 같이 한다면 ... === stack.h 파일 ==== template class Stack { protected: int top; T m_data[10]; public: Stack(); void push(T data); void print(); }; === stack.cpp 파일 ==== #include "stack.h" template Stack::Sta.. 2013. 1. 28.
컨트롤(Control)에 대한 기본정리 - 컨트롤의 정의 컨트롤(Control)이란 사용자와의 인터페이스를 이루는 도구이다. 인터페이스를 이룬다는 말은 사용자로부터 명령과 입력을 받아들이고 출력 결과를 보여준다는 듯이므로 컨트롤은 곧 입출력 도구를 뜻한다. - 컨트롤의 특징 컨트롤도 하나의 윈도우이다. (컨트롤도 각각의 Handle을 갖고있음) 컨트롤은 항상 부모윈도우의 자식으로 붙어있다. 컨트롤은 차일드 윈도우(자식 윈도우)이기 때문에 예외없이 WS_CHILD스타일을 주어야한다. 생성한 컨트롤은 부모 윈도우가 파괴될 때 자동으로 파괴되므로 일부러 파괴할 필요는 없다. - 컨트롤의 동작 컨트롤은 프로그램 실행중에 끊임없이 사용자와 통신을 하는데 컨트롤을 통해 명령(wParam)과 정보(lParam)를 받아들이고, 컨트롤을 통해 사용자에게 실행.. 2012. 12. 10.