본문 바로가기

Programming123

10진수 단위별 용어 1 000 000 000 000 000 000 000 000 = 1024 1 000 000 000 000 000 000 000 = 1021 1 000 000 000 000 000 000 = 1018 1 000 000 000 000 000 = 1015 1 000 000 000 000 = 1012 1 000 000 000 = 109 1 000 000 = 106 1 000 = 103 100 = 102 10 = 101 0.1 = 10-1 0.01 = 10-2 0.001 = 10-3 0.000 001 = 10-6 0.000 000 001 = 10-9 0.000 000 000 001 = 10-12 0.000 000 000 000 001 = 10-15 0.000 000 000 000 000 001 = 10-18 0... 2008. 1. 2.
popen() popen : 명령어 수행 (파이프 생성) FILE *popen(const char *comstring, const char *type); int pclose(FILE *strm); comstring : 수행할 명령어 type : 부모와의 통신형태 strm : 폐쇄할 파일 스트림 성공 : 열린 파일 스트림 포인터 실패 : NULL popen() 도 system() 함수처럼 지정한 명령어를 수행한다. 그러나 호출 프로세스와 명령어 사이에 통신을 할 수 있는 파이프를 생성한다는 점이 system() 함수와 다르다. popen()을 호출하면 지정한 명령어를 수행하기 위해 fork()와 execl()을 수행한 후 파일 스트림을 반환하고 사용자는 그 반환된 파일 스트림을 이용해 표준 출력이나 표준 입력을 처리할 .. 2008. 1. 1.
CRC Check 이전 글에서 설명한 메모리 테스트 방법은 기본적으로 메모리의 내용을 파괴하면서 진행하는 방법이기에 롬이나 하이브리드(플래시, EEPROM) 메모리에는 적용할 수 없다. 그러나 롬이나 하이브리드 메모리에서도 여전히 메모리가 장착되지 않았거나 잘못 장착되는 경우가 있을 수 있고 물리적 전기적인 충격으로 손상되거나 배선 문제 등으로 인해 정상 동작하지 않는 경우가 생길 수 있다. 그러므로 이런 류의 비휘발성 메모리의 경우에도 문제가 없으리라고 가정해서는 안된다. 그런데 이런 비휘발성 메모리의 경우는 그 용도가 의미있은 초기 데이터(그것이 프로그램이던 순수 데이터이던)를 저장하는 것이기에 단순히 메모리 칩의 물리적인 동작 여부를 검사하는 것보다 저장되어 있는 데이터의 내용이 손상되지 않았다는 것을 증명하는 것이.. 2008. 1. 1.