'전체 글'에 해당되는 글 171건

  1. 2010.04.06 Eclipse 에서 SVN 사용시 계정 변경하는 방법 1
  2. 2009.10.21 Exchange Server 버전별 기능 비교
  3. 2009.05.17 COM 을 Release 해도 바로 Dll이 Unload 되지 안는다.
  4. 2009.04.11 INFO: CDO, 단순 MAPI 및 확장 MAPI 간의 차이점
  5. 2009.01.20 Visual C++ 프로그램에서 Stack Overflow 문제에 대한 해결방안

Eclipse 에서 SVN 사용시 계정 변경하는 방법

개발 2010. 4. 6. 10:48

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


회사에서는 주기적으로 svn의 비번을 변경하도록 하고 있는데,
이클립스의 어디를 봐도 비번 변경하는 곳이 없더군요..

Preference에 Team 및에 SVN 항목을 차장봐도 없구..
SVN Repository 퍼스펙트를 봐도 없고..

이래저러 고생하다가 구글링으로 찾았습니다.

아래의 파일이 SVN 사용자 정보가 있는 파일이므로,
과감하게 삭제한 후에 다시 이클립스를 실행 시켜주시면~~~   OK~~~

XP : C:\Documents and Settings\ Administrator\Application Data\Subversion\auth\svn.simple

Vista or 7 : C:\Users\Administrator\AppData\Roming\Subversion\aturh\svn.simple



 



:

Exchange Server 버전별 기능 비교

개발 2009. 10. 21. 12:04

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Exchange Server 2007에서 사용할 수 있는 기능을 이전 버전인 Exchange Server 2003 및 Exchange Server 2000의 기능과 비교합니다.

이 페이지에서
기본 제공 보호 기능 기본 제공 보호 기능
원격 액세스 원격 액세스
운영 효율성 운영 효율성

기본 제공 보호 기능

설명: 포함된 기능 = 포함된 기능 포함되지 않은 기능 = 포함되지 않은 기능

기능 Exchange Server 2000 Exchange Server 2003 Exchange Server 2007
스팸 방지 및 바이러스 백신      

VSAPI(바이러스 검사 응용 프로그래밍 인터페이스)

포함된 기능 포함된 기능 포함된 기능

차단 및 허용 목록을 기준으로 통합된 IP

포함되지 않은 기능 포함된 기능 포함된 기능

Exchange Server IMF(지능형 메시지 필터)

포함되지 않은 기능

포함된 기능 A

포함된 기능

IMF에 대한 콘텐츠 필터 수시 업데이트

포함되지 않은 기능

포함된 기능 B

포함된 기능 C

인증된 사용자로 제한된 메일 그룹

포함되지 않은 기능 포함된 기능 포함된 기능

보낸 사람 ID 지원

포함되지 않은 기능

포함된 기능 D

포함된 기능

Outlook Web Access에서 첨부 파일 스트립

포함되지 않은 기능 포함된 기능 포함된 기능

Edge 전송 서버를 사용하여 경계 네트워크 보호 - 도메인 구성원 자격 필요하지 않음

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

스팸 서명, IP 신뢰도 및 콘텐츠 필터(IMF) 자동 업데이트

포함되지 않은 기능 포함되지 않은 기능

포함된 기능 E

보낸 사람 신뢰도 자동 분석

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

Edge 전송 서버 또는 허브 전송 서버 역할에서 첨부 파일 스트립

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

받는 사람 필터링 및 수신 허용 목록을 고려한 EdgeSync

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

Microsoft Office Outlook 전자 메일 소인 유효성 검사

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

스팸 방지 스탬프 - 스팸 평가 배경

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

2계층 스팸 격리 - 관리자 및 최종 사용자

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

바이러스 백신 스탬프 - 바이러스 검사 기록 추적

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

강력한 전송 수준 검사를 위해 Exchange MIME 구문 분석 엔진에 바이러스 백신 에이전트 액세스

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

인바운드 SMTP 메시지 수신율 제어를 위한 Edge 전송 서비스 복구 - 고가용성 지원

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

DOS(서비스 거부) 및 스팸 공격을 방지하기 위한 오픈 프록시 감지

포함되지 않은 기능 포함되지 않은 기능 포함된 기능
기밀 메시징      

TLS(전송 계층 보안) 암호화

포함된 기능 포함된 기능 포함된 기능

Active Directory 서비스에 대한 서명된 LDAP(Lightweight Directory Access Protocol) 요청

포함된 기능 포함된 기능 포함된 기능

S/MIME 사용 클라이언트 지원

포함된 기능 포함된 기능 포함된 기능

프런트 엔드 및 백 엔드 Kerberos 인증

포함되지 않은 기능 포함된 기능 포함된 기능

SSL(Secure Sockets Layer)을 사용하여 Outlook Web Access 트래픽을 기본적으로 암호화

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

조직 내 메시지 자동 암호화

포함되지 않은 기능 포함되지 않은 기능 포함된 기능
규정 준수      

저널링

포함된 기능 포함된 기능 포함된 기능

다중 사서함 검색

포함된 기능 F

포함된 기능 F

포함된 기능

사용자별 또는 메일 그룹별 저널링

포함되지 않은 기능 포함되지 않은 기능

포함된 기능 G

메시지 레코드 관리를 통한 보존 및 만료 정책 적용

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

관리되는 폴더

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

허브 전송 규칙

포함되지 않은 기능 포함되지 않은 기능 포함된 기능
비즈니스 연속성      

액티브/패시브 클러스터링

포함된 기능 포함된 기능 포함된 기능

Microsoft 볼륨 섀도 복사본 서비스를 통한 데이터베이스 백업

포함되지 않은 기능 포함된 기능 포함된 기능

8개 노드 클러스터링

포함되지 않은 기능 포함된 기능 포함된 기능

복구 저장소 그룹

포함되지 않은 기능 포함된 기능 포함된 기능

연속 복제 - 저장소 그룹에 대한 비동기 복제 기능 기본 제공

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

데이터베이스 복사본(로컬) 또는 서버(클러스터)를 통한 백업

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

데이터베이스 이식성 - 조직 내 임의의 서버로 복구

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

A) SP1 이상 사용

B) SP2 사용 시 2주에 한 번씩 업데이트 가능

C) Standard CAL 사용 시 2주에 한 번씩 업데이트 가능, Enterprise CAL 또는 Forefront Security for Exchange Server 사용 시 매일 한 번 이상 업데이트 가능

D) SP2 사용

E) Enterprise CAL 또는 Forefront Security for Exchange Server 사용 시 매일 한 번 이상 업데이트 가능

F) Microsoft Exchange 사서함 병합 사용

G) Enterprise CAL 사용

원격 액세스

설명:포함된 기능 = 포함된 기능 포함되지 않은 기능 = 포함되지 않은 기능

기능 Exchange Server 2000 Exchange Server 2003 Exchange Server 2007
공동 작업 및 생산성      

Outlook에서 공용 폴더 액세스

포함된 기능 포함된 기능 포함된 기능

Outlook Anywhere(기존의 RPC over HTTP) - Outlook 2003 이상에서 HTTP를 통해 Exchange에 액세스, 터널이나 VPN 필요하지 않음

포함되지 않은 기능

포함된 기능 A

포함된 기능

리소스 예약 도우미

포함되지 않은 기능

포함된 기능 B

포함된 기능

일정 자동 표시

포함되지 않은 기능 포함되지 않은 기능 포함된 기능
통합 메시징      

음성 메시징 시스템

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

팩스 수신 시스템

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

음성 메일, 전자 메일 및 팩스 통합 관리

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

전자 메일과 함께 음성 및 팩스 메시지를 사용자의 받은 편지함에 배달

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

한 곳에서 재생 및 메모 기록이 가능하도록 Outlook Web Access 및 Outlook 2007에 음성 메일 클라이언트 통합

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

Outlook Voice Access - 전자 메일, 일정, 연락처, 음성 메일 및 회사 디렉터리에 음성 지원 전화 접속으로 액세스

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

음성 지원 자동 전화 교환

포함되지 않은 기능 포함되지 않은 기능 포함된 기능
웹 기반 메시징      

Outlook Web Access - Outlook 스타일의 웹 전자 메일 클라이언트

포함된 기능 포함된 기능 포함된 기능

검색

포함된 기능 포함된 기능 포함된 기능

GZIP 압축

포함되지 않은 기능 포함된 기능 포함된 기능

폼 기반 인증

포함되지 않은 기능 포함된 기능 포함된 기능

전체 주소 목록 액세스

포함되지 않은 기능 포함된 기능 포함된 기능

맞춤법 검사

포함되지 않은 기능 포함된 기능 포함된 기능

작업

포함되지 않은 기능 포함된 기능 포함된 기능

일정 정리

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

WebReady 문서 보기

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

SharePoint 문서 라이브러리 및 UNC 파일 공유 위치에 대한 LinkAccess

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

사용권 계약에 따라 보호하는 콘텐츠에 라이선스별 IRM(정보 권한 관리)으로 신속하게 액세스

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

예약 가능한 부재 중 메시지

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

내부 또는 외부 수신자별로 구성 가능한 부재 중 메시지

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

통합 메시징 PIN 재설정 셀프 서비스

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

Exchange ActiveSync 모바일 장치 원격 정리 셀프 서비스

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

공용 폴더 액세스

포함된 기능 포함된 기능

포함되지 않은 기능 D

규칙 지원

포함되지 않은 기능 포함된 기능

포함되지 않은 기능 D

S/MIME 지원

포함되지 않은 기능 포함된 기능

포함되지 않은 기능 D

모바일 메시징      

Exchange ActiveSync

포함되지 않은 기능 포함된 기능 포함된 기능

전자 메일, 일정, 연락처 및 작업 Direct Push

포함되지 않은 기능

포함된 기능 E

포함된 기능

원격 정리, 로컬 정리, PIN 및 정책 적용을 통해 데이터 보호

포함되지 않은 기능

포함된 기능 E

포함된 기능

GZIP 압축

포함되지 않은 기능

포함된 기능 E

포함된 기능

Exchange ActiveSync 프로토콜을 통해 다양한 장치 지원

포함되지 않은 기능 포함된 기능 포함된 기능

사용자별 장치 정책

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

모바일 장치를 사용하여 무선으로 원격 사서함 검색

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

장치를 사용하여 부재 중 메시지 설정

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

HTML 전자 메일 지원

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

향상된 모임 처리 - 메시지 응답 또는 전달

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

S/MIME 지원

포함되지 않은 기능

포함된 기능 E

포함되지 않은 기능 D

A) Windows Server 2003 이상 필요

B) 일부 기능에는 자동 수락 에이전트 필요

C) 통합 메시징에는 Enterprise CAL 필요

D) RTM(Release to Manufacturing)에서는 사용할 수 없음

E) SP2 사용

운영 효율성

설명:포함된 기능 = 포함된 기능 포함되지 않은 기능 = 포함되지 않은 기능

기능 Exchange Server 2000 Exchange Server 2003 Exchange Server 2007
성능 및 확장성      

캐시된 Exchange 모드(Outlook 2003 이상)

포함되지 않은 기능 포함된 기능 포함된 기능

메일 그룹에 부재 중 메시지 표시 안 함

포함되지 않은 기능 포함된 기능 포함된 기능

네이티브 x64 응용 프로그램

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

저장소 최적화 - 더 적은 비용으로 저장소 대체(직접 연결된 저장소, iSCSI)

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

Active Directory 사이트 기반 라우팅

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

예약 가능하고 우선 순위가 지정된 효율적인 라우팅을 통해 대역폭 최적화

포함되지 않은 기능 포함되지 않은 기능 포함된 기능
관리      

오류 자동 보고

포함된 기능 포함된 기능 포함된 기능

조정 및 최적화를 위한 Exchange Best Practice Analyzer 지원

포함된 기능 포함된 기능 포함된 기능

메일 흐름, 데이터베이스 및 성능 문제를 해결하기 위한 Exchange Troubleshooting Assistant 지원

포함된 기능 포함된 기능 포함된 기능

Exchange 관리 콘솔

포함된 기능 포함된 기능 포함된 기능

다중 Windows 포리스트 지원

포함된 기능 포함된 기능 포함된 기능

포리스트 경계에 구애받지 않고 약속 있음/없음 표시

포함된 기능 A

포함된 기능 A

포함된 기능

MOM(Microsoft Operations Manager)용 관리 팩

포함된 기능 포함된 기능 포함된 기능

공용 폴더 관리

포함된 기능 B

포함된 기능 B

포함된 기능 C

인터넷 메일 연결 마법사

포함되지 않은 기능 포함된 기능 포함된 기능

Outlook 2003 이상을 사용하여 크로스 포리스트 Kerberos 인증

포함되지 않은 기능 포함된 기능 포함된 기능

동적 메일 그룹

포함되지 않은 기능 포함된 기능 포함된 기능

다중 사용자 사서함 이동 기능

포함되지 않은 기능 포함된 기능 포함된 기능

서버별로 중앙 집중화된 큐

포함되지 않은 기능 포함된 기능 포함된 기능

Exchange 관리 콘솔 검색 성능 향상

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

Exchange 관리 셸 - 명령줄 인터페이스

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

Exchange 관리 콘솔에 도구 상자 기본 제공

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

한 번에 여러 큐 표시

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

자동 서버 업데이트 및 패치

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

Exchange 관리 콘솔 도구 상자에 Exchange Analyzer 통합

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

융통성 있는 권한 모델 - Active Directory와 통합

포함되지 않은 기능 포함되지 않은 기능 포함된 기능
배포      

서버 역할에 따른 배포 및 관리

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

설치 프로세스에 Exchange Best Practices Analyzer 통합 - 자동으로 필수 구성 요소 검사

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

단일 마이그레이션 엔진

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

자동 검색 - Outlook 2007 자동 검색 및 프로필 구성

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

Exchange 관리 셸을 사용하여 스크립트 가능한 배포

포함되지 않은 기능 포함되지 않은 기능 포함된 기능
확장성 및 프로그래밍 기능      

CDO(Collaboration Data Object)

포함된 기능 포함된 기능

포함된 기능 D

WebDAV API

포함된 기능 포함된 기능 포함된 기능

Outlook Web Access 웹 파트

포함된 기능 포함된 기능 포함된 기능

웹 서비스 API

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

Exchange 관리 셸을 통한 .Net 통합

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

약속 있음/없음 웹 서비스

포함되지 않은 기능 포함되지 않은 기능 포함된 기능

A) 조직 간 복제 도구 사용

B) Exchange 관리 콘솔 사용

C) Exchange 관리 셸 사용

D) CDOEXM(Collaboration Data Objects for Exchange Management) 및 워크플로에 대한 CDO(Collaboration Data Object) 삭제. 자세한 내용과 기타 정보는 Exchange Server TechCenter에서 더 이상 사용되지 않는 기능 및 더 이상 중요하지 않은 기능을 참조하십시오.

출처 : http://www.microsoft.com/korea/exchange/2007/evaluation/features/ex_compare.mspx



:

COM 을 Release 해도 바로 Dll이 Unload 되지 안는다.

개발 2009. 5. 17. 17:35

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.



ActiveX를 소멸하고 나서 Dll을 Unlaod 시키기 위해서 아래의 함수를 사용한다.
CoFreeUnusedLibraries  ( http://msdn.microsoft.com/en-us/library/ms679712(VS.85).aspx )

그러나 COM의 Apartment Type에 따라서 Delay Time 이 발생할수 있다고 한다.
그 이유는 COM의 Design 이라고 한다. (성능상의 이유로 MS에서 그렇게 동작하도록 하였다는 군요 ^^ )

참고 : http://support.microsoft.com/kb/301357

그래서  CoFreeUnusedLibraries  함수를 사용할때는 주의를 해 주어야 합니다.
언로드 되었는지 확실하게 체크하던가, CoUninitialize를 호출해주는 꽁수를 쓰던가..
COM 자체를 STA로 하던가.. ㅎㅎ






:

INFO: CDO, 단순 MAPI 및 확장 MAPI 간의 차이점

개발 2009. 4. 11. 17:53

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

출처 : http://support.microsoft.com/kb/200018/ko

본 문서에서는 CDO(이전 이름은 Active Messaging 및 OLE Messaging), 단순 MAPI, CMC(Common Messaging Call) 및 확장 MAPI(보통 간단히 MAPI라고 함) 간의 주요한 차이점을 설명합니다.

CDO

CDO(Collaboration Data Objects)는 원래 "OLE Messaging"이라고 불리다가 이후 "Active Messaging"이라고 불리던 것입니다. CDO는 MAPI 라이브러리의 COM 래퍼이며 자동화를 지원하는 모든 개발 언어를 통해 호출할 수 있습니다. 예를 들어, 단순 MAPI, CDO는 원래 클라이언트 작업을 위한 목적으로 고안되었습니다. CDO는 MAPI 기능의 대부분을 구현하여 단순 MAPI 보다는 휠씬 많은 기능을 갖지만 MAPI의 기능을 모두 갖지는 않습니다. CDO를 사용하여 다음과 같은 작업을 수행할 수 있습니다.
  • 특정 프로필로 또는 익명 인증으로 메시징 시스템에 로그
  • 메시지 작성, 받는 사람 주소 지정 및 확인, 메시지 보내기, 받기 및 읽기, 파일 첨부, 자동 응답
  • 일정 관리: 모임 및 약속 만들기
  • 정보 저장소(Information Store)의 폴더 및 메시지 관리
  • 주소 관리: 특히 PAB(Personal Address Book)의 주소 관리

CDO의 가장 큰 특징은 MAPI 기반 CDO.DLL 및 SMTP 기반 CDONTS.dll입니다.
CDO에 관련된 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
176916  (http://support.microsoft.com/kb/176916/EN-US/ ) INFO: Active Messaging and Collaboration Data Objects (CDO)
171440  (http://support.microsoft.com/kb/171440/EN-US/ ) Where to Acquire the Collaboration Data Objects Library
CDONTS에 관련된 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
186204  (http://support.microsoft.com/kb/186204/EN-US/ ) HOWTO: Use CDONTS to Collect and Mail Information From a User
177850  (http://support.microsoft.com/kb/177850/EN-US/ ) INFO: What is the Difference Between CDO 1.2 and CDONTS?

MAPI

MAPI(Messaging Application Program Interface)는 개발자가 메일을 사용할 수 있는 응용 프로그램을 만드는 데 사용할 수 있는 광범위한 함수의 집합입니다. 전체 함수 라이브러리를 MAPI 1.0 또는 확장 MAPI라고 합니다. 확장 MAPI를 통해 클라이언트 컴퓨터의 메시징 시스템, 메시지 작성 및 관리, 클라이언트 사서함 관리, 서비스 제공자 등을 완전히 제어할 수 있습니다.

MAPI를 직접 사용하는 응용 프로그램은 C 또는 C++로 작성됩니다.

단순 MAPI

단순 MAPI는 12 개의 함수로 이루어진 하위 집합으로서 개발자가 Windows 기반 응용 프로그램에 기본 메시징 기능을 추가할 수 있도록 합니다. 단순 MAPI에는 메시지 받기 및 보내기를 지원하는 기능이 포함됩니다.
  • 메시징 시스템에 로그온
  • 새 메시지 작성, 받는 사람 추가 및 분석, 메시지 보내기
  • 받은 편지함에서 메시지 가져오기
단순 MAPI 함수는 C, C++, Visual Basic 및 VBA(Visual Basic for Applications)와 같이 API 호출뿐만 아니라 단순 MPAI가 사용하는 구조 및 데이터 유형을 모두 지원하는 어떤 응용 프로그램에서도 호출할 수 있습니다.

Microsoft Visual Basic(버전 3에서 6까지)에 포함된 MAPI 컨트롤 및 Outlook Express로 설치된 MAPI 버전은 단순 MAPI만 구현합니다.

단순 MAPI에 관련된 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
105964  (http://support.microsoft.com/kb/105964/EN-US/ ) PC MAPI: Simple MAPI Common Technical Questions and Answer
239576  (http://support.microsoft.com/kb/239576/KO/ ) INFO: Outlook Express의 개발자 지원 제한

CMC

CMC(Common Messaging Calls)는 단순 메시징 기능을 C 또는 C++로 작성된 클라이언트 응용 프로그램에 추가하기 위한 10개의 함수로 이루어진 라이브러리입니다. CMC는 핵심 MAPI 하위 시스템의 상부에 위치하기 때문에 마찬가지로 메시징 시스템에 대하여 독립적이라는 장점을 갖습니다. 특히, CMC API는 운영 체제에 독립적이어서 여러 플랫폼에서 사용하는 클라이언트 응용 프로그램에 유용합니다. CMC에도 X.400 API에 대한 지원이 포함됩니다. CMC는 다음 세 가지 주요 작업을 지원합니다.
  • 메시지 보내기
  • 메시지 가져오기
  • 주소 정보 찾아보기
CMC에 관련된 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
114247  (http://support.microsoft.com/kb/114247/EN-US/ ) PC MAPI: Background on Common Messaging Calls (CMC)


:

Visual C++ 프로그램에서 Stack Overflow 문제에 대한 해결방안

개발 2009. 1. 20. 16:03

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


보통 C++ 프로그램에서 Stack Overflow 가 발생하는 경우는 버퍼를 잡아 놓고 잡아놓은 버퍼보다 더 큰 데이터를 버퍼에 집어넣는 경우이다. 이경우에는 메모리가 crash 되어서 다른 side-effect 가 발생하게 된다.

다른 경우의 스팩오버플로오는 재귀적 함수 호출을 하는 경우에 발생하는 경우이다.
이럴경우에 해결책은 재귀적 함수를 사용하지 않는 방법과 스택의 크기를 늘려주는 방법이 있다.

여기서는 Process 에서 스택의 크기를 늘려주는 방법에 대해서 알아 본다.

다음을 참고 하시오.

http://support.microsoft.com/kb/315937



: