The Story of Jay

  • 홈
  • 태그
  • 방명록

pack() 1

Sizeof()for struct and pointer with pack()  64bit system

64bit system을 사용하게 되면 기본적으로 알아야 하는 메모리 구조와 Struct 의 사이즈에 대해서 알아봤다. 64bit system에서 사용되는 메모리에 접근해서 처리하는 단위가 8byte 로 되어 있다고 보면 된다. 그래서 포인터의 사이즈를 읽어 보면 8byte로 되어 있다. 32 bit system (x86): 4byte 단위 64 bit system (x64): 8byte 단위 구조체에서는 멤버변수중에서 제일 큰 사이즈에 맞추어져서 패딩이 된다. 그래서 구조체의 사이즈를 읽어보면 패딩된 부분에 의해서 사이즈가 크게 읽히게 된다. 이렇게 시스템에서 한번에 읽기 좋은 구조로 패딩이 되면 빠른 처리가 되게 되지만 실제로는 메모리를 낭비하게 되고 각비트별로 값을 담아서 전달을 할때는 해당 값의 ..

Software/Embedded system 2022.06.04
1
더보기
프로필사진

운동, 여행, 영어, 코딩 정리가 필요한 IT 개발자 이야기

  • 분류 전체보기 (197)
    • STUDY (13)
      • ENGLISH (13)
    • Software (23)
      • Embedded system (14)
      • Dev Tools (5)
      • Arduino 아두이노 (3)
      • Colab_Python (1)
    • 이야기 (133)
      • 일상다반사 (21)
      • 쇼핑리스트_ShoppingList (17)
      • 책 Book (16)
      • 영화 & 드라마 (3)
      • 선인장_식물 (5)
      • 야구 (13)
      • 테니스 (26)
      • 디자인_그림_좋아 (6)
      • 골프 (4)
      • 커피 (8)
      • 물생활 (7)
      • 여행 (7)
    • 싱가포르 생활 (25)

Tag

싱가포르 주택, 나이키 버킷햇, 테니스 라켓, 타임모어, 호커센터, vim, 싱가포르, 테니스화 교체, exec, Moderna, 부킷티마, 파타고니아 수영복, 조코비치 우승, 홈카페, 몬스테라 알보, 잘 정리된 책, 바투르 캠핑, 오블완, 티스토리챌린지, 라임색 깔끔하다,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바