Develop/C,C++,MFC,API 퓨림노 2020. 11. 19. 22:06
Introduction MFC를 사용하는 개발자가 얼마나 될지는 모르지만, 아주 간단한 TIP으로 실행 아이콘 변경하기와 관련하여 블로그 포스팅합니다. SW를 개발하고 배포할 전까지는 사용할일이 없어 찾아볼 이유조차 없지만, 언젠가는 한번은 보게 되어있기 때문에.... 알아두면 좋을 정보네요! 내용은 얼마되지 않으니 천천히 살펴보시기 바랍니다. ^^ 아이콘 변경하기 리소스관리자에서 Icon 하위폴더에서 "리소스 추가(Add Resource...)"를 선택합니다. 이때, ico 확장자 파일이 선택되지 않을 경우. (*.*)을 선택하여 원하시는 파일을 선택하시면 됩니다. 소스코드는 아래에 보이는 코드 일부를 검색하여 찾아, LoadIcon() 파라미터를 추가하신 리소스 이름으로 변경하시면 됩니다. m_hIc..
Develop/C,C++,MFC,API 퓨림노 2020. 11. 18. 21:08
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..
Develop/C,C++,MFC,API 퓨림노 2020. 11. 18. 21:06
Introduction C/C++ 및 MFC, win32 API를 사용하다보면, 자주 부딪히는 문제들로 string 변환이 있습니다. 일전에 블로그에 포스팅해두고 항상 참고하면서 사용했지만, 블로그 초기화를 몇번 하다보니, 자료가 사라져 다시 포스팅합니다. 이전에는 소스코드를 열어서 일일이 찾아서 작업을 하였지만, 이것마져 귀찮아지네요~^^;; 옛날에는 옛날대로 자료들을 공개하지 않는 마인드들이 많다보니 그때는 자료가 없었지만 지금은 시간이 지나면 자연스럽게 생겨나는게 정보이다보니, 오랫동안 묵혀두는 정보는 아무런 필요 없는 것이 아닐까 하네요. C언어에서 printf()에 0으로 자릿수 맞추기 간혹가다 시간(time)과 관련한 작업을 할 때, 자릿수를 맞춰야하는 경우가 있습니다. 예시 2001년 1월 ..
Develop/C,C++,MFC,API 퓨림노 2020. 11. 18. 21:01
Introduction 본 블로그의 포스팅과 관련된 내용을 작성한지 몇년이 지났는데, 에버노트를 정리하다가 버릴까 하던 내용을 다시 다시 주워서 정리 후 포스팅합니다. 최근에는 C/C++을 이용한 개발이 native형태되면서 UI는 기타 다른 언어들을 많이 사용하고 있습니다. 그래서 기존에 만들어 둔 C/C++ based network socket 모듈을 버릴 수 없어 한동안 열심히 찾아봤습니다. 또한, 최근 비대면 서비스가 활발해짐에 따라 다양한 플랫폼을 연결시켜야 하는 문제가 있습니다. Web, PC(Windows), MacOS, Android, iOS는 기본으로 하고 그외 다른 플랫폼들도 연결이 되어야 하죠. 다양한 플랫폼을 위한 통합 개발툴도 많이 있긴하지만, native를 써야하는 상황이 올 때..
Develop/C,C++,MFC,API 퓨림노 2020. 11. 18. 17:34
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..