아래의 사진출처는 www.winapi.co.kr 입니다

이 함수는 c++의 소멸자와 매우 비슷한 기능을 하는 함수라고 볼수있다.

소멸자가 무었인지 궁금한가? 그럼 펼쳐보시길.
소멸자에 대해서 자세히 알고 싶으면 c++을 공부하면 좋을 듯 싶다

일단 소멸자 얘기는 접어두고


이부분만 잘알면 쓰는데는 큰무리가 없을것이라 생각한다


 메인함수의 끝으로 넣어두는 함수
(예를들면 프로그램을 종료하겠습니다.)
이런것을 atexit함수로 넣어놓으면 메인함수를 볼때 좀더 깔끔하지 않을까 하고 생각한다,

그외의 용도로는 따로 생각할 만한것이 없다..

아래는 그냥한번 atexit 함수를 사용해 보았다.


                                함수의 실행결과::


                               함수의 종료 전에 atexit함수가 실행되었다


이것으로 끝.
by Conscientia 2011. 2. 22. 18:16

아래의 사진출처는 www.winapi.co.kr 이다
솔직히 이분께서 너무 정리를 잘해놓으셔서 딱히 다른설명은 필요 없을것 같다

그냥 한가지 팁을 주자면 이것을 이용해서 파일이 있으면 실행하고 없으면 만들고 실행하는 그런프로그램도 괜찮을것 같다

어쨋거나 여러모로 유용하세 쓸 수 있을것 같은 함수이다.

끝으로 정말 좋은 사이트인 www.winapi.co.kr 의 운영자님께 진심으로 감사드린다
by Conscientia 2011. 2. 15. 14:16

정수의 절대값을 리턴하는 함수이다 

아래의 사진은 www.winapi.co.kr 출처
매크로 함수가 실행속도상 더 유리하다지만 코딱지 만큼밖에 차이 안난다.
그냥 원하는거 쓰도록..


by Conscientia 2011. 2. 15. 13:50
사진출처 : www.winapi.co.kr
 
예제

//헤더로는 stdlib.h s나 process.h 를 쓴다.
#include <stdlib.h> //abort 함수를 쓰기위한 헤더 선언
#include <iostream>
#include <conio.h>
using std::cout;  //cout 함수를 편하게 쓰기 위한 방법.
using std::endl;  //cout 함수를 편하게 쓰기 위한 방법.
// 위에처럼 쓰지말고 using namespace std; 를 쓰면 더욱 쉽게 쓸 수 있다.

void main () {
 cout << "abort 함수를 실행시키도록 하겠습니다."<< endl;
 cout << "아무키나 누르면 비정상적인 종료인 abort함수를 실행시키게 됩니다"<<endl;
 getch();
 abort(); //이것이 abort함수
}

//abort 함수에 대한 자세한 설명을 보려면 www.winapi.co.kr 에서 레퍼런스를 참조할것
// 또한 이 함수는 정상적인 종료가 아닌 비정상적인 종료를 알려드리는 바이다. 



실행하면 이렇게 된다
디버그모드의 함수모드 결과
요건 릴리즈 모드.


딱히 쓸데는 없을것 같다.
by Conscientia 2011. 2. 15. 13:22
| 1 |