에러 표기

C2338  The C++ Standard doesn't provide a hash for this type.

            => C++ 표준은 이 유형에 대한 해시를 제공하지 않습니다.

 

 

 

원인

  std::unordered_map<CString, CString> m_mapPLCAddr;  

  std::unordered_map 에 키가 CString 일 때 발생

 

키를 CString 로 쓰지 않거나

map 를 사용 

 

 

////////////////////////////////////////////////////////////////////////

 int 타입일때 동일 에러 발생 

//.h
public:
std::unordered_map<std::pair<int, int>, int> m_mapOX;
//.cpp
m_mapOX[std::make_pair(m_nRound, m_nCount)] = 1;

 

수정


//.h
using namespace std;
template <class T> inline void hash_combine(size_t &seed, T const &v) {
    seed ^= hash<T>()(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2);
}

struct pair_hash {
    template <class T1, class T2>
    size_t operator()(const pair<T1, T2> &p) const {
        size_t seed = 0;
        hash_combine(seed, p.first);
        hash_combine(seed, p.second);
        return seed;
    }
};

public:
std::unordered_map<std::pair<int, int>, int , pair_hash> m_mapOX;

//.cpp
m_mapOX[std::make_pair(m_nRound, m_nCount)] = 1;

 

 

 

출처 : https://stackoverflow.com/questions/32685540/why-cant-i-compile-an-unordered-map-with-a-pair-as-key

 

 

 

대구 동구 팔공산로 1165-7

 

케이크 맛집 

 

커피 쏘쏘

 

맛 적당함 케이크 좋음 커피 무난

 

가격 좀 비싼듯?

 

양 커피 스벅 톨 정도

 

2층으로 구성되어 있고 주차장 좁지만 앞에 도로변 주차 가능

 

내부 인테리어 이쁜거 같음

 

 

 

케이크  이게 젤 맛남

 

 

 

대구 서구 국채보상로 308 1층

 

주자 자리 조금 있음

 

맛  말해 뭐해 존맛탱

 

가격  비쌈...1인분 140g 12000원

 

양 부족한 만큼 시키면 되지만 계산은 난몰라~

 

4인기준 10인분 주문하여 충분히 먹었음

 

5시 오픈인데 4시 30분 가서 번호표 받음 3번

 

초벌해서 나옴

 

처음 6인분 + 찌개 시킴  찌개 매움 

 

매운 찌개가 느끼함을 잡아줌

 

서문시장 2지구

대구 중구 큰장로26길 25

 

소방서를 찾으면 건물안으로 들어가는 길 찾을 수 있음

 

들어가서 에스컬레이터 타고 지하로 내려가서 한바퀴 쭉 돌다보면 칼제비 집 나옴

 

이름 

 

장금이

 

웨이티 있을 수 있음

 

맛 적당함 

 

꼬들면을 좋아하나 꼬들면이 아니라 '아주 좋음' 못줌

 

수제비는 맛남 

 

가격 저렴함 6천원   요즘 한끼 6천원이면 무난하지 그럼그럼,

 

양 많음 다먹으면  든든

 

 

 

대구 달서구 와룡로 169 월드마크웨스트엔드 상가103동115호

 

커피명가를 일단 찾고

 

커피명가와 마주본 다음 왼쪽으로 몸을 90도 돌리고 그대로 앞으로 가다보면 보임

 

맛 좋음

 

양 적은거 같지만 적당함

 

가격 비쌈

 

먹으면 운동해야만 할 것 같은 음식

 

운동 안하고 먹으면 뭔가 손해보는 듯한 느낌

 

 

 

 

대구 서구 당산로41동길 37 커매진 에스프레소

 

맛 아주 좋음

 

양 아주적음  두잔먹어야함

 

가격 스벅이랑 비슷한듯

 

다시 방문 의향 있음

 

주차...어려움..자리 별로 없음

 

내부 좁음 자리 별로 없음

 

 

 

대구 수성구 범어로19길 24

 

맛 좋음

 

양 적당함 2인기준 

 

가격 한끼치곤 비싸나 술마시거나 저녁으로는 감당 가능

 

인스타 리뷰남기면 콜라 주셨음

 

 

 

 

 

 

 

대구 수성구 범어천로 153 1층

 

서해게장집 갔다가 방문한 카페

 

가까움 

 

커피 아주 맛남

 

디저트 맛남

 

가격 스벅보다 비싸나 보통 카페 커피 가격

 

양 스벅 톨보다 적은듯

 

 

자리 넓으나 사람 많음

 

음...

 

부자들이 많음.. ㅎㅎ...

 

 

대구 수성구 달구벌대로480길 28 1층 서해게장집

 

 

주문메뉴  

간장게장정식

양념게장정식

 

 

맛 좋음  게장 찌개 모두다 아주 맛이 좋음

양 적음  아주 양이 적음 밑반찬 모두 싹싹 긁어먹어야 배 좀 찬 느낌

가격 양 대비 비쌈.. 

 

먹고 근처 카페가서 케이크 먹기 딱 좋은 양..

 

 

 

 

셔츠 몇번 입지 않았는데 락스가 묻었다.

 

탈색되어 색이 쏙 빠져버렸다.

 

처음에 이물질이 묻은 줄 알았으나 세탁소에 가니 이물질이 아니고 살릴 수 없다고 들었다..

 

ㅠㅠ 몇번안입은건데..

 

 

 

그래서 검색해보니 락스로 탈색된 경우 염색하는 방법이 있다고한다.

 

염료 펜이나 가루로 염색이 가능하다

 

구매한 제품

 

다이론 멀티염료

 

네이버에서 구매   개당 3300원

 

블랙 블루 네이비 세개 구매

 

네이비로 염색 시도

 

 

방법 

 

60도 이상 물에 맛소금을 보통 숟가락 한스푼만큼 녹인다.

 

가루를 녹인다.

 

옷을 염색한다.

 

세탁기에 탈수한다.

 

말린다.

 

 

물은 보일러켜고 받은 온수에 맛소금 들이붓고 염료가루를 녹였다

 

 

 

 

그 다음 옷을 담군다.

 

 

 

20분동안 3분마다 옷 뒤집어서 담그고

 

30분동안 5분마다 옷 뒤집에서 담그고...

 

라고 하였지만  나는 대충 유튜브보다가 생각날 때마다 뒤적거렸다.

 

50분이 지나고 찬물로 헹궜다.

 

찬물로 헹궈야 한다.

 

 

 

 

 

찬물로 염료가 나오지 않을 때까지 헹구고 세탁기에 헹굼 + 탈수 

 

 

살짝 티가난다

 

건조 후

 

많이 티가 난다.

 

그래도 처음보단 나아서 그냥 입을 예정.

 

하는 김에 다른 것도 같이 했다.

 

탁기가 있는 색은 나의 퍼컬이 아니라 시퍼런 색으로 염색  (린넨 재질)

 

로고는 염색되지 않았다.

 

 

퍼컬에 맞지 않아  당근에 팔려다가 염색한 티

 

브라운 + 네이비 = 챠콜? 같은색이다.

 

색 조합이 따로 있나보다... 나중에 블랙으로 다시 해봐야겠다.

 

대구 달서구 달구벌대로301길 139

 

용산역에서 900미터 걸어가야 함

 

보통 딸기 한개올라가있는데 여러개 올라간거 먹으려면 딸기 따로 추가해야함

 

딸기 추가금 4000원  1호기준

 

1호기준 딸기추가 31000

2호기준 딸기추가 38000

 

별 차이안나서 2호 주문

 

 

 

 

 

조금 흔들렸나보다 ㅠㅠㅠ

 

빵이 부드럽고 맛남

대구 수성구 명덕로 422 MG뉴턴타워 14층

네이버로 예약  창가쪽 예약금 오만원  방문하면 돌려줌

 

14층이라 야경보면서 먹기 좋음

 

주차는 타워주차

 

메뉴는 커플스페셜

 

 

식전빵 에이드는 자몽 , 레몬 에이드

 

 

샐러드  드레싱은 자두드레싱이랫음.

 

 

 

스테이크  한 접시 나옴 

스테이크 추가하거나 다른 음식 추가 추천

미디움 :  핏물 좀 나옴

맛 있음.

 

 

파스타  시금치면으로 뭐 시켰는데 재료소진대서 대체로 다른 파스타 나옴

트러플 뭐시기였던거같음.. 아 기억력이여..

맛은 괜찮음 

 

 

추가로 시킨 쿼트라 어쩌고 피자..

 

피자도 맛있고 화덕에서 구운 느낌남 불향이랄까..

 

피자 까지 먹으니 배가 부름

 

 

대구 달서구 와룡로 169 판매시설동 102동 111호

 

 

커피명가 맞은편에 있음

 

커피명가 찾아서 가면 됨.

 

주차장에 차 많아서 주차자리 별로없었음.

 

대구 죽전역쪽 슬리핑 쿠마 

 

 

주문메뉴

전복파스타

카레고로케

후토마키 10피스

 

 

귀여운 앞접시

귀여운 종지접시

 

카레고로케 : 느끼함이 전혀 없음

 

전복파스타 : 맛있음  

 

후토마키 : 맛있음  크기가 큼 ,

 

세개해서 45000원 정도..? 

 

 

피터패트플라워샵 

대구광역시 대실역남로 4길 4-30 1층

link.inpock.co.kr/pit_a_pat_flower_

 

인스타 가면 꽃 대충 볼 수 있음

 

꽃다발 기본사이즈 화이트 톤으로 구매

 

카카오톡으로 구매 상담

 

기본사이즈 5만원 ... 

 

꽃 상태 좋음 

 

부끄러워서 매장사진은 찍지못함..부끄... ㅠ

 

 

 

 

 

 

 

 

가이아탑 온열 히터  온풍기

 

 

 

이쁘긴 함

금방 따뜻해짐

 

1단계 : 600w

2단계 : 1000W

 

전원 코드 부분에 주의 문구 있는데 대충 내용은 

 

정격용량 1875 이상 멀티탭 사용

한개 멀티탭에 2개이상 온열장비 사용금지

안그러면 녹거나 불남   

 

1단계로만 사용하면 대충 쓸만할듯..

 

1000w 쓰기는 무서움.

 

전기세 걱정되서 집에서는 못쓸듯...

 

 

 

 

 

 

 

 

 

 

구매사이트

https://ko.aliexpress.com/item/1005004629434254.html?spm=a2g0o.order_list.order_list_main.51.21ef140f24hVdn&gatewayAdapt=glo2kor

 

 

 

 

알리 게이밍 의자 구매

 

구매가격 25.9달러

 

 

 

굉장히 큰 부피 그리고 무거움 

 

 

설명서

 

 

 

바퀴조립

 

 

의자 앉는곳 조립

 

 

의자 등받이

 

 

 

 

 

 

팔걸이 조립

 

 

 

이 마개가 한개밖에 안들어있음..ㅡㅡ

 

 

포장 뜯다가 찢어버린 헤드받침

 

 

대충 전기테이프 붙여서...처리..

 

 

 

일단 임시조립

 

 

 

 

 

근데 중국산 의자 중심봉 폭발 이슈 있다고 하도 인터넷에서 뭐라해서 중심봉만 교체

 

 

삼홍사 가스봉

 

낮은 의자를 선호하므로 봉도 조금 짧은것을 삼

 

살때 긴것도 살 수 있음

 

왼 : 원래꺼  오 : 새로 구매한 삼홍사

 

조립 완료

 

 

 

이부분 때문에 허벅지가 약간 눌려서 아프거나 할 수 있음  

 

허벅지 큰사람 사용에 무리가 있음

 

 

 

 

 

구매사이트 
https://ko.aliexpress.com/item/1005004833839590.html?spm=a2g0o.order_list.order_list_main.57.21ef140f24hVdn&gatewayAdapt=glo2kor

 

 

의자 중심봉 구매 사이트

https://www.11st.co.kr/products/2653053745?&xfrom=&xzone=


#include <locale.h>                    추가
setlocale(LC_ALL, "korean");

 

 쓰기


setlocale(LC_ALL, "korean");
CString strPath = strExePath + _T("\\ClickLog.txt");   //파일저장 경로

CStdioFile file;
if (file.Open(strPath, CFile::modeCreate | CFile::modeWrite))
{
   file.SeekToEnd();                       
   file.WriteString(strText);     
   file.Close();                           
}

읽기

CStdioFile file;
CString strPath = strExePath + _T("\\ClickLog.txt");

if(!file.Open(strPath,CFile::modeRead,NULL))
   return; 

CString strText; 
while(file.ReadString(strText))
{
   TRACE(strText);
}
file.Close();

 

 

 

//출처 : https://blog.naver.com/mu_kk/130165080003

'공부 > MFC_자주쓸거' 카테고리의 다른 글

[MFC] 파일열기 대화상자 CFileDialog  (0) 2023.03.30
[MFC] Queue 초기화  (0) 2023.03.22
[MFC] 리스트 박스 값 가져오기 ListBox  (0) 2022.12.07
[MFC] 실행파일 경로  (0) 2022.12.07
[MFC] 파일 존재 여부 체크  (0) 2022.12.06
CString strText; 
CListBox *pListLog = (CListBox *)GetDlgItem(IDC_LIST_LOG);
int nIndex = pListLog->GetCurSel();

if (nIndex != LB_ERR)
{
       pListLog->GetText(nIndex, strText);
}

 

Ex)


void CDVSSystemServerView::OnLbnDblclkListLog()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.

CString strText; 
CListBox *pListLog = (CListBox *)GetDlgItem(IDC_LIST_LOG);
int nIndex = pListLog->GetCurSel();
if (nIndex != LB_ERR)
{
pListLog->GetText(nIndex, strText);

TCHAR szPath[_MAX_PATH + 1];
GetModuleFileName(AfxGetApp()->m_hInstance, szPath, _MAX_PATH);
CString strExePath = szPath;
int nLen = strExePath.ReverseFind('\\');
if (nLen > 0)
strExePath = strExePath.Left(nLen);

setlocale(LC_ALL, "korean");
CString strPath = strExePath + _T("\\ClickLog.txt");

CStdioFile file;
if (file.Open(strPath, CFile::modeCreate | CFile::modeWrite))
{
file.SeekToEnd();                       
file.WriteString(strText);     
file.Close();                           
}

ShellExecute(NULL,_T("open"),_T("notepad"), strPath, NULL,SW_SHOW);
}
}

'공부 > MFC_자주쓸거' 카테고리의 다른 글

[MFC] Queue 초기화  (0) 2023.03.22
[MFC] CStdioFile txt 파일 읽기 쓰기  (0) 2022.12.07
[MFC] 실행파일 경로  (0) 2022.12.07
[MFC] 파일 존재 여부 체크  (0) 2022.12.06
[MFC] 처리시간 체크  (0) 2022.09.16
// 실행파일이 존재하는 폴더 경로 반환
CString CSqlite3Manager::GetModulePath()
{
TCHAR szPath[MAX_PATH];
memset(szPath, 0x00, MAX_PATH);

::GetModuleFileName(NULL, szPath, MAX_PATH);

CString sTempPath = szPath;
int iLength = sTempPath.GetLength();
int iPos = sTempPath.ReverseFind(TCHAR('\\'));

CString sModulePath = sTempPath.Left(iPos);
sModulePath += _T("\\");
return sModulePath;
}

 

CFileFind find;
BOOL bRet = find.FindFile(_T("D:\\Text.txt"));
if (bRet)
{
//파일존재
}
else
{
//파일 없음
}

 

출처 : https://m.blog.naver.com/kyuhgmi/40130934218

std::vector<TestInfo> vec(std::begin(listTest), std::end(listTest));

 

ex

struct TestInfo
{
int nIndex;
int nTest;
TestInfo(int nIndex1,int nTest1)
{
nIndex = nIndex1;
nTest = nTest1;
}
};

std::list<TestInfo> listTest;
for (int i = 0 ; i < 100 ; i++)
{
listTest.push_back(TestInfo(i, i * 100));
}

std::vector<TestInfo> vec(std::begin(listTest), std::end(listTest));

 

//출처 : https://stackoverflow.com/questions/5218713/one-liner-to-convert-from-listt-to-vectort

 

사이트  : https://cooltext.com/

 

 

원하는 글씨체 선택    ex) 3D선택

 

 

 

 

원하는모양 선택

 

 

 

밑에 예시중 아무거나 맘에든느거 선택

 

 

 

글자 입력

 

 

 

Logo 탭에서 색상 입력

 

 

이미지 생성

 

 

 

 

저장

 

// 출처 : https://lovedweb.com/21

 

 

 

Png 이미지 리소스에서 가져오기

 

// Based on afxbutton.cpp's static function ButtonLoadBitmap
HBITMAP __stdcall ButtonLoadBitmap(UINT uiBmpResId)
{
    if (uiBmpResId == 0)
    {
        return NULL;
    }

    LPCTSTR lpszResourceName = MAKEINTRESOURCE(uiBmpResId);
    ENSURE(lpszResourceName != NULL);

    HBITMAP hbmp = NULL;

    // Try to load PNG image first:
    CPngImage pngImage;
    if (pngImage.Load(lpszResourceName))
    {
        hbmp = (HBITMAP) pngImage.Detach();
    }
    else
    {
        HINSTANCE hinstRes = AfxFindResourceHandle(lpszResourceName, RT_BITMAP);
        if (hinstRes == NULL)
        {
            return NULL;
        }

        UINT uiLoadImageFlags = LR_CREATEDIBSECTION | LR_LOADMAP3DCOLORS;

        hbmp = (HBITMAP) ::LoadImage(hinstRes, lpszResourceName, IMAGE_BITMAP, 0, 0, uiLoadImageFlags);
    }

    return hbmp;
}

 

//출처 :  https://stackoverflow.com/questions/3005685/load-a-png-resource-into-a-cbitmap

CImage를 사용하기 위해서 #include <atlimage.h> 포함한다.


Cimage cimage;

HBITMAP hbitmap;

CBitmap cbitmap;


<CImage - > HBITMAP>

hbitmap = (HBITMAP)cimage;


<HBITMAP- > CImage >

cimage.attach(hbitmap);


<HBITMAP -> CBitmap>

CBitmap *bitmap = CBitmap::FromHandle(hbitmap);

 

<CImage -> CBitmap>

cbitmap = CBitmap::FromHandle(cimage);

//Assert 뜰때

CBitmap * cbitmap = CBitmap::FromHandle(cimage);

 

<CBitamp-> HBITMAP>

cbitmap.Attach(hbitmap); 

 

//출처 : https://m.blog.naver.com/ghoism51/220288053732

'공부 > MFC' 카테고리의 다른 글

[MFC] std::list 를 std::vector로 복사  (0) 2022.11.30
[MFC] png Image Load From Resource  (0) 2022.11.29
[MFC] 전체화면 사용  (0) 2022.11.24
[MFC] 다이얼로그 DLL 만들기  (0) 2022.11.16
[MFC] SDI 전체 화면  (1) 2022.09.23

WOSAI 드릴  

 

가정용으로 쓰기에는 좋습니다.

 

힘은 확실히  디월트보다 약해요.

 

https://ko.aliexpress.com/item/4000257253093.html?spm=a2g0o.order_list.0.0.21ef140fp6bDBK&gatewayAdapt=glo2kor

 

 

 

 

 

드릴로 작업한거

 

 

미니 행잉 랜턴

 

밝기 좋고 괜찮아요

 

이뻐요

 

 

https://ko.aliexpress.com/item/1005003749558084.html?spm=a2g0o.order_list.0.0.21ef140fp6bDBK&gatewayAdapt=glo2kor

 

 

 

네이처하이크 어부모자

 

조금 이쁘긴함

 

텐트칠때 쓰면 좋을것 같음

 

https://ko.aliexpress.com/item/1005004753623974.html?spm=a2g0o.order_list.0.0.21ef140fp6bDBK&gatewayAdapt=glo2kor

조립하기 굉장히 힘듭니다.

 

뻑뻑해요

 

의자 자체는 퀄이 좋습니다 .

 

https://ko.aliexpress.com/item/1005004681461693.html?spm=a2g0o.order_list.0.0.21ef140fp6bDBK&gatewayAdapt=glo2kor

 

 

싸고 편합니다 굉장히 좋아요

 

폭신하고 실내용으로 좋습니다.

 

 

https://ko.aliexpress.com/item/1005002022154585.html?spm=a2g0o.order_list.0.0.21ef140fp6bDBK&gatewayAdapt=glo2kor 

 

 

 

 

 

곰 파일럿 방향제

 

너무너무 귀여움...

 

만족함

 

https://ko.aliexpress.com/item/1005004047895161.html?spm=a2g0o.order_list.0.0.21ef140fp6bDBK&gatewayAdapt=glo2kor 

 

 

https://ko.aliexpress.com/item/1005004676121276.html?spm=a2g0o.order_list.0.0.21ef140fp6bDBK&gatewayAdapt=glo2kor 

 

 

 

 

 

 

 

 

 

 

 

+ Recent posts