1. 바이너리 형식 파일을 c:\ 에 압축을 mysql 디렉토리에 푼다 예)c:\mysql 다운로드 링크 : 링크 깨지면 이것을 사용 http://dev.mysql.com/downloads/ http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-noinstall-5.0.51b-win32.zip/from/http://mysql.byungsoo.net/ 5,0이 가장 안정적인 버전이므로 5.0 그대로 사용(시간이 지나면 6.0 이나 5.1로..) 2. 작업 환경이 비쥬얼 스트디오라면 VC용 플러그인도 설치 한다. 다운로드 링크 : 링크가 깨지면 직접 찾아 간다 http://dev.mysql.com/downloads/connector/ http://dev.mysql.com..
연구실 검색 결과
언제 많이 사용 하는가? 팩토리 함수에서 많이 쓰인다. 팩토리 함수란? 함수 인자값을 통하여 계통적인 클래스의 각각에 맞는 파생 객체를 동적으로 생성해주는 함수 왜 이것이 문제인가? new의 주소값을 리턴하게 되면, 그 책임이 호출자에게 있어 면책 될 수 없기 때문이다(즉. 호출자가 책임져야 한다!) 효율적인 측면에서 본다면? 함수 내부에서만 쓰이는 변수라면 표현식으로 객체 선언하는것이 좋다, 함수가 끝날때 자동으로 객체의 자원을 반환해 주기 때문이다, 일전에 이런 기본적인 사항을 모른채, 함수 내부에서 new를 쓰고 delete를 하는 우를 범했다. 가뜩이나 new 연산자는 표현식 보다 600배나 더 느리다!(간단하게 실험해 보면 금방 알수 있다.) (팩토리 함수의 역활이 필요하다면, 동적메모리 생성 ..
어떤 경우이냐면? 1. 클래스의 멤버 모든 객체를 초기화를 하려 할때 memset(this, 0, sizeof(this); 를 이용할 경우 왜냐하면 1. 가상테이블이나, 0으로 초기화 되면 안되는 것들이 0으로 초기화 되기 때문에, 이런 객체 사용시 신비스러운 동작을 한다. 주의점 1. 정확하게 해당 클래스의 데이터영역과 0으로 채워져야 할 부분을 제외하고 한다면 문제는 없지만, 조금 편해지려고 찾기 힘든 벌레를 키울수 있는 점은 이해해 두고 있어야 한다. 관련 링크 http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tutorial&no=97
클래스 설계의 경험 문제점 1. 소켓의 목적에 따라 생성자 형태도 달라져, 생성자가 추가될때마다 연계 헤더파일도 건들게되 재사용이 어려워짐 해결 방법 : 소켓 생성자는 오로지 어떤 소켓인지만 결정만 시켜 생성자의 역활을 최소화 시킨다. 문제점 2. 소켓의 특성상 다른 소켓객체를 받아와야 하고, 상속 권한관계가 복잡해 짐에 따라, 구현이 복잡해짐 해결 방법 : 서버 소켓과 클라이언트 소켓을 분리하지 않고 하나의 소켓 클래스로 만들어 상속을 하지 않는다. 문제점 3. 소켓 객체의 배열과 STL에 넣기 위해선 소켓 생성자가 보다 세세히 나와 있어야 하지만 어떻게 해야 할지 모름 해결 방법 : 문건 찾아보고 적용 시킬것 여기까지 오늘 공부해서 배운 내용들. 두려운 점은, 문제점을 잘못 찾았나에 대한 두려움, 해..
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버전에서 발견된 취약성을 수정한 ‘윈..
최근댓글