본문 바로가기 메뉴 바로가기

요우의 내맘대로 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • RSS

요우의 내맘대로 블로그

검색하기 폼
  • 내맘대로블로그 (405)
    • 미완성포스트 (7)
    • 내맘대로 (218)
      • 내맘대로포스팅 (82)
      • 내맘대로늬우스 (4)
      • 내맘대로리눅스 (43)
      • 내맘대로쓴리뷰 (42)
      • 내맘대로동영상 (8)
      • 일상다반사 (9)
      • 끄적끄적 (30)
    • 컴퓨터공학 (34)
    • 개인공부 (89)
      • Today I Learned (TIL) (21)
      • 함수형 프로그래밍 (1)
      • 소켓 프로그래밍 (9)
      • 버퍼 오버플로우 (3)
      • 웹, 데이터베이스 (11)
      • 시스템 (5)
      • TypeScript (2)
      • C and C++ (14)
      • Node.js (5)
      • Python (3)
      • JAVA (14)
      • AWS (1)
    • 캘리그라피 (16)
      • 캘리그라피++ (3)
    • 밴드활동 (41)
      • 은아쨩스의노래방 (7)
      • 재고정리 밴드 (4)
      • 한번하고말밴드 (2)
      • 알콜110도 클럽공연 (16)
      • 알콜110도 밴드 (2)
      • 멜랑꼴랑 밴드 (3)
      • (소속없음) (1)
      • 타인의드럼 (6)

Call by value와 Call by reference에 대해

※ 본 포스팅은 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. 함수의 호출 방법에는 Call by value (값에 의한 호출)과 Call by reference (참조에 의한 호출) 두 가지의 방식이 있다. 우선 Call by value의 이해를 돕기 위한 간단한 그림을 준비했다. 우선 메인 함수에서 int n 을 선언하였다. 이는 메모리 상에 n 변수의 구역을 만들어 값으로 10을 저장한다.(그림 상의 1번) 그리고 나서 func 함수를 호출 할 때 변수 n은 인자로써 사용된다. 그러면 호출된 함수 func는 메인 함수에서 인자 값을 넘겨 받게 되는데(2번), 이 때 func 함수는 메인 함수의 변수 n의 데이터(값) 만을 가져다가 메모리에 새로운 공간을 만들..

개인공부/C and C++ 2014. 1. 16. 20:42
컴파일러(Complier), 링커(Linker)에 대해

※ 본 포스팅은 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. 예전에 이것과 관련된 내용을 IT 포럼에서 발표하기 위해 만들어 놓은 prezi가 있다.함께 참고하면 좋을 듯.http://prezi.com/obkhqdxaz3zx/programming-compile-loading-for-korean/ 우선 개발자가 c언어로 코딩을 한다는 가정하에 이때 개발자는 *.c 혹은 *.cpp이 될 수도 있는 파일을 작성(Cording)하게 된다. 그리고 소스파일을 빌드(Build)하게 되는데 이때 고급언어인 C언어를 보다 낮은 언어인 어셈블리어로 변환하며 그 후에 다시 어셈블리어를 기계어로 바꿔주는 역할을 컴파일러(Compiler)가 수행한다. 대부분 흔히 고급언어에서 기계어..

개인공부/C and C++ 2014. 1. 16. 20:38
스택 프레임(Stack Frame)에 대해

※ 본 포스팅은 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. 예전에 이것과 관련된 내용을 IT 포럼에서 발표하기 위해 만들어 놓은 prezi가 있다.함께 참고하면 좋을 듯.http://prezi.com/obkhqdxaz3zx/programming-compile-loading-for-korean/ 전 포스팅에서 메모리의 영역은 코드, 스택, 데이터, 힙 세그먼트로 나눠진다고 조사하였다. 스택(Stack)은 LIFO(Last in Last out) 구조로 이루어져 있다. LIFO란 마지막으로 들어온 값이 처음으로 나간다는 뜻으로써 FIFO(First in First out) 구조의 큐(Queue)와는 상반되는 개념으로 설명되고 있다. 스택 프레임은 스택 세그먼트에서..

개인공부/시스템 2014. 1. 16. 20:37
스택 메모리 영역에 대해

※ 본 포스팅은 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. 예전에 이것과 관련된 내용을 IT 포럼에서 발표하기 위해 만들어 놓은 prezi가 있다.함께 참고하면 좋을 듯.http://prezi.com/obkhqdxaz3zx/programming-compile-loading-for-korean/ 데이터 메모리는 크게 코드 세그먼트, 스택 세그먼트, 데이터 세그먼트, 힙 세그먼트 네 가지로 구분 지을 수 있다. 첫 번째 코드 세그먼트는 소스파일의 코드가 할당되어 잡히는 메모리 영역이다. 이 부분에 변화가 있어선 안되기 때문에 기본적으로 쓰기가 금지되어 있다. 다음으로는 스택 세그먼트에는 지역변수가 할당 된다. 스택 구조로 쌓아 올려짐으로써 재귀호출이 가능해진다. ..

개인공부/시스템 2014. 1. 16. 20:35
이전 1 ··· 97 98 99 100 101 102 다음
이전 다음
최근에 올라온 글
  • 삼성 시금치램 DDR5 5600 -> 6000 오⋯
  • AMD 라이젠 7700X PBO2 언더볼팅으로 발⋯
  • Windows 11 (윈도우 11) 설치 후 초기⋯
  • 장우컴퍼니 JW-I9 PRO M.2 NVMe SS⋯
최근에 달린 댓글
  • 저도 이 문제에 대해 고민을 하다가 요우님의 블로그에 ⋯
  • 노드 공부하다가 우연히 들렀습니다. 재밌게 보고 가요!
  • 😎
  • 👍
TAG
  • Linux
  • 자바
  • 리눅스
  • 소켓
  • 우분투
  • C
  • php
  • mysql
  • Node.js
  • 리눅스 민트
  • Java
  • 가톨릭대
  • system
  • 프로그래밍
  • 운영체제
more
«   2023/03   »
일 월 화 수 목 금 토
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 31
글 보관함
  • 2023/02 (3)
  • 2023/01 (4)
  • 2022/12 (2)
  • 2022/04 (1)
  • 2022/03 (1)
Total
3,433,093
Today
0
Yesterday
382

Designed by Tistory / Design Customize by Yowu

티스토리툴바