kkuzil.own@gmail.com

Posted
Filed under Development/etc.
파이썬의 경우 비주얼 스투디오를 설치해서 사용한다면, 디버깅에 대한 준비를 신경 쓰지 않아도 되지만..

루비는 그렇게 간단하지가 않다.
그동안 간단히 이것저것 해볼땐 필요없었지만 디버깅이 어디까지 지원되는지 궁금도 하고.. 해서 환경을 구성해 보았다.

루비는 디버깅을 위해서 "ruby-debug-ide" 라는 젬을 설치 해야하는데,
현재 기본 루비만 설치되어 있다면 그냥 gem install ruby-debug-ide 로 설치되지 않는다.

1. http://rubyinstaller.org/downloads에서 DevKit (DEVELOPMENT KIT) 다운로드
2. 압축 해제 (루비경로\DevKit)
3. DevKit 경로에 있는 "dk.rb" 로 초기화 ruby dk.rb init 후에 ruby dk.rb install 실행
4. cmd 창에서 gem install ruby-debug-ide 실행해서 설치


이렇게 하면 eclipse, AptanaStudio 등에서 디버깅이 잘된다.
2016/04/17 01:59 2016/04/17 01:59
Posted
Filed under Development/etc.
갤럭시 알파를 사용하는데, 아무리 찾아보아도 "S파인더", "퀵 커넥트"를 알림창에서 제거 하는 방법을 찾지 못했다..
그래서 알아 봤는데... 순성상태에서는 갤럭시 노트4부터 이 기능을 제거 하는게 생긴거 같다...

아.. 뭐지? 나름 삼성에서 요구사항 받아들여서 관련 알림창에 넣은 기능을 on/off 한거 같은데..
왜 노트4 밑으로는 없는건가... 참.. 짜증나는 상황이다..

그래서 알아본 결과 일반적인 환경에서는 할 수 없고 루팅이된 상태에서!!

/system/etc/permissions/com.sec.feature.findo.xml

위 파일을 삭제 또는 "확장자"를 변경 후 재부팅을 하면 해결된다 (출처 - 맛클 사이트 팁)

끝.
2016/03/02 23:13 2016/03/02 23:13
Posted
Filed under Development/etc.
.cmd 파일에 파라미터 값을 넣어서 다르게 처리해줘야 할 일이 있었는데...
이게 잘 동작하지 않았다.

>build.cmd RELESE;TRACE

이렇게 한다고 치면 build.cmd 에서는 RELESE만 인식하고 세미콜론(;) 밑으로는 처리되지 않고,

>build.cmd "RELESE;TRACE"

이렇게 하면 build.cmd에서 "RELESE;TRACE" 이렇게 그대로 받아오긴 하지만...
build.cmd에서 기본값으로 사용하는 값을 파라미터 뒤에 붙히기 힘든상황이었다..
예) TRANS라는 값을 상황에 따라 build.cmd의 "RELESE;TRACE" 파라미터 값에 꼭 붙혀야 할때 "RELESE;TRACE"TRANS 이렇게 밖에 붙혀지지 않았다.

그래서 RELESE;TRACE;... 라는 파라미터를 따옴표(")없이 세미콜론(;)을 포함해서 받아 오려면 방법이 없을까!!
결국 삽질 끝에.. 찾아냈다.

파라미터를 받아오는 build.cmd 안에서

SET DEFIND=%~1

이렇게 물결(~)을 앞에 추가하면 따옴표(")를 제외한 값을 사용할 수 있게 된다.
아.. 삽질 너무 싫어...
2014/07/14 09:09 2014/07/14 09:09
Posted
Filed under Development/etc.
일반적으로 std C 스타일로 컴파일된 DLL 들은 DLL 뷰어(dllexp.exe)로 확인하면 아래와 같이 보이게 된다.
함수 형식은 보이지 않으며 함수 이름만 확인 할 수 있다.
사용자 삽입 이미지



하지만 VC++ 환경에서 C++ 스타일로 컴파일을한 DLL들을 아래처럼 함수 원형까지 확인할 수 있게 되는데..
이렇게 보이는 함수들은 VC++가 아닌 다른 개발언어에서 함수 어드레스를 "함수 이름"으로 불러 올수 없다..
사용자 삽입 이미지


그래도 사용할  수 있는 방법은... 아래와 같다.
DLL 뷰어 (dllexp.exe)를 실행한 후 "Undecorate C++ function names"를 체크해제

사용자 삽입 이미지


체크를 해제 하고 DLL을 불러오면 함수이름이 다르게 나오는걸 확인 할 수 있다.

이렇게 나오는 함수이름을 통해서 사용하면 된다.
예) FunTest = GetProcAddress(hDll, "?test_lib@@YAHXZ");


개발 코드상 보기에는 좋지 않다는.. 그래도 쓸수 있는게 어디겠냐만은..

사용자 삽입 이미지
2014/06/23 14:26 2014/06/23 14:26
Posted
Filed under Development/etc.
요즘 SSD를 쓰는데 안그래도 용량없어서 신경쓰이는 중에 C 루트에 hiberfil.sys 이게 계속 신경쓰였다..
절전 모드 관련 파일이라는 걸 알고 있었는데 없애는 방법이 있는지 몰랐다.

친구의 제보로 알게된 팁!

관리자 권한이 있는 cmd를 띄어놓고

powercfg -h off

하면 끝~
2014/02/28 15:55 2014/02/28 15:55