반응형 분류 전체보기778 깨진 유리창의 법칙 깨진 유리창의 법칙 1969년 스탠퍼드 대학의 심리학자 필립 짐바르도 교수는 치안이 비교적 허술한 골목을 골라 두 대의 자동차를 본닛을 열어놓은 채로 1주일간 방치해 두었다. 그 중 한대는 본닛만 열어놓고, 다른 한 대는 고의적으로 창문을 조금 깬 상태로 놓아두었다. 일주일 후, 두 자동차에는 확연한 차이가 나타났다. 보닛만 열어둔 자동차는 일주일간 특별히 그 어떤 변화도 일어나지 않았지만, 차의 유리창을 깬 상태로 놓아둔 자동차는 그 상태로 방치된 지 겨우 10분 만에 배터리가 없어지고 연이어 타이어도 전부 없어졌다. 그리고 계속해서 낙서나 투기, 파괴가 일어났고 일주일 후에는 완전히 고철 상태가 될 정도로 파손되었다고 한다. 하나가 깨지면 모든 것이 깨진다` 무시해도 좋을 만큼 사소한 일은 없다. 2012. 1. 5. "개발자가 성공하는 길" 안철수 돌아오세요. 본인의 자리로 정치인이 아닌 개발자로 안철수교수의 강의 내용이 너무 좋아서 간략히 추려보았다. 이는 내게 두고두고 새겨야 할 소중한 메세지인듯... 1. 개발자라면 실력, 전문지식이 중요하다 C 프로그래머와 Assembly 프로그래머 세계적인 명성의 프로그래머들은 기계어나 Assembly 프로그래머 프로그램 사이즈를 줄이고, 최적화를 노력함 전문성을 기르기 위해서는 가장 기본적인 밑바탕의 실력이 중요하다. 2. 창의력 이미 구현되어 있는 알고리즘(예: Sort)를 가져다 사용하는 경우가 많지만, 스스로 이를 구현해 보거나 라이브러리 소스를 분석하여 이해할 노력이 필요하다. 3. 장인정신 도자기는 아무나 만들수 있지만, 백자/청자는 아무나 만들 수 없음, 이것이 곧 장인만이 할수 있는 것 옛날.. 2012. 1. 2. GIS 즐겨찾기 전세계 DEM 다운로드 가능한 곳 1. ASTER Global Digital Elevation Map http://asterweb.jpl.nasa.gov/gdem.asp ArcGIS 10 소개 페이지 http://www.esri.com/software/arcgis/whats-new/index.html World Wind 공식 홈페이지 http://worldwind.arc.nasa.gov/download.html 구글맵 활용 및 좌표계설명 http://www.gisdeveloper.co.kr/337 아이폰의 MKMapView의 좌표체계 설명 http://troybrant.net/blog/2010/01/mkmapview-and-zoom-levels-a-visual-guide/ DSL (Domain Speci.. 2012. 1. 2. MFC 툴바 트루컬러 이미지 사용 1. 사용할 메뉴를 생성하고 ID를 지정합니다. 위의 그림은 제가 하고 있는 프로그램에서 사용하는 메뉴를 직샷해서 넣었습니다. 사용자의 마음데로 생성해주세요. 2. 이번에는 Toolbar와 메뉴의 ID를 맞춰주어 같은 역할을 할수 있게 해줍니다. 원하는 툴바 버튼을 선택후 속성창에서 변경해 줍니다. 3. 메뉴와 툴바의 아이디를 매핑시켰다면 매킹시킨 메뉴의 이벤트를 생성합니다. 현재 위 이벤트를 모두 추가해 놓은 상태이기 때문에 Add and Edit 버튼이 비활성화 되어 있습니다. COMMAND와 UPDATE_COMMAND_UI를 App파일에 추가합니다. COMMAND : 메뉴에 대한 코딩을 합니다. 클릭시 이벤트 정의. UPDATE_COMMAND_UI : 메뉴를 활성화/비활성화 하는 것과 같은 메뉴에 .. 2011. 12. 19. 모달리스 창이 항상 위에 있는 문제 해결 모달로 다이얼로그를 만들면 포커스를 항상 잡아먹기 때문에 모달리스로 만드는 경우가 많다. 이렇게 하면 부모 다이얼로그로 포커스는 넘어가지만 정작 모달리스 창이 더 위에 보이는 경우가 있다. 일반적인 경우 다음과 같이 모달리스를 생성한다. status_dlg->Create(IDD_STATUS_DIALOG, this); 하지만 다음과 같이 하면 모달리스 창이 뒤로 갈 수 있다. status_dlg->Create(IDD_STATUS_DIALOG, CWnd::GetDesktopWindow()); 2011. 12. 16. 디버그, 릴리즈 모드에서 디버깅 하기 디버그 릴리지 모드에서 디버깅 하기 디버그 모드에서는 TRACE Trace("%d", 111); 릴리즈 모드에서는 OutputDebugString 으로 CString debug_; debug_.Format("%d", 111); OutputDebugString(debug_); DebugView로 보면 된다. 2011. 12. 16. 이전 1 ··· 47 48 49 50 51 52 53 ··· 130 다음 반응형