8월, 2022의 게시물 표시

[토익] 토익 공부법

이미지
토익 공부를 아래 순서 대로 하면 좋다. 해커스 토익 기출 보카 3회독. 영단기 토익 스타트 RC 영단기 토익 스타트 LC 2 회독. TOEIC Test 공식문제집 RC TOEIC Test 공식문제집 LC <공식문제집 > LC, RC 각각 1세트 씩 100문제 총 500 문제다. 1회독 + 문제 풀이. RC 5, 6 파트 공부법 [1회 풀기 -> 채점 ->  해설지  보면서 문법적 요소의 키포인트 확인 -> 문법, 단어장 정리] 모르는 부분은 영단기 RC 보면서 확인. RC 7파트 공부법 [ 지문 전체 풀기 -> 채점 -> 해설지랑 지문같이 보며 뜻 확인 -> 문법, 단어장 정리]  순서. LC 1, 2, 3파트 공부법 [지문 전체 풀기 -> 채점 -> 한문제 1회 듣기 -> 모르겠으면 해설지 보면서 듣기 -> 해설지 보지 말고 듣기  -> 다음문제]  토익 정기시험 기출문제집 3 (LC/ RC) 각각 1000문제 공부법은 공식문제집이랑 똑같이 하면 된다. 이때부터 타이머 맞추고 풀든 못 풀든시간안에 풀어야 함.   

[SQLite3] SQLite 다운로드

이미지
1. SQLite 란? SQLite 는  MySQL 나  PostgreSQL 와 같은  데이터베이스 관리 시스템 이지만, 서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스이다.  일반적인  RDBMS 에 비해 대규모 작업에는 적합하지 않지만, 중소 규모라면 속도에 손색이 없다. 또 API는 단순히 라이브러리를 호출하는 것만 있으며, 데이터를 저장하는 데 하나의 파일만을 사용하는 것이 특징이다.  컬럼을 삭제하거나 변경하는 것 등이 제한된다. 출처 : https://ko.wikipedia.org/wiki/SQLite 라고 나와있다. 위 에서 주목 할 점은 서버를 사용하지 않고 응용 프로그램에 데이터를 저장한다. 즉 Mysql, 오라클 같은 일반적인 DB 는 클라이언트 <-> 서버 관계라면 Sqlite는 DB를 서버가 아닌 파일에 저장한다. 그만큼 가볍고 빠르고 간편하다. 문법은 Sql과 같다. C++, 파이썬 라이브러리 지원도 된다. 2. 다운로드 URL 정식 사이트에서 다운 https://sqlitebrowser.org/dl/ 3. 초기 실행화면

[C++] Vector 사용법 (Push_back, at)

이미지
C++ 하면 STL 이라는 강력한 라이브러리가 있다. 그 중 하나 인 vector다. 1. 시작하기전. #include<vector> 포함 시켜주자. 2. 기능. vector.Pushback(); // 값 넣어주자. vector.at(); // 값 빼주자. 3. 구현 #include<iostream> #include<vector> //stl제공 라이브러리 추가 using namespace std; struct stUserInfo { int nAge; float fHeight; float fKg; }; void main() { vector<stUserInfo> Vec; //구조체 사용 가능하다, stUserInfo 로 하는 Vecotr 선언. stUserInfo stUserInfo;  stUserInfo.nAge = 99; stUserInfo.fHeight = 188.8; stUserInfo.fKg = 102.1;        Vec.push_back(stUserInfo);//값을 뒤에 추가 stUserInfo.nAge = 11; stUserInfo.fHeight = 111.1; stUserInfo.fKg = 12.12;        Vec.push_back(stUserInfo);//값을 뒤에 추가 stUserInfo = Vec.at(0);//값 꺼내기 cout << "First" << endl; cout << "나이 : " << stUserInfo.nAge << endl; cout << "키 : " << stUserInfo.fHeight << endl; cout <<  "몸무게 : " << stUserInfo.fKg << endl; stUserInfo = Vec.at(1)

[MFC] Directory 폴더 Open 예제

이미지
 [MFC] Directory  폴더 Open 예제 Button 하나 만들고 파일 Directory 띄어 주면 된다. 1. 예제. CString strWorkDir; strWorkDir.Format(_T("C:\Intel")); ShellExecute(NULL, _T("open"), strWorkDir, NULL, NULL, SW_SHOWNORMAL); 2. 실행 화면

[MFC] 선택한 폴더 경로(Directory) 가져오기 예제

이미지
[MFC] 선택한 폴더 경로(Directory) 가져오기 예제 1. 구현.      CString strSelectedFolder;     ITEMIDLIST  *pidlBrowse;     TCHAR        pszPathname[MAX_PATH];     BROWSEINFO  BrInfo;       BrInfo.hwndOwner = GetSafeHwnd();     BrInfo.pidlRoot = NULL;     memset( &BrInfo, 0, sizeof(BrInfo) );       BrInfo.pszDisplayName = (LPWSTR)pszPathname;       BrInfo.lpszTitle = L"폴더를 선택해 주십시오.";     BrInfo.ulFlags = BIF_RETURNONLYFSDIRS;       // 다이얼로그 띄우기     pidlBrowse = SHBrowseForFolder(&BrInfo);       if( pidlBrowse != NULL)     {             // 선택한 폴더경로를 얻어옴             BOOL bSuccess = ::SHGetPathFromIDListW(pidlBrowse, pszPathname);               if ( bSuccess )             {                     strSelectedFolder = pszPathname;   //<-- 여기서 값을 입력             }             else             {                     MessageBox(L"잘못된 폴더명입니다.", L"", MB_OKCANCEL|MB_ICONASTERISK );             }     } 2. 실행 화면 3. 폴더 경로 확인   실행 화면 에서 선택 하면 폴더 경로가 들어 온 걸 확인 할 수 있다.

[MFC] TCP/IP Socket 통신 예제

이미지
MFC TCP/IP Socket 통신 예제 1. 간단하게 통신 순서. 1. Server <-> Client 연결 2. Client -> Sever에게 Message 송신  3. Server에서 수신(확인) 4. Client에게 받은 Message를 다시 Client 에게 리턴. 간단하고 주석 잘 되어있으니 한번 뜯어 보면 도움 됨. 아래에 zip 첨부. 다들 즐코~ 2. 주의 사항. 솔루션 생성 -> 고급기능 -> Windows 소켓(W) 체크.   3.실행화면. 예제 첨부. Socket.zip