본문 바로가기

반응형

분류 전체보기

(37)
ADO (ActiveX Data Objects) 이해하기 및 예제 (VBScript, C#, C++) 안녕하세요! 오늘은 데이터 액세스 프레임워크 중 하나인 ADO(ActiveX Data Objects)에 대해 알아보도록 하겠습니다. 데이터베이스와 상호 작용하는 애플리케이션을 개발할 때 중요한 개념입니다. 저는 실제로 MFC/C++ 을 사용하여 개발중에 DB접근을 위해 사용해오고 있습니다. ADO란? ADO는 마이크로소프트에서 제공하는 컴포넌트 기반의 데이터 액세스 프레임워크로, 데이터 소스와 상호 작용하기 위한 기능을 제공합니다. ADO는 COM(컴포넌트 객체 모델) 기반으로 개발되어 있으며, 다양한 프로그래밍 언어 (예: Visual Basic, C++, C# 등) 와 환경에서 사용할 수 있습니다. ADO의 구성 요소 ADO는 여러 개의 객체 모델 간의 상호 작용을 통해 데이터 액세스를 제공합니다. ..
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..
파이썬 스크립트(.py 파일)를 실행 가능한(.exe) 파일로 변환 안녕하세요, 오늘은 파이썬 스크립트를 Windows에서 직접 실행 가능한 .exe 파일로 변환하는 방법에 대해 알아보겠습니다. 이렇게 하면 파이썬 인터프리터가 설치되지 않은 환경에서도 우리의 파이썬 프로그램을 실행시킬 수 있습니다. 파이썬 스크립트(.py 파일)를 실행 가능한(.exe) 파일로 변환하기 위해서는 PyInstaller 또는 cx_Freeze와 같은 패키지를 사용할 수 있습니다. 이 예제에서는 PyInstaller를 사용하여 설명하겠습니다. 먼저, PyInstaller를 설치하려면 커맨드 프롬프트 또는 터미널에서 다음 명령어를 실행합니다.설치가 완료되면, 이제 PyInstaller를 사용하여 파이썬 스크립트를 .exe로 변환할 수 있습니다. 커맨드 프롬프트나 터미널에서 다음 명령어를 실행하세..

반응형