2016년 12월 12일 월요일

Visual Studio 2005 디버깅 안 될 때




Visual studio 2005 디버깅 안 될 때.

디버깅을 했을 때,  중단점 모양이 느낌표, 노란색 동그라미가 되며
중단점(Breakpoint)에서 안 걸리고 통과되는 오류.


메뉴바에서

프로젝트(P) - 속성(맨 하단) - 구성 속성 - 링커 - 디버깅 - 디버그 정보 생성 : 예(/DEBUG) 로 체크.

프로젝트(P) - 속성(맨 하단) - 구성 속성 - C/C++ -> 최적화 -> 최적화 : 사용 안함 (/Od)로 체크.

도구(T) (Tools) – 옵션 – 디버깅 – 일반 – 소스 파일이 원래 버전과 정확하게 일치해야 함. 체크 해제.

해결.

2016년 12월 9일 금요일

[ mi band 2 ] 샤오미 미밴드2 실시간 심박수




mi band 2
샤오미 미밴드2  실시간 심박수 가능 업데이트


선요약 : 미밴드2 2016.11.01 업데이트로 실시간 심박수 측정 가능!


많은 고민이 있었다. 
스마트밴드 제품들이 그렇게 많지는 않으나, 각 제품 별로 기능 및 디자인이 제 각각이기에.

스마트밴드 디자인, 얇기, 가격대, 기능, 제공하는 어플 UI, 어플 기능, 아이폰 연동 등등
나름 내 성에 차기 위해 이것 저것 따져가며
열심히 포스팅 된 구글 검색을 해보고, 네이버 검색으로 스마트밴드도 둘러보며 고민을 하던 중
결국 제풀에 지쳐 에누리 1위인 샤오미 미밴드2를 지르기로 결정했다.

사실 미밴드2가 출시됐을 때부터 '이거네' 하며 장바구니에 넣어놨지만, 
왜인지, 나만 알고 있던 것이 인기가 많아지면 괜히 싫어지는 근본없는 변덕 때문에 
결국 살거면서 이리저리 후기 둘러보며 고민했던 것 같다. 

디자인 면에선 '모토360', '직토 워크'가 참 땡겼는데, 내가 필요한 거에 비해 굳이 가격이 높았고, 소니 제품들도 디자인 괜찮았는데 보면 볼수록 딱히 가격 대비 별로였고,
막판에 땡겼던 건 '인바디밴드'. 디자인도 예쁘고 기능도 괜찮.
이럴수가 인바디를 재기 위해 보건소를 갔었는데 그것을 지원한다니.
이정도 기능에 이정도 가격이면 투자해볼까 고민하다가 일단 스마트밴드를 사용한 적이 한번도 없고,
대륙의 실수인 샤오미 제품도 써보고 싶었기에 '미밴드2'로 결정했다. 
써보고 괜찮으면 '인바디밴드'로 넘어가리.

가성비 좋은 미밴드2를 뽑고 집에서 뜯었을 때, 포장이 애플처럼 심플하고 깔끔하게
잘 되어있었다. 

뜯으면서 예감이 좋았고, 생각보다 얇았으며, 어플 설치하면서 '워 잘 샀다 잘 샀다 깔깔깔 잘 샀다' 한 거 같다.




뿌듯.
내가 필요했던 핵심 기능은 심박수, 수면패턴, 간단한 화면 표시였다. 
이 두 가지 기능만 필요했기에 '미밴드2'를 구입하기엔 딱이었다. 

우선 내가 이 글을 포스팅하는 이유는 이번에 업데이트 된 실시간 심박수 때문이다.
미밴드2에 관련된 포스팅은 다른 블로그에 상당히 잘 정리되어 있다. 
상세한 기능은 타 블로그에서 확인하면 될 것이다.

'미밴드2' 심박수 기능이 필요했던 이유는
유산소 운동을 할 때, 심박수를 140 이상 유지해야 20분 이후부터 체지방이 연소되기 시작하는데, 그 확인을 위해서 였다. 

그러나.

저 동그란 센서를 누를 때만 심박수를 측정했고.. 
즉 심박수 기능을 작동 시켜서 실시간 내 심장 박동 수를 확인 시켜주지는 않았다. 
내가 원하는 건 심박수 140 유지하며 뛰다가 그 이하로 떨어지면 좀 더 속도를 올리거나 해서 140을 유지하는 거였는데 말이다. 



Mi 피트 : 미밴드2 공식 어플 
Mi HR   : 내가 원했던 실시간 심박수 기능을 제공.

Mi HR 라는 어플이 내가 원하는 기능을 제공하고 있었다. 하지만 어플의 이벤트에 따라 미밴드2가 제어가 잘 안 됐고(stop을 눌러도 안 꺼짐), 연결도 잘 안 될 때가 있으며, 무엇보다 심박수가 꽤나 정확하지 않았다. 






서두가 길었다. ----------------------------------------




그러다 오늘.
2016.11.01 Mi피트 공식 어플의 업데이트가 이루어졌다.

즉슨, 실시간 심박수 기능을 추가한 것!




왼쪽 상단에 사람 뛰는 아이콘이 있는데 바로 이것이다. 실시간 심박수!

눌러서 확인해보면 딱 내가 원하는 기능이 있다.




시작 누르기 전 잠시 설정을 둘러보자.



텍스트 음성 변환은 필요 없어 껐고, 뭐 대충 저런 설정이 있고
이제 뒤로 가서 시작을 눌러보면




이렇게 얼마나 달렸는지 시간, km가 나오고
제일 중요한 실시간 심박수가 나온다. 위에 88이라고 나와있다. 

우측 하단에는

동그란 지도가 있는데 클릭하면
현재 자기 위치를 지도에서 볼 수 있다. 





일시정지를 3초간 눌러주면 저런 화면이 보이며 종료할지 계속할지 선택하면 된다.
어플 UI도 참 깔끔하게 잘 되어있다.


휴대폰 화면이 아닌, 미밴드2 화면 자체만으로 심박수를 실시간으로 확인할 수 있으면 참 좋았을 아쉬움이 남지만
그래도 휴대폰 어플을 통한 이런 확인도 상당히 만족한다.

미밴드2가 어플 UI도 괜찮고, 생각보다 얇았으며, 내가 필요한 기능이 딱 있어
상당히 만족 중이다. (특히 이번 업데이트로, 특히 가성비)

실시간 심박수 측정 기능이 이제 제공되니, 이걸로 고민하는 사람이 있다면
지르면 될 거 같다. 


기타 사항 
미밴드2 는 아이폰 용은 카카오톡 알림 기능을 제공하지 않는다. 
미밴드2 는 아이폰 용은 카카오톡 알림 기능을 제공한다. (업데이트 됨) - 2017.01.11 수정
미밴드2 는 메세지 내용을 화면으로 확인할 수 없고 진동으로 알려주기만 한다.
미밴드2 는 전화가 왔을 때 진동으로 알려주는 기능이 있다.


+ 2017.01.11 추가
미밴드2 에 '스레드밀' 기능이 추가 되었다. 
2016.11.01 실시간 심박수를 측정할 수 있는 기능이 추가(조깅용) 되었는데,
그 이후로, 런닝머신(트레드밀) 버전으로 실시간 심박수를 측정할 수 있는 기능이 추가되었다.




visual studio2005 _debugger_hook_dummy = 0 error 에러





  visual studio 2005 에서 

 _debugger_hook_dummy = 0 error 

 프로그램이 죽는 부분의 에러가 저 메세지라면

 Microsoft Visual Studio 2005 Standard Edition Service Pack 1 를 설치하니,

 해결 되었다. (하아.. 겨우 해결)

-----------------------------------------------------------------------------

에서 다운을 받거나 구글에서 Microsoft® Visual Studio® 2005 Team Suite Service Pack 1 를 검색하여 다운 받는다. 

서비스팩 1을 다운 받아 설치할 때
-------------------------------------
업그레이드할 프로그램이 없거나 업그레이드 패치에서 다른 버전의 프로그램을 업데이트하므로,
Window Installer 서비스에서 업그레이드 패치를 설치할 수 없습니다. 업그레이드할 프로그램이
사용자 컴퓨터에 있고 올바른 업그레이드 경로인지 확인하십시오.
-------------------------------------
라는 경고창이 뜨며 설치가 안될 경우 문제 :
-> 만약 영문 Visual Studio 2005를 설치했는데 한글 Service Pack 1을 설치하려고 시도하면 위와같은 에러 메시지를 만날 수 있다.


설치된 Visual Studio 2005에 맞게 다운 받아 설치하였더니 설치 되었고,
설치된 환경에서 컴파일을 하였더니 문제 없이 잘 되었다. 

2016년 12월 7일 수요일

[Linux] Window server 2012 R2, Linux Cent OS 7 듀얼 부팅.set root\



도움을 받은 사이트

설치는 위 사이트에서 순차적으로 따라하면 된다.

요약 :
1. Window server 2012 R2를 설치한다.
2. Disk Management / 축소할 디스크 우클릭 / Shrink Volume
3. 용량 줄인 디스크를 선택하여, Linux Cent OS 7 설치.
4. 컴퓨터가 부팅되었을 때, 부팅 선택하는 부분이 Linux 밖에 안보인다.
5. vi /boot/grub2/grub.cfg
————————————————————–
menuentry “Window server 2012 R2″{
set root='(hd0,1)’
chainloader +1
}
————————————————————–
추가.
재부팅하면 보인다.