Introduction 문자들의 조합에는 다양한 특수문자들이 포함되어있습니다. 이러한 특수문자는 문서, 음악 등을 검색할 때 특히 취약한 부분입니다. 따라, 특수문자를 제거를 통해 검색의 효율을 올리는 방법을 알려드리고자 합니다. 검색에 대한 부분은 추후 정리할 예정이며, 이번 포스팅에서는 특수문자 제거하는 부분에 대해 살펴보도록 하겠습니다. 먼저, 특수문자는 어떻게 정의 되어있는지 알기위해 ASCII코드를 살펴보도록 하겠습니다. Low level이라 하기는 그렇지만, 문자를 다루기 위해서는 아스키코드, 유니코드 등 문자들에 대해 꼭 알아둬야 합니다. 이 밖에 2벌식, 3벌식, 글자 조합 등과 관련된 내용들이 있지만 이 내용 또한 추후 정리 하도록 하겠습니다. 특수문자 아스키 코드가 정리된 곳은 많이 있..
Introduction 앞서 포스팅 했던 내용 중 윈도우의 로컬 폰트 뷰어가 있습니다. 현재 포스팅 된 내용에서 조금 부족한 부분을 찾아 코드를 업데이트 해두었습니다. 관련 내용은 Edit Box에 현재 글자를 입력 중인 상태일 때, 결과를 바로 실시간 업데이트 하는 것입니다. 옛날부터 이런건 찾아서 만들어두고, 넘어가버리는 경우가 많아 블로그에 살포시 포스팅 하고 넘어가도록 하겠습니다. 어렵지 않아요~ MFC Edit control 입력 검사 Edit control에 EN_CHANGE 메시지를 추가합니다. 그리고 아래와 같이 코드 추가 하면 끝. void CLocalFontManagerDlg::OnChangeEditInputText() { UpdateData(TRUE); if (m_InputText.G..
Introduction 오래된 자료 포스팅 중입니다. 필요하신 분들이 계실지는 모르겠지만, C/C++기반 콘솔에서 시간 출력하는 예제입니다. 소스코드 #include #include int main( void) { char *week[] = { "일", "월", "화", "수", "목", "금", "토"}; time_t current_time; struct tm *struct_time; time( ¤t_time); struct_time = localtime( ¤t_time); printf( "%4d 년n", struct_time->tm_year +1900); printf( " %2d 월(0-11)n", struct_time->tm_mon +1 ); printf( " %2d 일(1-3..
Introduction 이번에는 C/C++과 관련한 기초부분을 정리해두고자 합니다. 사실 에버노트에 메모를 해둔게 너무 지저분하여, 정리삼아 간단히 요약 정리 후 블로그에 업로드를 해두려고 합니다. 다소 내용 없는 점 참고 바랍니다. #읽기 void LoadContents(char *filename) { FILE *fp; fp = fopen(filename , "r" ); if( fp != NULL ) { // 생략.... char cName[256]= {0,}; char cDevil[256] = {0,}; char CMaterial[256] = {0,}; char cTemp[256] = {0,}; fscanf( fp,"%[^,] %s %s %s\n", &cName, &cTemp, &cDevil, &CM..