템플릿 Template int max(int x[], int len) { int max = x[0]; for (int i = 0; i < len; i++) if (max < x[i]) max = x[i]; return max; } long max(long x[], int len) { long max = x[0]; for (int i = 0; i < len; i++) if (max < x[i]) max = x[i]; return max; } double max(double x[], int len) { double max = x[0]; for (int i = 0; i < len; i++) if (max < x[i]) max = x[i]; return max; } int main() { int small[] ..
FAT, NTF 4개 까지 파티션 생성, 주 파티션은 4개의 확장 파티션 가진다. 확장 파티션은 또 다른 확장된 파티션을 가질 수 있다. - x86 4GB 기본값 : 2GB 사용자 프로세스 공간(사용자모드) + 2GB 시스템공간(커널모드) 3GB + 1GB : 프로그램 실행 이미지의 헤더에 IMAGE_FILE_LARGE_ADDRESS_AWARE 플래그 설정해야 함. - 실행 파일 제작할때 링커 플래그 /LAREGADDRESSAWARE 를 지정하여 설정한다. 32비트 윈도우 XP, 2000 까지만 적용 부팅관리자에 boot.ini 에 /32GB 옵션을 줘야 한다. Boot.ini 설정은 아래 레지스트리에 저장된다. 컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Con..
불필요한 화면 출력을 줄이자 아래 코드는 데이터 수 만큼 반복하면서 데이터 수 카운트를 다이얼로그에 표시하고 있다. 데이터 수 가 2,000만개를 처리하는데 2시간 소요 되지만, 4행을 주석 처리하면 1시간내로 완료된다. 화면 출력이 얼마나 느린 작업인지 보여준다. 물론, 카운터 표시가 안되어 프로그램이 정상 작동하는지 확인이 안되나 디버깅할때만 카운터 표시해서 확인해보자. 1 2 3 4 5 6 for (i = 0; i GetDlgItem(IDC_STATIC_COUNT_SAVE)->SetWindowText(TEXT("저장 : ") + pDlg->콤마넣기(nCnt - i)); ... } Colored by Color Scripter cs 쉽게, C/C++ 로 for문을 10,000번 반복하면서 cout 로..