전체 글1428 [초보자를 위한 C++200제] 책 정오표 카카오 정책 변경으로 티스토리 운영 포기하고 사이트 이전합니다. C++ 200제 관련 문의는 여기에 남겨주세요. 2018. 5. 12. [MFC강좌] 폴더 파일 경로 1. PathFileExists 등 12개 함수 [MFC강좌] 파일 경로 1. PathFileExists 등 12개 함수 LPTSTR PathAddBackslash( LPTSTR lpszPath ); 경로 문자열의 맨 뒤에 '\'를 붙여준다. 만약 이미 '\'문자로 종결된 상태라면 아무 일도 하지 않는다. lpszPath는 MAX_PATH 크기(또는 그 이상)이라야 하며, lpszPath에 '\'를 더 붙일 수 없다면 NULL이 반환된다. BOOL PathAddExtension( LPTSTR pszPath, LPCTSTR pszExtension ); 파일 경로(pszPath)의 맨 뒤에 지정된 확장자를 붙여준다. 만약 pszPath가 이미 확장자가 포함된 파일 경로라면 아무 일도 하지 않는다. pszExtension이 NULL이라면 기본적으로 ".ex.. 2018. 5. 11. OpenGL ES 3.1 Tutorial, Color Line 예제 (Qt 프로그래밍) OpenGL ES 3.1 Tutorial, Color Line 예제 (Qt 프로그래밍) 작업 환경 - Ubuntu 14.04 - OpenGL ES 3.1 - Qt 5.3 - ARM Cortex A-15 프로젝트 - Opengl ES 3.1_LineColor.tar.gz [링크] ARM용 보드에서 Opengl ES를 설치하면 예제 폴더가 생성됩니다. 이하 소스는 기본 예제를 수정한 내용입니다. 1. 버전 설정 저는 OpenGL ES 3.1을 사용하기에 setVersion() 함수에 3과 1을 넘겼습니다. 123456789void Widget::start(){ QSurfaceFormat fmt; fmt.setVersion(3, 1); // ES 3.1 fmt.setProfile(QSurfaceFormat::.. 2018. 5. 10. 자바 쓰레드 안전성을 위한 동기화, 캡슐화 (thread safety 방법) 자바 쓰레드 안전성을 위한 동기화, 캡슐화 (thread safety 방법) 스레드(Thread, 쓰레드) 안전성을 정의하기는 굉장히 까다롭다. 더 정형화할 수는 있겠지만 복잡해서 실용적 참고나 직관적 이해 어디에도 도움이 안 된다. 남는 것은 계속해서 빙빙 도는 대략적인 설명뿐이다. 구글로 검색하면 다음과 같은 수많은 쓰레드 안전성 '정의'가 나온다. - 여러 프로그램 스레드에서 스레드 간에 원치 않는 상호 작용 없이 호출할 수 있는...- 호출하는 측에서 다른 작업을 하지 않고도 여러 쓰레드에서 동시에 호출할 수 있는... 이런 정의를 놓고 보면 쓰레드 안전성 개념이 헛갈리는 것도 무리가 아니다. thread safety가 대체 뭔가? 마치 "여러 스레드에서 안전하게 사용될 수 있으면 해당 클래스는 .. 2018. 5. 9. 이전 1 ··· 222 223 224 225 226 227 228 ··· 357 다음