본문 바로가기

프로그래밍245

DB - SELECT TOP 비교 SELECT TOP은 DB마다 약간의 차이를 보입니다. DB종류에 따른 SELECT TOP 조회 방법을 나열해 보았습니다. 일반 SQL SELECT TOP number column FROM table WHERE condition; MySQL SELECT column FROM table WHERE condition LIMIT number; Oracle SELECT column FROM table WHERE ROWNUM 2019. 1. 28.
DB - 한 페이지로 정리하는 SQL (Table 관련) 주석 -- 한줄 주석 /* 문장 주석 */ SELECT (조회) /* 기본 */ SELECT column1, column2, ... /* DISTINCT, COUNT, AVG, SUM, MIN, MAX */ FROM table_name WHERE condition /* =, , !=, >, =, 30 THEN "The quantity is greater than 30" WHEN Quantity = 30 THEN "The quantity is 30" ELSE "The quantity is under 30" END AS QuantityText FROM OrderDetails; /* 예제2 */ SELECT CustomerName, City, Country FROM Customers ORDER BY (CASE.. 2019. 1. 28.
MFC - CString GetBuffer(), ReleaseBuffer() 사용 아래와 같이 char배열 포인터를 받아서 전화번호 문자열을 복사해주는 함수가 있다고 가정했을 때, void GetPhoneNumber(char *buf) { strcpy(buf, "010-1234-5678"); } 받은 전화번호 데이터를 다시 CString으로 처리해야하는 경우, 보통 아래와 같이 처리를 합니다. CString str; char sz[20] = { 0, }; GetPhoneNumber(sz); str = sz; // str 사용... 이를 CString의 GetBuffer(), GetRelease()함수를 사용하여 아래와 같이 간단하게 처리할 수 있습니다. CString str; GetPhoneNumber(str.GetBuffer(20)); str.ReleaseBuffer(); // st.. 2019. 1. 25.
Atom에디터 bootstrap4 에러(Failed to load snippets) 해결 방법 Atom 에디터에서 atom-bootstrap4 패키지를 인스톨하면, 아래와 같은 에러가 실행할 때마다 표시가 됩니다. 아래와 같이 수정해 주면 됩니다. C:\Users\username\.atom\packages\atom-bootstrap4\snippets\components-button_group.cson 63줄을 아래와 같이 수정 'Button group - Bootstrap 4' => 'Button group vertical - Bootstrap 4' C:\Users\username\.atom\packages\atom-bootstrap4\snippets\components-cards.cson 348 ~ 359 줄 삭제 C:\Users\username\.atom\packages\atom-bootstr.. 2019. 1. 24.
C, C++ 문자열 인코딩(iconv) iconv 라이브러리를 활용하여 문자열 인코딩 하는 방법입니다. iconv 라이브러리 홈페이지는 "https://www.gnu.org"입니다. (다운로드: https://www.gnu.org/software/libiconv/#downloading) 최신 리눅스의 경우는 기본 설치가 되어 있으며, 설치가 안 되어 있는 경우는 apt-get, rpm 혹은 소스 설치하시면 됩니다. OS가 윈도우인 경우는 라이브러리 파일(*.tar.gz)안에 README.windows에 명시되어 있는대로 빌드하여 사용하시면 됩니다. 주요 함수 설명 iconv_t iconv_open(const char* tocode, const char* fromcode); 설명: 현재 문자셋, 변경할 문자셋을 지정하고 Conversion De.. 2016. 12. 23.
C, C++ 파일 존재 유무 확인 bool IsFileExist(char *szFileFullPath) { FILE *file = fopen(szFileFullPath, "r"); if (file) { fclose(file); return true; } return false; } 2016. 11. 21.
반응형