raii

    6

    1답변

    C++에서 Resource Acquisition is Initialization (RAII) 패턴을 사용할 때 클래스 이름을 지정하는 데 공통된 규칙이 있습니까? 내 경우 , 나는 사물의 다음과 같은 종류의 작업을 수행 수업을하고 난 스택에 이들 중 하나보고 할 때 처음으로 독자에게 유용한 의미를 호출 할 가능성이 이름 싶습니다 을 로깅을 억제하는 클래스

    6

    2답변

    사용 std::va_list ap; va_start(ap, msgfmt); snprintf_buf buf; const tchar * msg = buf.print_va_list(msgfmt, ap); va_end(ap); 이들은 짧은 및 va_start() 및 va_end()은 큰 문제가되지 않도록 서로 가까이 . 이

    -1

    2답변

    에 대한 weak_ptr를 구현 현재의 목표 - C (here 및 here 참조), 내가 확신 거기 shared_ptr 및 weak_ptr 의미 C++과 비슷한 무언가를 제공하는 라이브러리가 있어야에서 참조 횟수입니다 (포인터) 변수가 범위를 벗어 났을 때 자동으로 호출되어야하는 retain과 release에 대한 부수적 인 추가 호출 없이도 ObjC에서

    1

    2답변

    나는 이것을 며칠 동안보고 있었고, 그 일을하는 "올바른 방법"을 일탈하려고했습니다. RAII/풀 디자인/스마트 포인터에 대한 인터넷 검색을 많이하고 확실한 결론을 내리지 못한 (어쩌면 절대적인 "올바른 방법"이 없다는 것을 제외하고), 나는 올바른 방향으로 나를 지적하는 데 더 많은 지식을 가진 사람이 있을지도 모른다고 생각했습니다. . 개체 풀을 구축

    0

    2답변

    이의 내가 RAII 방법에 약간의 자원을 관리하는 클래스가 있다고 가정하자 : class C { HANDLE hResource_; // prevent sharing the ownership over the resource among multiple instances of C C(const C&); C& operator

    1

    2답변

    다음과 같은 코드가 주어진다 : 우리는 모델을 잠근 다음 트랜잭션 (예외를 던져서 잠금이 풀어 지도록 할 수있다)을 시작한 다음 데이터베이스 연결을 얻는 것과 같은 일을한다. 예외), 트랜잭션이 되돌려 지도록 요구하는 예외를 던질 수있는 일을하십시오. 이것은 Java 6이므로 우리는 Java 7 좋은 것을 사용할 수 없습니다. SomeClass someMe

    4

    2답변

    RAII의 역할을 알고 있습니다. 그것은 코드가 예외를 throw 할 때/등의 메모리 누수를 방지하는 것입니다. 이제는 그 의미를 이해하고 싶습니다. 스마트 용어입니다. http://en.wikipedia.org/wiki/Acquisition 획득이란 무엇인가를 획득하는 것을 의미합니다. 자원 획득이 초기화라고 가정하면은 무엇을 의미합니까? 저는이 용어의

    1

    2답변

    저는 C++에서 초보자입니다 (C에서 오는). 나는 개념적으로 RAII가 어떻게 작동해야하는지 이해하지만, 간단한 소켓 연결 핸들러를 끼워 넣는 데 어려움이있다. 현재 코드 : api_server_connection 생성자는 멤버 변수에 FD를 할당하기 전에 예외를 발생시킬 수 있으므로 void accept_ev(event_handler::token &t,

    2

    1답변

    강제로 : (C++ CLI에서 작동하려면 RAII 잠금을 수행 할 방법을 찾고 있습니다.) 내가 생각해 낸 것은 : ref class RAIIMonitor { RAIIMonitor(); T^ t; public: RAIIMonitor(T^ t_) { t=t_; System::Threading::M

    6

    1답변

    내 일반적인 질문은 리소스가 자바 스크립트로 정리/릴리스되도록하기 위해 어떤 기술을 사용할 수 있습니까? 현재, 나는 C++ (goto없이) 접근법을 사용하여 함수의 리턴 또는 예외에 대한 모든 실행 경로를 찾고 클린업을 보장한다. 내 특정 예제는 다음과 같습니다. Node.js에서 객체 멤버 함수에 뮤텍스 (파일 잠금을 통해)를 사용하고 있습니다. (상호