목록Programing/ETC++ (2)
Hacking Arts
-함수 호출 규약 : 함수를 호출할 때 파라미터를 어떤 식으로 전달하는가?에 대한 약속이다. 함수 호출전에 파라미터를 스택을 통해서 전달된다. 그리고 함수 호출 후에 ESP를 어떻게 정리하는지 에 대한 약속이 바로 함수 호출 규약이다. - Caller 와 Callee : Caller는 함수 호출한 쪽이고 Callee는 함수 호출을 받는 쪽이다. 설명하자면 main함수에서 scanf나 printf함수를 호출하는 경우 Caller는 main함수가 될테고 scanf나 printf는 Callee가 된다. - cdecl : C언어에서 주로 사용되며 Caller에서 스택을 정리하는 특징을 가진다. 그리고 가장 주요 특징은 C언어의 printf같이 가변 길이의 파라미터를 전달할 수 있다는 점이다. C언어에서는 기본적..
-요약모든 데이터를 오브젝트(object;물체)로 취급하여 프로그래밍 하는 방법으로, 처리 요구를 받은 객체가 자기 자신의 안에 있는 내용을 가지고 처리하는 방식이다. -본문 이 개념은 1960년 중엽에 유행한 시뮬레이션 언어의 SIMURA에서 유래한 것이다. 모든 데이터를 오브젝트(object:물체)로 취급하며, 이 오브젝트에는 클래스(class:類)의 개념이 있어서 상위(上位)와 하위(下位)의 관계가 있다. 클래스의 구체적인 예가 인스턴스(instance)이다. 오브젝트 사이는 메시지의 송신(送信)으로 상호 통신한다. 가장 특징적인 것은 각 클래스에 그 메시지를 처리하기 위한 방식이 있다는 것이다. 어떤 인스턴스에 메시지가 도래하면 그 상위 클래스가 그것을 처리한다. 현재 오브젝트지향개념은 프레임 표..