JAVASCRIPT

자바스크립트 정규 표현식

  모질라 MDN https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions     # 정규 표현식은 두 가지 방법으로 만들 수 있습니다.   1. 정규 표현식 리터럴 이용. (슬래시로 감싸서 작성) const re = /ab+c/;   2. RegExp 객체의 생성자 이용 const re = new RegExp(‘ab+c’);     exec() test() match() matchAll()        1. exec()   lastIndex 값을 기준으로 검색해 나감 호출할 때마다 찾은 값에 대한 배열을 반환 찾지 못하면 null 반환   const regex1 = RegExp(‘foo*’, ‘g’); const str1 = ‘table football, foosball’; let array1; array1 = regex1.exec(str1); // array1[0] : foo, lastIndex :…

Read More
C++

윈도우 시스템 프로그래밍 강의 – 널널한 개발자 TV

    https://www.youtube.com/watch?v=PQ5gqh0p2-c&list=PLXvgR_grOs1ANK0gLpkt6L9v_1xH32caM&index=2   프로세스 생성 WaitForSingleObject 함수에 대해서 Event 객체를 이용한 프로세스 동기화 CreateThread() 함수와 자동 업데이트 구현        1. 프로세스 생성   https://docs.microsoft.com/en-us/windows/win32/procthread/creating-processes   # 버튼 1개 만들기 ID : IDC_BUTTON_CreateProcess 캡션 : CreateProcess()   # GetLastError() 에서 반환한 오류 번호에 대한 오류 메시지 보기 도구 – 오류 조회 – 오류 번호 입력   void CProcessSample01Dlg::OnBnClickedButtonCreateprocess() { STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory(&si, sizeof(si)); si.cb = sizeof(si); ZeroMemory(&pi, sizeof(pi)); // 또는 _T(“notepad.exe”) // 경로를 안적어도 환경 변수를 뒤져서 실행된다. TCHAR szBuffer[MAX_PATH + _MAX_FNAME] = { L”notepad.exe” };…

Read More