본문 바로가기

728x90
반응형

개발

[Qt] Hello World 출력(Console) 터미널(Console) 에 Hello World 출력 QDebug 를 include qDebug() 더보기
[Qt] 다운로드 및 설치(Windows 10) QT 홈페이지 - Qt 설명 및 장점에 대해서 쓰여 있음(궁금하면 읽어보시길..) https://www.qt.io/ Qt | Cross-platform software development for embedded & desktop Qt is the faster, smarter way to create innovative devices, modern UIs & applications for multiple screens. Cross-platform software development at its best. www.qt.io QT 다운로드 링크 https://www.qt.io/product/development-tools Embedded Software Development Tools | Cross Pla.. 더보기
[MS-SQL] 날짜(DATE), 시간(TIME) 함수 1. 날짜 & 시간 함수 1) DATEADD : 지정한 날짜에 시간 가격을 더하여 새 DATETIME 값을 반환. - DATEADD([날짜파트], [변환하고자 하는 상수], '[변환하고자 하는 날짜 데이터]')ex) SELECT GETDATE() AS TODAY, DATEADD(MM, 2, GETDATE()) AS CONVERT_DAY FROM TABLE 2) DATEDIFF : 지정한 두 날짜 간에 교차되는 날짜와 시간 경계값을 반환. - DATEDIFF([날짜파트], '[날짜 데이터1]', '[날짜 데이터2]')ex) SELECT DATEDIFF(DD, '2017-07-05', '2017-07-12') AS COMPARE 3) DATENAME : 지정한 날짜의 특정 날짜 부분을 나타내는 문자열을 반환.. 더보기
[API] PROCESS 권한 확인 및 변경 - OpenProcessToken / LookupPrivilegeValue / AdjustTokenPrivileges 1. OpenProcessToken - 프로세스와 관련된 토큰(핸들) 열기. BOOL WINAPI OpenProcessToken ( HANDLE ProcessHandle, // 프로세스에 대한 핸들 DWORD DesiredAccess, // 프로세스에 접근 유형 설정(엑세스 마스크 지정) PHANDLE TokenHandle // 가져오는 토큰에 대한 핸들 포인터 ); ex) ... HANDLE hToken; OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken); ... 2. LookupPrivilegeValue - 지정된 시스템에서 사용 된 로컬 고유 식별자 (LUID)를 검색하여 지정된 권한 이름을 로컬.. 더보기
[API] ShellExecute Function 1. ShellExecute Function - 프로세스를 생성하는 함수. - 하나의 프로그램에서 또 다른 프로세스를 생성할 때 사용 가능. HINSTANCE ShellExecute ( _In_Opt_ HWND hWnd, // 부모 윈도우 핸들 _In_Opt_ LPCTSTR lpOperation, // 동작 명령(열기, 탐색, 인쇄, 찾기 등) _In LPCTSTR lpFile, // 경로(혹은 대상) _In_Opt_ LPCTSTR lpParameters, // 프로그램에 전달할 인자(매개변수) _In_Opt_ LPCTSTR lpDirectory, // 현재 디렉토리 _In INT nShowCmd // 보여주기 옵션 ); 1) 프로그램 실행 ShellExecute(NULL, "open", .. 더보기
[TEMPLATE] VECTOR / MAP - RELEASE MEMORY - 함수나 클래스가 개별적으로 다시 작성하지 않고도 각기 다른 수많은 자료형에서 범용적으로 사용 가능하도록 제작된 C++ 프로그래밍 언어의 기능. - 템플릿의 종류에는 크게 함수 템플릿과 클래스 템플릿이 있음. 1) 함수 템플릿 - 여러 다른 자료형에 대하여 같은 역할을 하는 하나의 함수 계열을 하나의 템플릿으로 표현. template function_declaration; template function_declaration; 2) 클래스 템플릿 - 클래스를 템플릿 변수에 따라 생성할 수 있게 하는 기능. - 컨테이너 용도로 많이 쓰임. template class_declaration {}; template class_declaration {}; 1. R.. 더보기
[MFC] CDaoFieldInfo / Column or Field 의 DataType 1. CDaoFieldInfo 구조체 CDaoDatabase Class 를 사용하여 Column 의 DataType 을 확인하기 위해 사용. 1) 구조체 구조 struct CDaoFieldInfo { // Field 개체의 고유 이름 CString m_strName; // Field의 데이터 형식 short m_nType; // DAO Field 개체의 최대 크기(Byte 단위) long m_lSize; // Field 개체의 특성 long m_lAttributes; // 다른 Field를 기준으로 표시되는 순서 short m_nOrdinalPosition; // NULL 이 아닌 값을 넣어야 하는지에 대한 여부 BOOL m_bRequired; // 빈 문자열이 유효한지에 대한 여부 BOOL m_bAll.. 더보기
DATABASE / DBMS(Database Management System) 1. DATABASE 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합. 복수 업무에 공통으로 나타나는 데이터를 중심으로 모아서 이들을 상호 유기적으로 결합한 것. (일정한 규칙에 따라 연결하여 이용할 수 있도록 구성되어 있음) 2. DBMS(Database Management System) 데이터베이스를 관리하는 시스템. 1) 전용(Proprietary) 프로그래밍 인터페이스 - 각 DBMS 회사마다 제공하는 프로그래밍 인터페이스. - 속도나 효율면에서 우수하지만 DBMS 에 종속적이기 때문에, 하나의 프로그램으로 다양한 종류의 DBMS 에 접근이 어려움. 2) 공용(Universal) 프로그래밍 인터페이스 - 다양한 DBMS 를 하나의 일관된 인터페이스로 다를수 있음. - 하.. 더보기