전체 글1401 MFC 다이얼로그 : 항상 위 설정 (Dialog 포커스 최상위 고정) MFC에서 특정 다이얼로그를 항상 위에 놓는 소스입니다. 다른 dialog 예제를 보면 SetWindowsPos()를 사용하는 경우도 있으나, 다른 창, 또는 다른 다이얼로그에 위치를 내주는 경우가 있어서 위의 소스가 사용하긴 더 쉽습니다. 아래 소스는 왼쪽 최상단을 기준으로 다이얼로그를 항상 위로 설정하는 방법입니다. 참조 사이트 - Developer Network : SetWindowsPos [클릭]void CMy600MVDlg::OnPaint(){ CPaintDC dc(this); // device context for painting CRect wndRect; SystemParametersInfo(SPI_GETWORKAREA, NULL, &wndRect, NULL); int nShow = this.. 2017. 3. 24. C# 속도 비교: Tuple vs KeyValuePair 4가지 방법 사용 Tuple vs KeyValuePair. 두 항목의 성능(속도와 처리 성능)에 대한 간단한 비교 예제입니다. 이 글을 통해 ui 속도 개선에 도움이 되길 바랍니다. 8.23 ns -- Allocate Tuple0.32 ns -- Allocate KeyValuePair 1.93 ns -- Pass Tuple as argument2.57 ns -- Pass KeyValuePair as argument 1.91 ns -- Return Tuple6.09 ns -- Return KeyValuePair 2.79 ns -- Load Tuple from List4.18 ns -- Load KeyValuePair from List 4가지 방법으로 간단히 살펴본 결과이며, 기준은 처리 속도 비교입니다. 수행 시간은 나노초.. 2017. 3. 23. RDBMS NoSQL 장단점 및 차이 : 데이터베이스 간단 비교 하둡(Hadoop)에서 사용하는 두 종류의 DB에 대한 간단 비교입니다. RDBMS NoSQL 장단점은 명확하니 적재적소에 사용하세요. 1. RDBMS 데이터 베이스 장단점RDBMS 장점- DB 수준에서의 ACID 트랜잭션을 사용한 쉬운 개발 방식 사용- 뷰를 사용한 컬럼과 로우에 대한 세밀한 보안 설정은 인가받지 않은 사용자들로부터의 조회나 변경을 막음- 대부분의 SQL 코드는 오픈 소스를 포함한 다른 SQL 데이터베이스로 포팅이 가능- 타입형 컬럼이나 제약들을 사용해서 데이터베이스에 정보를 추가하기 전에 유효성 검사를 하여 데이터 품질을 향상함- 기존 개발자들은 이미 ER 설계와 SQL에 친숙한 상태임 RDBMS 단점- 객체-관계형 매핑 레이어가 복잡해질 수 있음- ER 모델링이 테스팅(개발) 전에 .. 2017. 3. 23. 안드로이드 XML 파싱 예제 - 구글맵 XmlPullParser 졸업 논문 중 일부를 발췌하여 블로그에 남깁니다. 안드로이드에서는 구글맵을 도구로써 사용하여 사용자 정의 지도 생성 및 편집을 할 수 있다. (XML 파싱을 통해서) 사용자가 지정한 특정 위치와 그에 해당하는 위치 좌표, 지리적 정보 등을 유추할 수 있는데 이를 위해서 프로그래밍 측면의 캔버스가 필요하다. 각종 마커가 그려진 캔버스의 역할은 키홀 위성사진이 맡게 되는데, 다운로드 되어 사용되는 맵에 겹쳐진다. 즉, 사용자가 편집한 지도는 다운로드 된 Android 구글맵과 위성사진이 겹쳐진 채 관련 정보를 XML에 담아 사용자에게 제공하는 것이며, 키홀 위성사진과 XML 파일은 지도의 메모리 역할에 비유할 수 있다. 일반적인 XML parsing은 XML 파일을 하나의 자원으로써 사용할 수 있도록 지원한.. 2017. 3. 23. 이전 1 ··· 307 308 309 310 311 312 313 ··· 351 다음