전체 글129 [C언어/API] 변수의 비트 수 체크하기 C언어 함수 중 필요한 것들을 정리해서 올려보려 합니다. 이번 함수는 변수 내에 있는 비트 수를 체크하는 함수입니다. 변수 A에 0x03 값이 들어 있는 경우, 이진수로 표현 시 0000 0011 = 0x03 위와 같습니다. 1로 써진 비트 수는 2개이고, 비트 연산을 많이 쓰는 경우 비트 개수를 체크할 때가 많습니다. 예를 들면 여러 스위치의 값이 변수 1개에 각 비트별로 OR 처리하는 경우, 1번 스위치는 0번 비트 자리에 2번 스위치는 1번 비트 자리에 들어가도록 OR를 하면 몇 개의 스위치가 눌러졌는지 체크하는 일이 있습니다. 비록 최적화는 신경 쓴 소스는 아니지만 코딩에 많은 도움이 되었으면 합니다. //해당 데이타에 비트 '1'이 2개이상이면 TRUE, 1개 이하면 FALSE u.. 2021. 8. 1. [C언어/API] 버튼 입력 채터링 관련한 팁 펌웨어나 GPIO 관련한 프로그램을 짤 때, 스위치나 버튼 관련된 입력이 생각보다 힘든 부분이 있다. 출력은 한 번만 하면 되지만, 사용자의 입력을 받는 입력은 노이즈가 튈 가능성이 있기 때문이다. (빠르게 누르고 땐다거나, 마구 누르거나 보드 자체 노이즈가 들어가거나...) 그래서 입력을 처리할 때는 채터링 또는 디바운스라해서 단순히 한 번만 핀/포트 읽는 것으로 처리하지 않고 수차례 읽어서 처리하곤 한다. for(cnt=0,i=0;i 7) BUTTON_IN = 1; else BUTTON_IN = 0; 보통 위와 같이 심플하게 여러 번 읽어서 처리하는데, 이는 제품마다 편차가 있을 수도 있어서 튜닝을 해야 하는 코드이다. 또, 입력이 여러 개인 경우, 그만큼 처리가 복잡해지기도 한다. 내가 작업했던 어.. 2021. 8. 1. [스위치]두근두근 문예부 플러스! 클리어! J̸̠̘̣̞̆̽U̸̧̕S̷̰͙̯̾̋T̶͕͓̅͗͆͊ ̶̳̩͠M̷̗̗̌Ó̴̡̨̫̳̚̚N̴͍̘̘͝ͅI̶͍̟̗̾̍C̴͉̫̗͑̃̚̚A̶̜͋ 두근두근 문예부를 시작하다 올해는 뭐 때문인지 엄청 바쁜 것 같습니다. 그래서 게임도 클리어한 게임이 별로 없군요. 게임 좀 오랜만에 뭐 좀 할까 생각으로 출시된 게임을 둘러다 보니... 두근두근 문예부?라는 게임이 한글판으로 나왔다는 걸 찾았습니다. 두근두근? 글자를 보니 도키메키 메모리얼을 했던 기억이 납니다...(생각해보니 나는 얼마나 노땅 플레이어 인가..) 타이틀 화면에도 4명밖에 없는걸 보아 클리어 시간도 짧을 거 같고, 인터넷이 플레이 타임 등을 검색해보니 4-5시간이면 클리어하고, 인터넷에서 스토리를 보지 말고 직접 Ǫ̸̨̲̲͙̩̲̰̙͕̥̯̭͖͎̼̹̪̤̮͚͕̮̠̤̑̑̇͜͜ͅÖ̷͎͇́̔͆͛̇̅̎͋̒̈́̃̅̽͑̊̒̑̈͋͝͠O̵͖͔̭͎̘̣̳̤̼͓̠͑͗̈́͋̈̃̈̀͒̎͗̐͒͌̔́͗̚͝ 하라는 충고를.. 2021. 7. 31. WinCE 프로그램 종료와 Exception 'User Stack Overflow' 오류 MFC 프로그램 종료 윈도우 CE를 사용하는 PDA 프로그램을 개발할 때 있었던 일이다. 프로그램이 실행되면 메인 함수가 쓰레드로 실행되고 있고, 메인 함수가 종료되면 SendMessage 함수로 WM_CLOSE 메시지르 보내 종료를 시켰었다. 따로 화면에 에러 메시지도 안나오고, 다시 프로그램을 실행해도 문제가 없어 그냥 넘어갔는데, 간헐적으로 제어판이나 PDA가 멈추는 증상이 나왔다. 이상해서 커널 메시지를 확인하니... 커널 메시지 Exception 'User Stack Overflow' (0xfffffffd): Thread-Id=0635001e(pth=9b8bb2d0), Proc-Id=0630001e(pprc=9b88e31c) '내프로그램.exe', VM-active=0630001e(pprc=9b.. 2021. 7. 22. 해외주식,미니스탁 6개월 이용후기 작년 겨울쯤인가 카카오톡에서 미니 스탁을 가입하면 미국 주식을 만원 원치 주는 이벤트가 있었다. 그때 아마 나이키 1만원치를 받았던 걸로 기억이 난다. 그때도 국내주식을 했는데 국내 주식에서 가장 불만은 거래금액이 1주라서 소액주 아니면 나 같은 마이크로 개미는 물타기를 꿈도 꿀 수가 없다. 그런데 미니스탁은 국내 주식과 다르게 다음과 같은 장점이 있어서 올해 초부터 시작했다 천 원부터 거래가능! 차트를 보며 구매 타이밍을 고민할 필요 없이, 적절한(?) 타이밍에 매도, 매수를 진행 주식을 잘 하는 사람에게는 증권사에서 매수, 매도를 알아서 하는 것을 단점을 생각하지만 투자는 하고싶고 주식하려고 모니터, 핸드폰 바라보는 건 게 부담스러운 주린이에게는 차라리 맡겨 버리는 게 맘이 편하다 미니 스탁을 시작했.. 2021. 7. 12. 닌텐도 스위치 신형, 프로가 나오기 힘든 이유 어제 급작스럽게 닌텐도 스위치 신형이 공개되었다. 설레이는 마음으로 스펙을 보니.. - OLED 적용 - 유선랜 사용 가능 - 스탠드 차이 (신형은 프리 스톱 스탠드) - 액정 사이즈 차이 (7 / 6.2) - 무게 (420g / 398g) - 본체 내장 메모리 (64GB / 32GB) - 높아진 가격 즉, ps vita의 2세대급의 업데이트인 옆 그레이드라는게 중론이다. 휴대시 화질이 좋아진것과 멀티플레이를 위해 랜선 연결이 가능해 진점? 닌텐도 스위치가 나온지 5년이 되었다. 보통 5년이면 버전업이 된 모델이 나오는게 보통의 생각이다. PS4와 xbox도 이정도가 되었을때 ps4 pro와 xbox one s가 출시되었다. (플래그쉽 카메라도 올림픽 기간마다 신형이 나온다) 게다가 요즘은 모바일의 출시.. 2021. 7. 7. 이전 1 ··· 6 7 8 9 10 11 12 ··· 22 다음