프로그래밍(301)
-
[CMD, 바이러스?] USB 내용물이 갑자기 바로가기 파일로 바뀌었을 때
기존 파일들이 바로가기 링크가 되고 도서관에서 넣은 캡쳐들이 보이지 않는 것! *.jpg로 어떻게 폴더에서 캡쳐들을 건져내긴 했지만.. 근본적인 해결이 안 되었다. 검색을 좀 해보니 바이러스나 악성코드들이 USB 연결 시 USB의 파일들을 모두 숨김, 시스템파일화, 읽기 전용 등등 엉망으로 만들어버린다고 한다. 해결 일단 명령 프롬프트를 열어보자. 관리자 권한으로! 시작 -> "cmd"입력 -> cmd위에서 우클릭 -> 관리자 권한으로 실행. > 이 짓은 루트 권한을 얻음으로써 시스템, 읽기 전용 등을 자유롭게 다루기 위함이다. 본론으로 가면 cmd 명령어 중에 attrib라는 명령이 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 F:\>attrib /..
2016.01.27 -
[GIT] ! [rejected] master -> master (non-fast-forward)
error To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes (e.g. ‘git pull’) before pushing again. See the ‘Note about fast-forwards’ section of ‘git push –help’ for details. 대충 해당 에러는 원격 저장소 정보가 손실 될 수 있으니 확인해보라고 한다. push 하려고 하는데 remote에서 누군가 먼저 push를 했다던가.. 여러 원인이 있을 수 있다. 해결 첫 번째 경우는 브랜치 문제일 가능성이 있다. 다른 브랜치를 보고 있을 수 있으므로 현재 local 브랜치가 push 하려는 re..
2016.01.25 -
[CMD] choice를 이용한 다중 실행 배치파일 만들기
업무를 보다보면 단순하게 실행해야되는 것들이 있다.뭐 예를 들어 git, svn 최신버전으로 바꾸는 거라던가..(아침에 항상 받는 최신버전)클린업이라던가.. 빌드 자체도 MSBuild.exe를 통해 스크립트로 할 수 있다.코드 짠 것을 테스트하기 위해 로컬 서버를 뛰운다던가.worldServer.exe -config.cfg 이런 것들이 될 것이다.하나하나 다 바로가기를 만들어 하나씩 켜도 되지만... 약간 옆으로 새는 거지만 일반적으로 두 종류의 개발자가 있다.기존의 비효율적인 방법이 있지만 개선하지 않고 현 상태를 유지하는 개발자가 있다.보통 사람들이라 할 수 있다. "왜 잘 돌아가는걸 바꾸려고 난리야?"그리고 비효율적인 방법이 있다면 자동화와 개선방향을 찾아보는 것이다.물론 개선(?)한다고 난리를 치..
2016.01.23 -
[WinDbg] 개론
WinDbg란윈도우 디버거. NT 이상의 OS에서 OS와 응용프로그램 디버깅을 모두 지원하는 도구. 주요 기능- 응용프로그램 디버깅(User Mode Debugging)- 커널 모드 드라이버 디버깅(Kernel Mode Debugging)- 크래시 덤프 파일 분석- 윈도우 시스템 분석- 스크립트와 확장 DLL- 디버깅 도움말 커널 모드 드라이버 디버깅, 크래시 덤프 파일 분석 WinDbg만의 특징. 덤프 파일 : 윈도우가 응용프로그램이나 OS에서 문제를 발견했을 때 자동으로 생성하는 파일. WinDbg 종류유저모드 디버깅유저모드 - 일반적으로 응용프로그램이 동작하는 환경을 의미한다.응용프로그램은 이런 환경에서 각 프로세스로 실행되며 별도 2G의 메모리 공간을 가지고 있다.(32비트 기준)0 ~ 0x7FF..
2016.01.20 -
[C++] for each 써보기
코드 짠 거 보다가 파트장님이 for each라는 것을 쓰길래 찾아봤다.algorithm의 std::for_each는 자주 봤지만 .. C++에도 for each가 있었나? 하며 찾아봤다. 2015기준 MSDN을 보니 권장하지는 않는다고 적혀있다.아마 범위계열은 for ( type value : values )가 있기 때문에 이것을 미는듯! MSDNhttps://msdn.microsoft.com/en-us/library/ms177202.aspx 123for each (type identifier in expression) { statements}Colored by Color Scriptercs 대충 이런 형태다. 예제https://github.com/ElementalKiss/Cpp/blob/master/..
2016.01.19 -
[Lua, Json] lua에서 json 처리하기. json for lua
여러 Json 모듈이 있다. http://lua-users.org/wiki/JsonModules 이 사람이 만든 게 encode_pretty가 맘에 들어서 한번 테스트 해봤다.http://regex.info/blog/lua/json예쁘게 출력이 없으면... 그 긴 json 파일이 일렬로 늘어서는 마법이.. 대부분 file에서 읽어들여 처리하는 것이 없어 file 처리 스크립트를 만들었다.딱히 뭐가 있는건 아니고 그냥 파일 열어서 디코딩하고 인코딩하고 쓰고.. 코드 https://github.com/ElementalKiss/Lua/tree/master/Json jsonFileProcessor.lua1234567891011121314151617181920212223242526272829303132--[[ D..
2016.01.15