프로그래밍/개발일지 스피비 2014. 7. 7. 14:43
개요프로그래밍하다가 예상치못한 상황에서 출동이 발생할 경우 다운이 되곤한다.이를 확인하기 위한 방법은 여러가지가 있겠지만 덤프를 사용해서 처리하는 방법을 알아보자. 요약DBGHELP.DLL이란 라이브러리를 사용해서 제공되는 미니덤프를 사용할 수 있다.(MiniDump, FullDump 등 여러가지의 덤프가 존재하는데 보통 이 2개를 가장 많이 사용한다.) 추가/주의1. User Info를 남겨서 추적에 필요한 것들을 남겨도 좋다.2. 문자열 인코딩타입을 맞춰주도록 하자. (즉 Unicode로 생성했으면 분석할때도 Unicode로!~)3. 서버를 구축하여 덤프 시스템을 만들어서 사용하면 굳!4. 실행 파일을 만들때 생성된 PDB 파일과 같이 두어야 분석 가능합니다. (덤프 시스템을 구축한다면 PDB매칭해주..
프로그래밍/개발일지 스피비 2014. 7. 4. 18:14
최근에 읽은 책인 코딩호러가 들려주는 진짜 소프트웨어 이야기에서 공감되는 내용이 있어서 포스팅해본다.내가 N회사에 있으면서 초반에 가장 많이 느낀부분이기도하다. 그 주제는 바로 "개발 스케쥴 짜기"개발자라면 자기가 해야 할 일을 자세하게 나열해볼 필요가 있다.그것을 보통 생각에서 끝내곤 하는데 생각에서 글또는 표로 표현하면 도움이 된다. 1.해야하는 일을 나열하자 (생각나는 대로 작성해보기) 2.해야하는 일에 대해서 필요한 시간을 예측해본다. (업무 전체 시간을 측정하는데 중요한 지표가 된다) 3.각 항목에 대해서 디테일하게 얼마나 오래걸리는지 측정해보고, 그것이 일정 크기 이상이면 작은 단위로 쪼갠다 (책에서는 하루라고 써있지만 이것은 개인적으로 판단하면 된다고 생각함) 4. 업무의 진척을 하루 단위로..
프로그래밍/SQL 스피비 2014. 3. 20. 12:49
PRIMARY KEY (기본 키) 선택 -1탄 여러 시스템들을 컨설팅하면서 발견하는 문제점 중 하나는 primary key가 없거나 잘못 정의되어 있는 것입니다. Primary key를 제대로 정의하는 것은 데이터베이스 디자인에 있어서 매우 중요한 출발점입니다.야밤에 잠도 안 오고 하여 기본 키(primary key)에 대해서 아주 기본적인(^^) 얘기를 몇 자 적어볼까 합니다.Primary key란 행을 고유하게 구분해 주는 최소의 정보입니다. 모든 테이블에는 primary key가 있어야 하며, 오직 하나의 primary key만 존재할 수 있습니다. 그리고 그 하나의 primary key는 단일 컬럼으로 구성될 수도 있고 둘 이상의 다중의 컬럼들로 구성될 수도 있습니다. 만일 어떤 하나의 테이블에 ..
프로그래밍/SQL 스피비 2014. 3. 18. 11:59
http://celvinjudas.tistory.com/57
프로그래밍/3D그래픽스 & 쉐이더 스피비 2014. 3. 12. 15:44
Lock() 버텍스 버퍼의 메모리에 대한 독점( 외부 접근 차단 )과 버텍스 버퍼의 포인터를 얻는다. Unlock() 버텍스 버퍼의 메모리에 대한 독점을 해제한다. SetStreamSource 버텍스 버퍼를 스트림 소스에 연결한다. StreamSource 버택스 버퍼에 있는 정보를 파이프 라인으로 보내기 위한 연결 매개체이다. Stream 프로그램과 하드웨어 장치 사이를 연결하는 것과 그것을 주고 받는 것을 Stream이라 한다. VertexBuffer 정점의 정보를 저장해놓는 버퍼이다. 1.버텍스 버퍼 생성( CreateVertexBuffer ) 2.Lock() 3.데이터 복사 혹은 삽입 4.Unlock() 5.그리기 관련 작업 6.해당 버텍스 사용이 끝날 경우( 가장 흔히 프로그램 종료시 )에 버텍스..