Q&A

  • handle 정의좀 ....
안녕하세요. 크리스마스 잘 보내셨죠.

델파이를 시작하고 있는 학생입니다.

그런데 처음부터 막히네요.

부탁좀 드립니다.

1.핸들에 대한 확실한 개념 정의좀 가르쳐 주실래요.



2  COMMENTS
  • Profile
    류성호 1999.12.28 00:15
    메모리는 하나의 저장 매체로

    다른 저장 매체와 다른 점은 매우 빠르고 컴퓨터의 전원이 공급되어 있을 때 만 사용 가능합니다.



    일반적으로 메모리는 OS에 의해 관리되며 프로그래머는 OS에게 사용할 메모리을 요청해야 합니다.



    MS-DOS의 경우 메모리 할당은 정해진 장소(메모리 주소)와 정해진 크기만 사용하도록 되어 있습니다.

    그래서 핸들에 개념이 필요 없어졌죠



    MS-Windows의 경우 메모리 할당은 도스와 달리 매우 유동적입니다. 메모리 자체가 계속 움직이고 있다는 이야기죠 그래서 나온 것이 이 핸들입니다. 움직이고 있는 메모리을 식별하기위해 메모리 주소대신 핸들번호로 사용합니다. 메모리가 계속해서 움직이는 이유는 OS(MS-Windows)가 자체가 메모리을 최적화를 하기 때문입니다.



    메모리을 최적화하기 위해서 계속해서 메모리을 움직이게 한다는 것이 이해하기 힘들 다면 다른 예를 들어 보겠습니다.



    Windows NT에는 없지만 도스에 Norton의 스피드 디스크나 Windows 95/98에의 디스크 조각모음은 하드 디스크의 최적화 시키기 위해 저장과 삭제가 빈번하게 일어 나면서 디스크의 자료가 공백이 생기게 되고 스피드 디스크나 디스크 조각모음 프로그램을 실행하면 공백을 없애고 하나의 파일을 하나로 합쳐줍니다.



    그래서 Windows는 하드 디스크처럼 메모리도 최적화를 위해서 계속해서 움직이게 됩니다.



    운영체제론 이란 책을 한번 보세요.





    문지영 wrote:

    > 안녕하세요. 크리스마스 잘 보내셨죠.

    > 델파이를 시작하고 있는 학생입니다.

    > 그런데 처음부터 막히네요.

    > 부탁좀 드립니다.

    > 1.핸들에 대한 확실한 개념 정의좀 가르쳐 주실래요.

    >

  • Profile
    안치봉 1999.12.27 22:02
    안녕하세요....



    핸들은 제가 알기로는 말 그대로 핸들입니다. -.-;;



    쉽게 보자면 핸들의 값은 모두 정수입니다. 그러니깐... 각각의 리소스나 프로그램을

    유일하게 식별하기 위한 인덱스라고 보시면 됩니다.



    사람들의 주민등록번호라고 볼수도 있죠....



    문지영 wrote:

    > 안녕하세요. 크리스마스 잘 보내셨죠.

    > 델파이를 시작하고 있는 학생입니다.

    > 그런데 처음부터 막히네요.

    > 부탁좀 드립니다.

    > 1.핸들에 대한 확실한 개념 정의좀 가르쳐 주실래요.

    >

    • 조강돈
    • 1999.12.28 02:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 우정엽
      1999.12.29 19:59
      조강돈 wrote: > 수고하십니다. > 델파이3을 사용하고 있고, 데이터베이스는 Paradox입니다. > 현재 필...
    • 안치봉
      1999.12.28 02:30
      Pos 함수와 Copy 함수를 서보십시오. 예를 들어... procedure TForm1.Button1Click(Sender: TObject)...
    • 1999.12.28 01:08
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 1999.12.28 01:47
      음냐...저도 한마디...헤헤 성격 급한게 여기서 티가 나는군요.... 올려놓고 기다리지 못해, 델파이 도움...
    • 안치봉
      1999.12.28 01:40
      var spc, bps, fc, tc, total: cardinal; begin FRootDrive := 'C:'; GetDiskFreeSpace(PChar(...
    • 1999.12.28 00:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.12.28 04:08
      한 wrote: > 안녕하세요... > 모두들 크리스마스 잘 보내셨는지... > 그리고 새천년 준비는 하시는지......
    • 방랑자
      2000.01.15 23:25
      copretns wrote: > 콤보박스의 문자열 선택시 > 리스트박스에서 같은 문자열을 찾아 > 활성화해주는 방...
    • 구창민
      1999.12.28 04:06
      copretns wrote: > 콤보박스의 문자열 선택시 > 리스트박스에서 같은 문자열을 찾아 > 활성화해주는 방...
    • 김매경
    • 1999.12.27 23:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.12.27 23:13
      김매경 wrote: > 메세지 박스나... messageDlg에서... 메세지가 길어서... > > 한줄로 메세지를 나타내...
    • 초보가
    • 1999.12.27 22:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.12.27 23:10
      초보가 wrote: > 하나의 폼 부분인 Public 부분에 함수를 정의하여 다른 폼에서도 사용 가능하게 > 하려...
    • copretns
    • 1999.12.27 21:25
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.12.27 23:44
      참고로 WM_MOVING 메세지를 가로채서 만드시면 이런것을 금방 만드실 수 있을것입니다. 전 이 메세지를 ...
    • 이정욱
      1999.12.27 21:57
      수정.. 시간이 허락한다면 수정을 해드리죠.. 하지만 좀 기분이 찜찜하네요. 고객에게서 요구사항...
    • copretns
      1999.12.28 00:44
      저의 요구사항이 좀 찜찜하셨다면 죄송합니다... 제가 워낙 급한 질문이라서...예전에 몇번이나 질문에 ...
    • 문지영
    • 1999.12.27 21:58
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 류성호
      1999.12.28 00:15
      메모리는 하나의 저장 매체로 다른 저장 매체와 다른 점은 매우 빠르고 컴퓨터의 전원이 공급되어 있을 때...
    • 안치봉
      1999.12.27 22:02
      안녕하세요.... 핸들은 제가 알기로는 말 그대로 핸들입니다. -.-;; 쉽게 보자면 핸들의 값은 모두 ...
    • 송수현
    • 1999.12.27 20:21
    • 8 COMMENTS
    • /
    • 0 LIKES
    • rarebird
      1999.12.28 04:53
    • 혀노
      1999.12.27 20:45
    • 송수현
      1999.12.28 00:08
    • mute
      1999.12.28 00:44
    • 송수현
      1999.12.28 02:21
    • mute
      1999.12.28 04:17
    • 송수현
      1999.12.28 19:44
    • • • •
    • 이홍석
    • 1999.12.27 19:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 태호
      1999.12.28 03:12
      이홍석 wrote: > Table 오픈시 > 'OTHER THAN HEADER TABLE:C:AAAINSA.DB' > 이라는 오류가 나옵다. >...
    • 질문자
    • 1999.12.27 19:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.12.27 23:08
      질문자 wrote: > integer로 변수를 선언해주고 초기화를 할려고 합니다.. > 변수가 거의 20개정도가 되는...
    • 초보
    • 1999.12.27 05:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 우정엽
      1999.12.27 21:20
      초보 wrote: > 안녕하세요. > > 저는 Delphi 4와 Paradox DB를 사용하여 고객관리 Program을 만들고 ...
    • 이재민
    • 1999.12.26 10:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 우정엽
      1999.12.27 21:27
      이재민 wrote: > 안녕하세요? > > 파라독스를 사용하다보니 제가 잘몰라서 그런지 기이한 현상이 일어...
    • 이주흥
      1999.12.26 23:30
      갤럭시 wrote: > 안녕하세요..질문하나 올립니다. > 파라독스 테이블에 패스워드를 걸었는데 메인폼에서 ...
    • 태호
      1999.12.28 03:18
      노인네 wrote: > 안녕하세요.. > > 본 사이트의 회원및 방문자 모든분들에게 행운과 행복이 함께 하길 ...
    • 구창민
      1999.12.26 01:58
      노인네 wrote: > 안녕하세요.. > > 본 사이트의 회원및 방문자 모든분들에게 행운과 행복이 함께 하길 ...