일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 핵심 요약
- ListBox
- 포트폴리오
- Time
- win32
- C언어
- C
- tips강좌
- Tipsware
- 별찍기
- linux
- C++
- do it c
- 정처기 독학
- 실습
- MyTread
- MFC
- mfc 실습
- 도움말
- 유료강좌
- 충무창업큐브
- 정보처리기사
- 김성엽
- MFC 예제
- MyThread
- 미가공
- SSG
- 마이크로소프트
- visual
- mysql
- Today
- Total
목록전체 글 (220)
History
1. 바이너리 파일이란? 우리가 많이 사용하는 .jpg 나 .png 같은 그림 파일이나 .mp3와 같은 음악 파일 그리고 .exe와 같은 실행 파일 등이 바이너리 파일에 해당된다. 간단하게 정의한다면 바이너리 파일은 사용자 또는 프로그램이 사용하던 정보나 숫자 값을 특별한 가공 없이 그대로 파일에 저장한다. ex) 바이너리 파일에 숫자 333을 저장했으면 가공하지 않고 숫자 333이 그대로 바이너리 파일에 저장됨. 이렇게 가공이 들어가지 않은 바이너리 파일은 읽거나 쓸 때 파일 구성 형식에 특별한 조건이 없기 때문에 대부분 데이터의 크기로 판단한다. 그래서 파일을 끝까지 읽거나 한 줄 단위로 읽는 명령이 아니라, 10 byte를 읽어라, 100 byte를 읽어라 와 같은 명령을 사용한다. 아래 예시 코드..
strcmp > 헤더파일 : string.h > 함수의 원형: int strcmp(const char* str1, const char* str2); //원형 > 함수의 인자 -str1, str2는 c언어 형식의 문자열이다. > 함수의 역할 -두 개의 문자열을 비교하는 함수 > 사용 예시 -strcmp((A,B)==0) A와 B를 비교해서 같은 문자열이면 0을 반환 -strcmp((A,B)0) A와 B를 비교해서 A가 더 크다면 양수 반환 EX) char string1[] = “HisTory”; char string2[] = “HisTory”; strcmp(string1, string2); // 문자열이 같으므로 0 strcmp(string1, HizTory”); // s < z 이므로 음수 반환 strc..
질문: 안녕하세요. do it c언어 책에 있는 반복 횟수 관련 설명이 잘 이해되지 않습니다.(p.521~522) 20바이트 배열을 4바이트씩 5번 파일에서 read 한 것과 20바이트로 1번 파일에서 read 한 것이 동일한 결과가 나오는 건가요? 답변: 네 맞습니다. 20바이트 배열을 4바이트씩 5번 파일에서 read한 것과 20바이트로 1번 파일에서 read 한 것이 동일한 결과가 나옵니다. 아래 코드를 보시면 이해가 잘 될 겁니다. #include #pragma warning(disable:4996) int main() { int a=100; // int 안에 100 대입 int data[5] = {1,2,3,4,5}; // 1,2,3,4,5가 들어있는 int 배열 int temp[5] = {};..

이 프로그램은 Visual Studio 2022에서 제공하는 Visual C++에서 MFC를 사용하여 만들었습니다. 스탬프 만들기 프로그램은 도장 이미지를 스캔을 안 하고 바로 원하는 직인의 투명한 png 파일을 만들어서 문서 파일에 도장을 표시할 때 사용하는 프로그램입니다. 이 프로그램은 기본적으로 글꼴을 변경할 수 있지만, 기본적으로 사용하는 폰트는 배달의민족 주아체를 사용하고 있습니다. -기능 1. 도장에 표시된 이미지를 클릭하면 방향키 버튼 안에 있는 콤보박스가 바뀝니다. 2. 도장의 이미지나 콤보박스를 누르고 방향키 클릭을 하면 각 글자의 위치가 바뀝니다. 3. 글자 너비와 이름을 변경하고 적용 버튼을 누르면 자신이 원하는 이름과 너비로 변경할 수 있습니다. 4. 이미지 저장을 누르면 아..
C 언어 공부를 시작할 때, 개발 환경 설치나 셋팅에 부담느끼셨던 분들 그리고 그것을 이유로 중단하신 분들은 아주 단순하게 C 언어 실습 환경을 제공하는 데볼루션 프로그램을 사용해보세요. 이 프로그램은 검은색 바탕과 흰 색 글씨로만 프로그래밍하던 c, c++ 개발자 지망생들이 파이썬처럼 시각화 프로그래밍이 가능한 프로그램입니다. 다운로드는 아래 링크에 올리겠습니다. https://blog.naver.com/tipsware/222982277023 Devolution 0.07 버전 배포 이 프로그램은 C 언어 실습을 콘솔 프로그램이 아닌 윈도우즈 프로그램을 할 수 있도록 만든 EasyWin32... blog.naver.com 해당 프로그램 사용방법입니다. 아래 링크를 참조해주세요. https://blog...

보통 컴퓨터를 사용하다 보면 어떠한 아이콘에 마우스 포인터를 길게 갖다 놓을 때가 있다. 이 경우 컴퓨터에서는 툴팁이라는 기능을 제공한다. 예를 들어 내 PC 아이콘에 마우스 포인터를 길게 갖다 놨으면, 툴팁은 아래와 같다. 이제 예제를 만들어 보겠다. Dialog에서 아래와 같이 버튼을 만들었다. 첫 번째로 헤더에서 아래와 같이 선언을 해준다. CToolTipCtrl m_ctrl_tip_ctrl[4]; //툴팁 사용을 위해 .h에 CToolTipCtrl객체 생성 두 번째로 OnInitDialog()에서 툴팁이 출력될 컨트롤의 ID목록과 문구를 배열을 만든다. // 툴팁이 출력될 컨트롤의 ID 목록 int ctrl_id[MAX_CTRL_TIP_COUNT] = { IDC_TEST1_BTN, IDC_TEST..

1. 함수의 원형 LPARAM MAKELPARAM(WORD wLow, WORD wHigh); 2. 함수의 기능 이 매크로 함수는 16비트 크기의 변수인 wLow 와 wHigh의 값을 32비트 크기로 합쳐서 반환하는 함수이다. wLow는 32비트중에서 하위 16비트에 저장되고 wHigh는 상위 16비트에 저장된다. 윈도우즈 메시지에 포함되어 전달되는 두개의 인자중 하나인 lParam 을 구성할때 사용한다. 3. 함수의 반환값 wLow와 wHigh 값을 32비트 데이터로 합쳐서 반환한다. wLow값이 0x2345 이고 wHigh값이 0x6789라면 0x67892345 라는 값이 반환된다. 4. 사용 예제 마우스 좌표를 얻어서 다른 윈도우로 그 좌표를 전달해야하는데 메시지를 이용한다고 가정하자. 하지만, w..

WM_COMMAND 메시지 1. 대화상자나 윈도우에 만들어진 버튼 같은 컨트롤을 누르거나 리소스에 등록된 단축키를 사용하거나 메뉴에서 항목을 선택하면 WM_COMMAND 메시지가 발생한다. 2. WM_COMMAND 메시지는 다양한 상황에서 발생하기 때문에 메시지와 함께 전달되는 wParam과 lParam에 저장된 정보로 구분한다. 3. lParam이란? - 컨트롤의 핸들 값이다. - 버튼과 같은 컨트롤을 눌러서 WM_COMMAND 메시지가 발생했으면 lParam 변수에는 이 메시지를 발생한 컨트롤의 HWND 값이 저장되어 있다. 그러나 단축키와 같은 컨트롤이 아닌 경우에는 lParam에 NULL이 저장되어 있다. 4. wParam이란? - 상위 16비트에는 대부분 통보 코드(Notification cod..