좀 어렵다. 잠시 보류;
분류 전체보기 검색 결과
참조 카운팅 어떨때 사용 하는가? 1. 상대적으로 많은 객체들이 상대적으로 적은 값을 공유 할 때 2. 어떤 객체값을 생성하거나 소멸시키는데 많은 비용이 들거나 메모리 소모가 클 때 구현방법 1. Count 변수를 두어, 포인터 복사, 포인터 대입, 포인터소멸시 이 변수의 값을 변경한다. 개인적인 생각 효율이 가장 중요하다?? 어찌 되었건 스마트 포인터를 만들어 봐야 한다. 못하면, 할수 없는게 더 많이 생기기 때문이다.
이유 1. 영리한 녀석들은 항상 좋기 때문이다. 구현 방법 벙어리 포인터랑 비슷하게 사용하면서 영리한 동작이 있어야 한다. 1. 메모리 누수를 잡는 기능 2. 역참조 연산자 기능 3. Null 인지 검사 기능 4. 스마트 포인터가 벙어리 포인터로 변환기능 5. 다향성 기능 6. const 기능 주의점 1. 모든것을 벙어리 포인터처럼 구현하는것은 불가능하다.(왜냐면 이건 스마트 포인터기 때문이다) 2. 아무리 좋은 약이라도, 필요하지 않을때 먹으면 독이 되듯이 망각하지 말자. 머리는 항상 냉철하게!
4월 말인가 5월 초인가 부터 마이크로 소프트에서 정식으로 지원해 주고 있다. 업데이트 했는데, 더 좋아진 느낌이 든다. http://www.kbench.com/software/?pcc=0&no=28716 이곳을 통해서 다운로드 가능하다. 되도록 이곳 말고, 정식으로 업데이트 하는게 더 좋을듯 싶다. [포함된 기능] 1. 윈도 비스타에 탑재된 자체 프로토콜 기능 PNRP(Peer Name Resolution Protocol) 지원 2. IEEE 802.11i 규격에서 파생한 최신 무선 시큐리티 솔루션 WPA2 지원. 3. ‘블랙홀 라우터 검출' 기능 개선 4 ‘MS 시스템 센터 컨피그래이션 매니저 2007’ 및 ‘윈도 라이브 원케어(MS 개인백신)’ 탑재. 5. 3.0버전에서 발견된 취약성을 수정한 ‘윈..
이유 1. 임베디드 시스템에서 메모리량이 적을 때 사용하면 좋다. 힙에만 생성되게 하는 방법 1. new만을 써서 객체를 생성하면 된다. 2. 유사 소멸자도 만들어야 한다. 힙에는 만들어지지 않게 하는 방법 1. operator new 를 오버로딩 하되 private으로 넣어 둔단다. 주의점 1. 상속이나 다른 클래스 내부에서 생성될때도 객체가 생성되기 때문에 코딩시 이 부분은 피해야만 한다. 부수적으로 알아야 할것들 1. 해당 객체가 힙에 있는지 없는지 체크 할 방법이 있어야 한다. 2. 1번의 방법은 객체 생성시 그 주소값을 리스트에 넣고 관리하면 된다. 필요하다면, 구현 할수 있을것 같다.(훗 그러다가 된통 달할것 같기도 하다. ㅋㅋㅋ) 개념적으로만 정리하고 끝낸다.,
최근댓글