반응형

마구노트 51

IOCP를 이용한 OVERLAPPED 사용시 ErrorCode(6) 관련

IOCP OVERLAPPED사용할 경우 랜덤적으로 WSARecv 또는 WSASend 동작시 Error Code 6 일 발생하는 경우가 있다. 이것은 Overlapped 구조체의 hEvent 변수를 초기화하지 않고 사용해서 발생하는 것으로 해당 변수를 NULL 로 초기화해서 사용할 경우 발생하지 않는다. 아래의 경우에는 내가 사용했던 경우이다. 나중에 혹시 다시 발생하면 참고할 수 있도록 하자. class CROverlapped : public OVERLAPPED, public CRObject { public: E_TYPE_OVERLLAPED eType; std::shared_ptr m_ClntInfo; CROverlapped() { m_ClntInfo = nullptr; hEve..

MFC 에서 마우스 클릭을 비활성화 하는 방법

MFC에서 마우스 클릭 비활성화하는 방법 void CExmaplDlg::OnDisableMouseButton() { CRect rect; GetWindowRect(rect); ClipCursor(&rect); ShowCursor(FALSE); ::SetCapture(m_hWnd); } void CExampleDlg::OnEnableMouse() { ShowCursor(TRUE); ClipCursor(NULL); ::ReleaseCapture(); } 보통 마우스를 비활성화시켰을 경우 Ctrl + Alt + Del 키를 이용하여 다시 동작 가능하도록 한다. 특정 동작이나 수행하는 동안 마우스 입력을 제한해야 할 경우 사용하면 될 듯 싶다.

귀멸의 칼날 코토부키야 artfx j 렌고쿠 쿄쥬로 피규어 ~!!

귀멸의 칼날 코토부키야 artfx-j 렌고쿠 쿄쥬로 피규어 귀멸의 칼날하면 떠오르는 캐릭터는 나에 경우 당연히 염주인 렌고쿠 쿄쥬로이다. 무한의 열차편에서 전투씬을 보면 반하지 않을 수가 없다. 그리고 호쾌한 성향과 어찌보면 4차원 느낌도 드는 정말 마음에 드는 캐릭이다. 그래서 너무 멋지기에 피규어를 하나 갖고 싶었으며 그 중 무난한 것이 코토부키야 artfx j 렌고쿠 쿄주로 피규어 였다. 우선 상자는 생각보다 크다. 그리고 휘날리는 망토와 역동적인 동작, 불꽃 이펙트 때문이지 몰라도 소체 자체도 굉장히 커보이고 무겁다. 칼 자체는 분리되어 포장되어 있으며 손과 손 사이에 꽂은 것이다. 특이한 점은 베이스와 소체가 일체형이다. 위 사진은 정면샷이다. 얼굴을 클로즈업해보었다. 염주 렌고쿠 쿄쥬로의 칼 ..

일상/취미 2022.02.08

Doge coin 도지코인 뉴스 (2022. 01.18) [정보공유의 장]

지난 소식에서 테슬라가 도지코인으로 몇 가지 상품을 도지코인으로 살 수 있게 한다는 내용을 전달했다. 오늘은 그 중 다음 상품에 대한 소식이다. 모두 알 것이라고 생각한다. 위의 상품은 Cyberquad for Kids 로 아이들용 오토바이이다. 오로지 도지코인으로만 살 수 있는 제품이다. 달러로도 사지 못한다. 더 눈에 띄는 것은 좌측 상단에 OUT OF STOCK 이다. 다 팔린 것이다. 아직 몇 제품 없지만 이런 제품들이 늘어나면 그 여파도 무시하지 못 할 수준이 되지 않을까 싶다. 다음 소식은 Shibetoshi Nakamoto 트위터 아이디를 사용하는 도지코인 개발자는 자신의 트위터에 많은 사람들이 아직도 도지코인의 시작이 장난으로 시작되었다는 것에 대해 상심을 한다는 것을 이해할 수 없다라는 ..

일상/경제 2022.01.18

[C++] 스마트포인터 weak_ptr [정보공유의 장]

C++ 스마트 포인터 weak_ptr 금일 정리해볼 내용은 스마트 포인터 중 weak_ptr 관련된 내용이다. shared_ptr 은 자신이 참조하고 있는 메모리에 대해 참조 카운터를 증감시킴으로써 객체의 수명을 관리하도록 되어 있었다. 하지만 weak_ptr 은 shared_ptr 의 참조 카운팅에 포함되지 않는다. shared_ptr 의 소유 포인터를 참조만할 뿐 참조 카운터에는 영향을 주지 않는 것이다. 내부적으로 shared_ptr 을 더 보게 되면 참조 카운터를 관리하는 변수가 두 개로 나뉘어져 있으며 strong reference count 와 weak reference count 이다. shared_ptr 끼리의 참조는 strong reference count 가 증가되며 weak_ptr 에..

[C++] 스마트포인터 unique_ptr [정보공유의 장]

C++ 스마트 포인터(Smart pointer) unique_ptr 이번 포스팅 정리는 스마트 포인터 중 unique_ptr 에 대해서 정리해 보자. unique_ptr 은 소유하는 포인터에 대해 다음과 같은 규칙을 갖는다. 1. 소유 포인터는 한 개의 객체만이 소유할 수 있다. 2. 원래 포인터의 소유권을 이동시키는 것은 가능하지만 복사나 대입은 불가능하다. 3. unique_ptr 객체가 소멸될 때 소유 포인터의 메모리도 해제된다. 우선 unique_ptr 을 생성하는 문법적인 요소를 알아보도록 하자. #include #include using namespace std; int main() { unique_ptr p1(new int(2)); unique_ptr p2 = make_unique(2); r..

Doge coin 도지코인 뉴스 (2022. 01.16) [정보공유의 장]

금일 짧은 Dogecoin 뉴스를 정리한다. 도지코인에 대한 소식을 전달하는 Doge Whisperer 의 트윗에 따르면 로빈후드가 암호화폐 지갑 베타 테스팅 프로그램을 위해 여러 사용자들에게 초대장을 보냈으며 로빈후드 암호화폐 지갑 출시가 임박했다고 전했다. 아래는 Doge Whisperer 의 트윗 내용이다. 아래는 해당 트위터의 재미난 도지코인 광고 영상이다. 재미로 봐주길 바란다. 아무래도 일론 머스크의 스타링크를 감안하고 만든 느낌이 나기도 한다. 여러 오지같은 지역에서도 결제를 하는 것으로 봐서는. 추측이다. 하하하 #Dogecoin Just Imagine ~~~ Doge Whisperer 🐕 on Twitter “A look into the future of #Dogecoin Just ima..

일상/경제 2022.01.16

당수치가 높은 사람을 위한 홈지오 저당밥솥 TOS-002 리뷰 후기 [정보공유의 장]

홈지오 저당밥솥 TOS-002 이번에 알아볼 제품은 당수치가 높은 사람을 위한 홈지오 저당밥솥 TOS-002 제품이다. 최근 피검사를 하였는데 당수치가 생각보다 높게 나와서 식이요법을 찾던 중 발견하게 된 것이다. 우선 홈지오는 오랜기간동안 한국밥솥을 개발한 연구팀과 협업으로 만들어진 저당밥솥이라고 한다. 저당밥이 가장 맛있는 황금온도점 128도를 적용하여 맛있는 저당밥을 만들어 냈다고 한다. 이번 새제품에서는 그 기능이 업그레이드 되어 탄소화물 감소율이 이전 35%에서 40%로 증가되었다고 한다. 기존 일반 밥솥으로 밥을 지을 경우에는 탄수화물 80%, 수분 12%, 단백질 7.19%, 기타 등으로 구성되는데 많은 사람들이 알듯이 탄수화물에는 당질물이 가득 포함되어 있다. 이 당질물은 비만과 당뇨의 원..

일상/잡동사니 2022.01.16
반응형