본문 바로가기

프로그래밍

미니맵 참고 사항 미니맵 코드 정리 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using App; using UnityEngine.SceneManagement; namespace RedDot { public partial class MiniMap : GuiObject //무기 주워서 변경 { GameObject m_StartPoint = null; GameObject m_EndPoint = null; public GameObject [] m_Players; Image m_Image = null; RectTransform m_RectTranceFrom = null; RectTransfor..
BUGTRAP 적용관련 예외처리 버그트랩에서 잡지 못하는 예외처리 정리 //Out of Memory//StackOverflow//c run time error //Out of Memory이미 프로세서의 모든 메모리를 사용하여 덤프를 남길순 없는 상태 최대한 로그를 남기는 정식으로유도 (콜스택을 남기라도 하기도함) 어떻게 남길까 로그로 남기지 않을까 unsigned long long i = 0;try {while (true) {// Leaks memory on each iteration as there is no matching deleteint* a = new int;i++;}}catch (bad_alloc ex) {cerr
Windows 메모리/리소스 누수 디버깅 기법들 출처 : http://egloos.zum.com/littles/v/3383811 Windows 메모리/리소스 누수 디버깅 기법들http://littles.egloos.com/3383811 모든 소프트웨어 개발 프로젝트에서 제품을 출시하기 위한 메모리 누수(leak)와의 싸움은 피할 수 없는 어려운 과제이다. 여러 프로젝트에서의 개인적인 경험을 통해, Windows 환경에서 유용한 여러가지 메모리 누수 디버깅 방법 들을 정리해 보았다. 1. Debug CRT Heap의 기본 기능들 사용 Win32 API에 탑재되어 있는 _CrtDumpMemoryLeaks()에 의한 메모리 누수 덤프 기능은 비록 정확히 어느 소스코드에 의해 leak 발생하는지까지 알려주지는 않으나 최소한 leak이 존재하는지 여부는 보고해..
커밋 메시지에 대해 http://haruair.com/blog/2683 커밋 메시지에 대해어떤 커밋 메시지가 바람직한가. 좋은 커밋, 잘못된 커밋의 다양한 사례. 번역글.APRIL 9, 2015좋은 커밋 메시지 작성하기에서 레퍼런스였던 On commit messages를 번역한 글이다. 이전의 글은 커밋 메시지에 대한 글이긴 했지만 간략한 편이었다. 이 글에서는 어떤 방식으로 커밋을 구성해야 하고 어떻게 커밋을 보내면 안되는지 등 실제적인 수준에서 참고할 만한 이야기가 많았다.지난 몇 주 동안 놀랄 만큼 많은, 커밋 메시지에 대한 토론을 읽게 되었다. 그 중에는 개발자와 함께 막 새 프로젝트를 시작하려는 사람들도 많았다. 그래서 그들을 돕기 위해 커밋을 할 때 해야 할 일과 그 일을 왜 해야 하는지에 대한 목록을 작성해봤다..
VS2010 기준 쓸만한 Extension VisualStudio http://sweeper.egloos.com/3059744 VisualStudio의 Extension은 http://visualstudiogallery.msdn.microsoft.com/ 에서 쉽게 찾아볼 수 있다. 1. Visual Assist X 말해 무엇하랴...유료이긴 하지만, 이건 반드시 있어야 함.워낙 오랫동안 그리고 널리 사용되어 온 확장툴이라, 기능에 대해선 굳이 자세하고 설명하지 않겠다. 1) 설치 후 추가 설정할 유용한 옵션들 1. Underline VisualStudio에서 편집하다보면 오타가 아님에도 붉은 언더라인이 쳐지는 경우가 많다.특히 한글 주석이 많거나 하면 그런데, 이게 크게 도움이 안 될 뿐더러 눈에 가하는 피로가 꽤나 크다. VisualStudio + VisualAss..
Visual Studio 단축키 https://msdn.microsoft.com/ko-kr/library/dn320181.aspx Visual Studio에 대한 유용한 정보Visual Studio 2013이 항목에 나온 바로 가기를 사용하여 Visual Studio 2013에서 쉽게 이동할 수 있습니다. 일반적인 정보는 Visual Studio의 바로 가기 키를 참조하십시오. 액세스 가능성에 대해 Visual Studio를 최적화하는 방법에 대한 자세한 내용은 내게 필요한 옵션에 대한 유용한 정보을 참조하십시오.창 관리창 바로 가기Visual Studio 검색편집기 찾기코드 편집기도구 모음디버깅응용 프로그램 수명 주기 관리(Application Lifecycle Management)창 관리부동 탭 저장소 밖으로 끌기Ctrl 키를 누른..
DXSDK_Jun10.exe 설치 시 "Error Code: S1023" 오류 해결하는 방법 요즘 Shader 에 대한 강의가 Visual Studio Team 사이트에서 연재되고 있는데요. ^^ [포프의 쉐이더 입문강좌] 01. 쉐이더란 무엇이죠? Part 2 ; http://vsts2010.net/640 소스 코드가 함께 첨부되어 있길래 호기심 삼아서 Visual Studio 2010 에서 빌드해 보았습니다. (저는 DirectX 프로그램을 한번도 해본 적이 없습니다. ^^) 그런데, 다음의 include 에서 오류가 나더군요. #include 이를 해결하기 위해 DirectX SDK를 다운로드 받았습니다. DirectX Software Development Kit ; http://www.microsoft.com/download/en/details.aspx?id=6812 2010년 6월이면 ..
프로그램 기본기 정리 임의의 INT형의 변수에 1의 숫자가 몇 개나 들어 있나 출력 List클래스를 직접구현 멤버를 추가 삭제 구현 그림자 생성기법Circle Shadow Projected Shadow Mapping Stencil Shadow Volume Depth Buffer Shadow Perspective Shadow Map( PSM ) Light Space Perspective Shadow Map( LSPSM ) Cascaded LSPSM Soft Shadow Variance Shadow Map( VSM )타켓이 풀레이어의 정면으로 몇도의 위치에 있는지