본문 바로가기

프로그래밍

git으로 서버/클라/커먼 저장소 정책 고민 흔적 더보기
notepad++ 에서 코드 테스트하기 노트패드++ 에서 간단한 C++ 코드 테스트해보기. nppexec 플러그인 설치후 F6눌러서 나오는곳에 아래 환경설정 내용입력.컴파일시 에러나는것 검출해서 실행 막는부분은 추후에 찾아보자. nppexec 플러그인 환경설정.NPP_SAVE// run@.cpp.txt// setting NppExec's internal (user) variablesSET VCBASE=C:\Program Files (x86)\Microsoft Visual Studio 12.0SET VCDIR = $(VCBASE)\VCSET VSCOMMON = $(VCBASE)\Common7\IDESET MSSDK = C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A// saving previous v.. 더보기
Link Error LNK1123 대처법 LINK : fatal error LNK1123: failure during conversion to COFF: VS 2008에서 만든 프로젝트를 VS2010으로 빌드시 나는 에러.. 검색해보니 메니페스트 생성과정에서 오류라고 나와서 어떨땐 그냥 메니페스트 생성 안함 으로 넘어가는가 했으나..다른 프로젝트 열다보니 계속해서 같은오류로 링크가 안되는 일 발생. 좀더 검색해보았더니 해외사이트에서 해법 찾음. http://howtofix.pro/fixedfatal-error-lnk1123-failure-during-conversion-to-coff-file-invalid-or-corrupt/ 한대의 시스템에 다른 버전의 Visual studio를 여러버전을 깔때.. 상위버전을 먼저 깔고 하위버전을 깔았을때 프.. 더보기
한눈에 보는 프로세싱2 명령어 http://www.processing.org/reference/ 와 동일. Language Reference (API) \ Processing 2+ 구조 catch class draw() exit() extends loop() noLoop() popStyle() pushStyle() redraw() setup() , (comma) . (dot) /** */ (doc comment) // (comment) = (assign) [] (array access) {} (curly braces) false final implements import /* */ (multiline comment) new null () (parentheses) private public return ; (semicolon) stat.. 더보기
Coding 을 배우기 위한 여러 툴 및 사이트들. 세계적으로 코딩교육 열풍이 아닌가 싶다.코딩을 가르치고자 한다면 무엇부터 시작해야할지 고민이 되는 경우가 있어서 어떤 학습/툴 들이 있는지 잠깐 정리해 보았다.테스트해보고 접해보는대로 내용을 추가해나갈 예정이다. 더보기
유니티 WWWform 이용한 multipart 파일전송 헤더 오류. 파일업로드 구현중 유니티의 WWWForm 의 첨부기능에 차이 발견..원래 헤더를 이용해 업로드 권한을 체크했는데 유니티쪽의 파일첨부시 헤더 가 정상적으로 삽입 이 안되어 서버측에서 후인증으로 변경. 브라우저와 유니티 둘다 동일한 파일을 업로드..유니티의 WWW 객체사용을 2번으로 처리.. 일반 브라우저 헤더 정상적으로 업로드 됨headername=host DATA=192.168.0.102:8080headername=user-agent DATA=Mozilla/5.0 (Windows NT 5.2; rv:14.0) Gecko/20100101 Firefox/14.0.1headername=accept DATA=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;.. 더보기
Unity3D 일일 자동 빌드 하기 현재 프로젝트가 Unity3D를 이용하여 개발을 진행하다 보니 일일 자동 빌드의 필요성이 있어 해당 기능을 적용하였다. 우선 자동 빌드를 하기 위한 시스템에는 유니티 에디터가(빌더,컴파일러) 설치되어 있어야 한다. SCM은 SVN 대신 UnityAsset Server 를 쓰고 있으며 기본 플로우는 다음과 같다. AssetServer에서 최신 리소스 및 코드 다운로드. 빌드 진행. (너무심플하다) 물론 SVN이나 다른 것을 사용한다면 1번과정을 대체하면 된다. 유니티에서는 명령줄 입력을 지원하므로 AssetServer에서 최신데이터 다운로드 및2번 빌드 과정은 unity.exe 를 이용한다. 우선 배치파일을 아래와 같은 내용으로 작성한다. 명령줄에 대한 설명은 유니티 도움말 참조!! Unity_build... 더보기
C# worker 스레드에서 UI 스레드 Dispatcher 이용하기. UI 스레드에 갱신요청하기 위해 아래처럼 대리자, 콜러, 본체로 나눠서 코딩하다가 간단하게 할수 있는 방법을 발견 !! public delegate void ShowButtonDelegate(bool IsShow); public void ShowButtonCaller(bool IsShow) { if (canvasButtonGroup.Dispatcher.CheckAccess()) ShowButtonBody(IsShow); else Dispatcher.Invoke(new ShowButtonDelegate(ShowButtonBody), IsShow); } private void ShowButtonBody(bool IsShow) { DebugWrite("ShowButtonBody =" + IsShow.ToStr.. 더보기
bcdedit.exe Document bcdedit.exe 를 이용해서 이런저런 작업을 하다 보면 제일 자주 하는게 /? 입력해서 확인하는거다. 정리를 한번 해둘 필요는 느끼긴하지만 그것도 차일피일 미루다가.. 우선 웹검색을 해보니 커맨드 관련해서 마이크로소프트에서 나온 문서가 있다. docx 파일이라 간단하게 보긴 어렵고 해서 붙여놓는다. 따로 정리하지 않고 docx문서 통채 붙여놓는거라 찾기로 찾아봐야한다. 필요시 열어서 보도록 하자.. 원본링크는 http://msdn.microsoft.com/en-us/windows/hardware/gg463064.aspx 그래도 /? 는 앞으로 죽을때까지 애용될거 같은 느낌이... BCDEdit Reference January 31, 2008 Abstract In Windows Vista® and l.. 더보기
VS2010 커맨드 라인 시스템 환경변수 요약 Visual Studio 는 도구로 명령프롬프트를 별도의 배치파일로 제공을 한다. Visual Studio 2010을 사용하면서 간단한 코드들은 Notepad++을 이용하여 소스코드 컴파일 및 테스트를 해보는데 Notepad++ 에서 컴파일 환경을 세팅하기위해서는 명령프롬프트에서 제공하는 것처럼 시스템 환경변수가 필요하다. 이는 모든 텍스트 편집기에서 컴파일하기위한 환경이라고 보면 될듯.. 환경변수는 아래와 같은 것들이 추가가 되는데 시스템에 맞는 경로로 추가해주거나 편집해주면 됨. DevEnvDir=C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ Framework35Version=v3.5 FrameworkDir=C:\Windows\Mi.. 더보기