본문 바로가기

반응형

c c++ mfc

(11)
SQLite란? 안녕하세요, 오늘은 많은 개발자들이 선택하는 경량 DBMS인 SQLite에 대해 알아보겠습니다. SQLite는 2000년에 첫 출시된 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)입니다. SQLite는 이름에서 알 수 있듯이, "light" 즉, "경량"을 의미하며 이는 그 특성을 잘 나타냅니다. 1. 서버가 필요 없습니다 SQLite는 서버-클라이언트 구조를 가지고 있지 않습니다. 대신, 데이터베이스 전체가 하나의 파일로 저장되며 이 파일은 직접 읽고 쓸 수 있습니다. 이러한 특성 때문에 설치나 설정 과정 없이도 간단하게 사용할 수 있으며, 운영체제 간 호환성도 좋습니다. 2. ACID(원자성, 일관성, 고립성, 지속성)를 준수합니다 SQLite는 트랜잭션 중 하나라도 실패하면 모든 작업을 ..
프로세스의 최대 Commit Memory Size 구하기 안녕하세요, 오늘은 프로세스의 최대 Commit Memory Size를 어떻게 구하는지에 대해 알아보겠습니다. Commit Memory는 운영 체제가 프로세스에 할당한 메모리 중 실제로 사용하고 있는 부분을 말합니다. 이 값은 시스템 자원의 사용률을 파악하는 데 중요한 지표입니다. 특히, 리소스가 제한적인 시스템에서는 이 값을 정확하게 알아야 합니다. #include #include #include #include int main() { // 대상 프로세스의 PID, 이 값은 예시로 12345로 대체됩니다. DWORD processId = 12345; // 대상 프로세스의 핸들 얻기 HANDLE processHandle = OpenProcess(PROCESS_QUERY_INFORMATION | PROCE..
GDI+ 이용한 화면캡쳐 안녕하세요. 오늘은 Windows에서 제공하는 그래픽 라이브러리인 GDI+(Graphics Device Interface+)를 이용해 화면을 캡쳐하는 방법에 대해 알아보겠습니다. 예제 코드는 C++로 작성되었습니다. 먼저, 아래와 같이 필요한 헤더 파일을 포함시킵니다. #include #include #pragma comment(lib, "gdiplus.lib") 그리고 다음은 전체 화면을 캡쳐하여 BMP 파일로 저장하는 함수입니다. void CaptureScreen() { using namespace Gdiplus; ULONG_PTR gdiplusToken; GdiplusStartupInput gdiplusStartupInput; GdiplusStartup(&gdiplusToken, &gdiplusSt..

반응형