자바에서 프로그램으로 kill 시그널 캡쳐방법과 종료시 메소드 호출(소멸자 같은)하는 후킹 방법import sun.misc.Signal;import sun.misc.SignalHandler; public class Test { public Test() { Runtime.getRuntime().addShutdownHook(new ShutdownHookThread()); .....
OnCancel(), OnClose(), OnDestroy(), OnOK() 그리고 Dialog 소멸자 Dialog가 종료되는 상황 IDOK 버튼을 눌렀을 때 OnOK() 호출 뒤 OnDestroy() 호출됨 IDCANCEL 버튼을 눌렀을 때 OnCancel() 호출 뒤 OnDestroy() 호출됨 Dialog의 우측 상단 종료 버튼(x)를 눌렀.....
Outer 클래스의 멤버 변수를 Inner 클래스에서 접근할시에는 서로 static 과 instance의 차이가 아닌 한, 에러가 발생하지 않습니다. 하지만 Outer 클래스의 멤버변수를 Inner 클래스에서 변경을 시도할 경우에는 아래와 같은 에러가 발생하는군요. ( x변수에 .....
이번 항목은 가상함수를 사용시, 주의해야 할 점을 설명하고 있다. 다음 코드를 보자. /*Base 클래스의 정의 구역*/ class Base { public: virtual void f( int ); virtual void f( double ); virtual void g( int i = 10 }; void Base::f( int{..글 .....
구성해 나갈 PHP 예제는 PHP5를 기준으로 작성하고자 합니다. 곧 PHP6가 나온다는 말이 있는데, 일단 PHP5로 작성해 보고 나중에 PHP6가 나오면 어떤 차이점이 있는지 찾아보도록 하겠습니다. 예제를 구성해 나가는데 있어서, 주의점이 있습니다. 많은 부분 순수한 P.....
A destructor method in a class Within a class, a destructor method lets the class perform “cleanup” processing before the garbage collector(GC) releases the memory that holds an object.I explained GC through last lecture. Let’.....
A destructor method in a class Within a class, a destructor method lets the class perform “cleanup” processing before the garbage collector(GC) releases the memory that holds an object.I explained GC through last lecture. Let’.....
이유 1. 메모리 릭 또는 프로그램 강제 종료를 일으킬수 있기 때문이다. 주의점 1. 관련 링크를 꼭 보도록 참조 1. 예외가 일어날 가능성이 있는 코드는 소멸자가 아닌 멤버 함수에 꼭 넣도록 해야 한다. 이것만은 잊지 말자! 1. 소멸자에서 예외가 빠져나가게 하.....
이유 1. 메모리 릭 또는 프로그램 강제 종료를 일으킬수 있기 때문이다. 주의점 1. 관련 링크를 꼭 보도록 참조 1. 예외가 일어날 가능성이 있는 코드는 소멸자가 아닌 멤버 함수에 꼭 넣도록 해야 한다. 이것만은 잊지 말자! 1. 소멸자에서 예외가 빠져나가게 .....
학생 클래스를 구현해보자. ① 학생 한명의 정보를 입력받아 출력하는 간단한 프로그램이다. ② 학생정보는 이름, 나이, 전화번호, 주소로 구현된다. 멤버변수는 private으로 선언하며, 주소는 char포인터(char*)형으로 선언한다. 즉, 주소는 넘겨받은 길이만큼 .....
//객체의 유효범위는 지역변수와 같다. 블록이 끝나면 메모리상에서 소멸됨 // 사라지기직전에 호출됨.// 동정 메모리 해제 할때 사용됨. using std::endl;using std::cin; class A{public:A(int _a){ p = new int; *p = _a; cout }~A(){ cout delete .....
부제 : 예외처리의 막장인생 소멸자 개념정리 : 소멸자가 호출되는 경우 두가지 1. 객체가 통상적인 상태에서 소멸 되는 경우(유효범위를 벗어 났을 경우, delete 됬을 경우) 2. 예외 처리 매커니즘에 의해 객체가 소멸 되는 경우 : 예외처리가 진행중일때 예외.....