목록Programing/C Programing (4)
Hacking Arts
-Visual studio에서 Complie 모드로는 debug 모드와 Release 모드로 나눌 수 있다. - debug 모드 : 실행 파일에 디버그와 관련된 디버깅 정보를 삽입하여 디버깅을 효율적으로 할 수 있도록 도와준다. 프로젝트 디렉토리 밑에 Debug라는 서브 디렉토리가 생겨 이 디렉토리 내에 디버깅 정보가 들어가게 된다. - Release 모드 : 디버깅 정보를 삽입하지 않기 때문에 코드를 최적화 시키고 파일의 크기를 줄이게 된다. 이를 통해서 실행 속도를 증가 시킬 수 있다. -아래는 http://sossms.tistory.com/entry/Debug%EC%99%80-Release%EB%AA%A8%EB%93%9C%EC%9D%98-%EC%B0%A8%EC%9D%B4에서 퍼왔습니다. 내용이 좋습..
거듭 제곱을 구할때 쓰는 함수이다.Math.h에 포함되어 있으며 double pow((double)a , (double)b);long double powl((long double)a , (long double)b);float powf((float)a, (float)b);가 있다.캐스트형으로 변수의 type을 변환시켜줘서 넣어주고 함수도 캐스트로 변환이 가능하다.pow함수의 사용예이다. 이 함수는 제곱근을 구해주는 함수이다. 세젭곱근 이런건 못하지만 제곱근만 구할 수 있다.이와같이 사용되며double sqrtfloat sqrtflong double sqrtl와같이 사용됨 floor 함수는 우리가 수학시간에 배웠던 가우스 함수랑 비슷하다고 생각하면 된다.위 설명은 가우스 함수에 대한 설명이다.그리고 이건 f..
argc : 인자의 갯수 argv : 인자가 들어 갈때 포인터로 가질때 붙는 이름 이 명령어는 윈도우보단 리눅스에서 많이 쓰일 수 있다. 대게 생각해보면 find라는 리눅스 명령어로 연관시켜 생각해보자 find 다음에는 어디를 기반으로 찾을지가 들어가고 그다음 -name -perm -mtime 등 에따라 다음 인자가 구성된다. 대게 이런식으로 구성되면 argc는 4개가 된다 argv[0]=find(이자리는 명령어의 이름이 들어감)argv[1]=디렉토리명argv[2]=-name,-perm등...argv[3]=2번에따른 인자 그다음 if를 사용해서if(argv[2]==-name)이런식으로 인자마다 다르게 구성하고3번으로 코드가 짜여질것이다.1번은 아마 그전에 쓰여질것이다. 아직 코드를 정확하게 짜는게 불가능..