목록★☆★ 481
LuvSea
여기서 Cmd[0]은 명령어, Cmd[1]은 복사할 대상파일, Cmd[2]는 복사 후 생성 파일 #include #include #include #include #include #include int main(int iNum, char * Cmd[3]) { char c; int in, out; if(3 != iNum) { printf("사용법 : 명령 원본 사본 \n"); return 0; } in = open(Cmd[1], O_RDONLY); // 파일 읽기 예외처리 if(-1 == in) { printf("%s파일이 없거나 사용법이 틀렸습니다!\n",Cmd[1]); return 0; } out = open(Cmd[2], O_WRONLY | O_CREAT, S_IRUSR | S_IWUSR); // 파일..
윈도우 키 + Break => 고급 => 환경변수 => 시스템 변수 => Path 편집 편집시 세미콜론 ";" 후 Visual Stual 2008의 C Compiler인 cl이 들어 있는 경로인 C:\Program Files\Microsoft Visual Studio 9.0\VC\bin 추가 후 확인 (Visual 6.0의 경우 cl의 경로와 함께 Visual Studio의 실행파일인 MSDEV.EXE가 들어있는 폴더의 bin 폴더의 경로도 추가로 설정해야함) Path 설정 이후에 헤더폴더와 라이브러리 폴더인 "INCLUDE"와 "LIB"를(대문자에 주의) 시스템 변수 목록에 새로 만들기로 생성 해 주고 각각의 경로를 값에 넣어 준다. 그리고 명령 프롬프트에서 컴파일 해보면 include 폴더에 mspd..
하나의 프로젝트를 생성 후 메뉴의 Project의 Properties(속성) 클릭 "단축키는 Alt + F7 왼쪽의 디렉토리에서 Linker 확장 후 하위 디렉토리의 Input 선택.. 그리고 오른쪽 박스에서 Additional Dependencies 선택 후 ws2_32.lib를 직접 넣으면 설정 끝. Visual Studio 2005 의 설정방법과 거의 틀린점이 없으니 참고할 것. 위와 같이 테스트 소켓 프로그래밍 작성 후 컴파일 시에 글자 깨짐 현상 해결은 아래와 같이 Project의 Properties(속성) "단축키 Alt + F7"에서 Configuration Properties 확장 후 하위의 General 선택..그리고 아래 그림과 같이 오른쪽 박스의 Character Set 에서 Mult..
부동소수점 수에 대한 IEEE 표준에는 부동소수점의 이진(binary) 표현과 반올림, 정확성, 예외적 결과(0으로 나누기 등)에 대한 규약들이 명시되어 있다. 이 글에서 다루는 기법은 이진 표현에 근거한 것이며, 반올림이나 예외 처리와는 큰 관련이 없다. IEEE의 표준 이진 표현을 사용하는 컴퓨터나 콘솔이라면 부동소수점 처리에 대한 IEEE 표준을 완전히 만족하지 않는다 해도 이 글의 기법들을 적용할 수 있다. 펜티엄 III Streaming SIMD Extensions(SSE)와 PS2 벡터 유닛은 둘다 IEEE 표준의 부분집합을 만족한다. 그 부분집합은 예외 처리를 완전히 지원하지는 않으나, 이진 표현만큼은 표준을 따르므로 이 글의 기법들을 문제없이 적용할 수 있다. IEEE 표준은 부동소수점 수..