본문 바로가기

운동하는 개발자

(191)
MFC char* to Hex (부제 : DLL의 응답 값 변환하여 로그 찍기) 외부 DLL을 사용하면 문자열을 주로 char* 타입으로 전달한다.이때 인코딩 타입을 알 수 없기에 Visual studio에서 사용되는 CP949로 바로 받으면 한글이 깨지는 현상이 발생하며프로젝트 타입에 따라 모든 문자가 깨질 수 있다.이때 우선 데이터를 정상적으로 수신하였는지 확인하기 위해서는 char*으로 넘어온 값을 hex로 변환해보는것이다.#include #include #include #include // For CString#ifdef _MSC_VER // Include only if compiling with Microsoft Visual C++#include #elsetypedef std::string CString; // Define CString as std::string for ..
MS Office Excel에 Python 통합 https://news.hada.io/topic?id=17898 MS Office Excel에 Python 통합 | GeekNewsMS 오피스 엑셀에 파이썬이 통합되었습니다.셀에 =PY() 함수를 사용하여 파이썬 코드를 입력할 수 있습니다. 파이선 코드 내에서는 xl() 함수를 사용해 엑셀 객체(셀, 시트 등)을 참조합니다.파이썬news.hada.io과거 MS의 Excel에 VBA를 이용해서 제법 그럴싸한 프로그램들을 편리하게 만든 것들을 몇 개 보았었는데...어느덧 Python이라니..  엄청난 확장성을 가지게 되었고 엑셀 파일 하나가 단일 데몬의 기능을 할 수 있을 정도까지 성장할 수 있는 상황으로 보인다다만 그만큼 비정상 동작을 할 가능성도 매우 높아졌다는 것 정도만 주의한다면..특별히 좋은 아이디..
C#] "Review Project And Solution Changes' 프로젝트 load 오류 같은 팀원의 C# 솔루션을 열었는데 한 프로젝트가 unload 되어있었고 Reload Project를 하니 위와 같은 에러가 발생했다.로그파일이 있다고 하니 solution directroy버튼을 누르니 윈도우 탐색기로 솔루션의 path를 열어주었고위와 같은 파일이 생성되어있었다.열어보니 에러 내용이 보였는데 base가 되는 뭔가 없다고 하고 링크를 따라가라고 "54435603-dbb4-11d2-8724-00a0c9a8b90c" 이런 값을 주는데 무슨 소린지.... GUID값 같기도 한데 여튼 요점은 베이스가 되는 뭐가 없다는 거고 검색해 보니 주로 상위버전의 Visual studio에서 사용하는 확장프로그램이나 기능이나 무언가가 하위버전의 VS에서 열려고 할 때 찾을 수 없기에 발생하는 문제였다.그리고..
Google Console 개발자 계정 인증 확인 (개인 계정) 올해 초에 구글에서 개발자 계정 인증 관련 어쩌고 하면서 기간 내에 반드시 인증을 해야 하며 안 할 경우 계정이 삭제 될 예정이라는 협박? 이 날아왔다.희한하게도 바로 인증이 불가능하고 인증 가능 기간을 선택해야 하는데 늦으면 까먹을 거 같아서 당시 가장 빨랐던 9월 말을 선택했다.9월 말이 되어 또 협박 메일이 날아왔고 구글 콘솔에 접속해 보니 홈 화면에서 이런 것이 떠 있었다.사업자가 아닌 개인인기에 바로 집에서 시도해 보는데 본인 이름, 주소가 나오는 서류를 제출하라고 한다.황당하게도 어떤 서류도 준비하기 어려웠다.전세로 살고 있어서 수도, 전기는 건물주 이름으로 되어있고 가스는 모바일 청구서만 받기에 간이 청구서 형식으로만 구할 수 있었다.은행 명세서 카드 명세서도 없고.. 그나마 가스가 내 이름..
MFC] 프로세스에 연결할 수 없습니다. 지정된 파일을 찾을 수 없습니다. VS2005에서 실행 중인 프로세스에 디버깅을 하기 위해 "'디버깅->프로세스에 연결'을 사용하였는데 "프로세스에 연결할 수 없습니다. 지정된 파일을 찾을 수 없습니다." 라는 에러가 발생하였다다시 디버그파일을 옮겨보고 IDE를 껏다 켜보고 했지만 동일했고 원인은 바이너리가 C:\ 경로에서 동작중이였기에 관리자 권한이 필요한 것이었다.IDE를 껐다가 관리자권한으로 실행해 주고 다시 프로세스연결을 하니 정상적으로 연결되었다.VS와 C++은 유독 에러내용을 엉뚱하게 많이 보여주는거같다.
가민 데이터 나이키로 옮기기 (Garmin to NRC) 나는 Garmin ForRunner 장비를 사용 중에 NRC와 연동해서 사용 중이다.분명 잘 연동해서 사용 중에 있다가. 장기간 NRC를 사용하지 않던가NRC앱이 업데이트되면서 로그인이 풀리는 문제가 발생했다.가민에서 보면 연동은 그대로 되어있으나 나이키 로그인이 풀리면서 다시 로그인하기 전까지의 러닝기록이 누락되는 현상이 있었다.구글에서 찾아보니 아에 새 계정을 만들어서 다시 연동하는 편법 밖에 없다고 하였으나 전지 전능하신 ChatCPT는 한 어플을 소개해주었다."SyncMyTracks"https://play.google.com/store/apps/details?id=com.syncmytracks&hl=kr SyncMyTracks - Google Play 앱가장 인기있는 스포츠 추적 서비스 당신의 활..
Slack 자동 붙여넣기 문제 해결 새 PC에서 슬랙을 사용 중 채팅창 입력칸에 내 클립보드에 있는 내용이 자동으로 붙여넣기 되는 문제가 발생했다이는 텍스트 뿐만 아니라 파일도 그랬고 다른 프로그램들은 괜찮은데 딱 슬랙에서만 문제가 발생했다.실수로 중요 코드 혹은 문서 내용이나 엉뚱한 대량에 내용, 파일들이 엔터 한번 잘못 치면 유출될 수 있는 문제였다.처음에 슬랙문제거나 옵션인 줄 알고 엄청 찾았는데 못 찾아서 포기했다가 (Chat GPT도 못 찾았다..)갑자기 Windows PowerToys 때문이 아닐까 하고 문득 생각돼서 "powertoys slack"이란 키워드로 검색하니 바로 딱 나오는 PowerToys Github issue....https://github.com/microsoft/PowerToys/issues/32971 Ad..
피시 한대 소리를 이어폰(스피커) 두개에서 동시에 듣기 (voice meteer) 우선 이 방법은 이어폰 두 개, 이어폰 + 헤드셋, 이어폰 + 스피커 등등 어떤 조합도 가능하다.나의 경우엔 블루투스 이어폰과 usb로 연결한 해드셋을 동시에 들으며 사용했었다.우선 흔히 검색하면 나오는 방법은 스테레오 믹서로 출력소리를 입력에 바로 물려서 두 개에서 하는 방법인데이는 딜레이도 존재하고 음질도 안좋다고 하였다. 이때 필요한건 Voicemeeter라는 프로그램이다.https://vb-audio.com/Voicemeeter/ VB-Audio VoiceMeeterThe Virtual Audio Mixer VoiceMeeter is able to mix audio sources coming from audio device as well as from audio applications. it mi..