2006/11/17 16:05 작업
할당된 메모리의 크기 구하기
어제 기존에 있는 소스를 c++ 코드로 리팩토링 작업을 하면서, 할당된 메모리 블록의 크기를 구할 수 있는 방법을 찾아봤었는데, 쉽지 않고나 ㅠ.ㅠ
VC에서는 _msize() 함수를 이용해서 메모리 블록의 크기를 구할 수 있는 방법을 알아냈지만, 다른 OS, 컴파일러에서는 그 방법이 너무나 다양해서 포기...
자료 찾다보니깐... wrapper 형태로 만들어서 사용하라고 나와있긴 하던데(근데, 실제로 C/C++ 컴파일러에서도 wrapper 형태로 사용한다는...) 그냥 나름대로 별 의미가 없지 않을까 싶어서, 그냥 일반 변수나 구조체의 메모리 할당은 malloc, realloc, free 함수를 사용하기로 나름 결정
. 뭐 어차피 블록 크기를 구하려고 했던 이유가 new, delete를 사용하는 realloc를 구현해보려고 했었으니까...
역시 크로스 플랫폼 프로그래밍은... 쉽지만은 않은...
VC에서는 _msize() 함수를 이용해서 메모리 블록의 크기를 구할 수 있는 방법을 알아냈지만, 다른 OS, 컴파일러에서는 그 방법이 너무나 다양해서 포기...
자료 찾다보니깐... wrapper 형태로 만들어서 사용하라고 나와있긴 하던데(근데, 실제로 C/C++ 컴파일러에서도 wrapper 형태로 사용한다는...) 그냥 나름대로 별 의미가 없지 않을까 싶어서, 그냥 일반 변수나 구조체의 메모리 할당은 malloc, realloc, free 함수를 사용하기로 나름 결정
역시 크로스 플랫폼 프로그래밍은... 쉽지만은 않은...
'작업' 카테고리의 다른 글
| JavaScript 해석 성공~~ (0) | 2006/12/09 |
|---|---|
| 아~~ 미치겠다... (0) | 2006/12/07 |
| CSV 형태로 저장할 때 유의할 점 (0) | 2006/11/28 |
| 할당된 메모리의 크기 구하기 (2) | 2006/11/17 |
| 각 문자 코드값 범위 (0) | 2006/10/27 |
| IIS LogFilter (0) | 2006/09/01 |