일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MFC
- C++
- do it c
- 미가공
- Time
- mfc 실습
- Tipsware
- 별찍기
- win32
- mysql
- 도움말
- C
- 핵심 요약
- 마이크로소프트
- 김성엽
- 정처기 독학
- tips강좌
- MyTread
- 정보처리기사
- 실습
- SSG
- ListBox
- visual
- MyThread
- MFC 예제
- 충무창업큐브
- C언어
- linux
- 포트폴리오
- 유료강좌
- Today
- Total
목록전체 글 (220)
History

드라이브 종류와 용량 정보를 나타내는 프로그램을 만들어 보기로 하자. 아래는 현재 내 컴퓨터에 있는 드라이브 및 디스크 용량 정보이다. 우선 드라이버 및 디스크 정보를 가지고 오고 싶으면 API함수 GetLogicalDriveStrings함수를 이용해서 버퍼 시스템에서 유효한 드라이브를 지정하는 문자열로 채우는 함수이다. 함수의 원형은 아래와 같다. DWORD GetLogicalDriveStringsW( [in] DWORD nBufferLength, [out] LPWSTR lpBuffer ); [in] nBufferLength lpBuffer가 가리키는 버퍼의 최대 크기이다. 이 매개 변수가 0이면 lpBuffer 가 사용되지 않는다. [out] lpBuffer 시스템의 유효한 각 드라이브와 추가 nul..
https://learn.microsoft.com/ko-kr/windows/win32/api/fileapi/nf-fileapi-getdiskfreespacea?redirectedfrom=MSDN&f1url=%3FappId%3DDev16IDEF1%26l%3DKO-KR%26k%3Dk(FILEAPI%252FGetDiskFreeSpace)%3Bk(GetDiskFreeSpace)%3Bk(DevLang-C%252B%252B)%3Bk(TargetOS-Windows)%26rd%3Dtrue

이번 실습은 난수를 발생시켜 아래와 같은 막대그래프를 그리는 실습을 진행했다. 이번 실습은 MemoryDC를 사용하여 그래프의 깜빡임을 잡았고, 구조를 단순화하기 위해 윈도우는 따로 만들지 않았다. 자연스럽게 막대 그래프들이 움직이는 모습은 Timer함수를 이용해서 구현했다.
BOOL은 typedef 문법을 이용해서 int 자료형을 치환한 사용자 정의 자료형이다. BOOL은 TRUE와 FALSE를 저장하는 자료형이다. BOOL의 자료형의 크기는 4byte이다. 즉 BOOL은 참과 거짓만을 저장하는 자료형인데 4byte의 메모리를 사용하는 비효율적인 자료형이다. bool 자료형은 c++문법에 정식으로 등록된 키워드 자료형이며, 크기는 1byte이다. bool은 0과 1을 저장한다. (대소문자 구분 없이 false나 true를 저장해도 된다.) bool flag1=true; bool flag2=TRUE; bool flag3=1; //전부 같은 것이다. 결국 BOOL이랑 bool이랑 저장하고 표현하는 것은 같지만, 메모리 면으로는 bool이 훨씬 좋다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
./파일명 -> 만들어놓은(빌드) 파일 실행 gcc 파일명.c -> 빌드 ./a.out -> 만들어놓은(빌드) 파일 실행 g++ 파일명.c -> 빌드 !! ->이전 명령어 호출 history ->지금까지 썼던 명령어 목록화

아래 코드와 같이 CImage 객체에 그림을 그려서 Save 함수를 사용하면 png 형식으로 이미지가 저장된다. m_draw_image.Save(L"1.png", Gdiplus::ImageFormatPNG); //이미지 객체에 그려진 png 파일을 저장한다. 나는 아래와 같은 이미지에 사각형을 넣었다. 현재 검은색 바탕은 가상 dc에 색상을 지정하지 않아서 검은색으로 보이는 것이다. 이렇게 되면 어떠한 이미지에 아래 사진을 올려놓으면 검은색 바탕 때문에 뒤의 이미지를 가릴 것이다. 이제 이 검은색을 투명화시켜서 사각형만 출력하고 배경은 없애겠다. 아래 코드는 CImage에 투명화 속성을 활성화시키는 코드이다. 이제 비트 단위로 색상을 분석하여 검은색이면 Alpha 값에 0xFF를 대입하면 배경이 투명화된..