목록전체 글 (143)
난 정말 최고야 멋있어
UpdateData(TRUE); // 호출을 해야 변수 값에 제대로 접근이 가능하다.. (변수 값의 갱신) // 변수 사용하기 UpdateData(FALSE); // 호출 이후 변수 값의 변경사항이 컨트롤에 반영된다 (컨트롤 갱신) 뇌를 비우고 쓰자면 여기 UpdateData 영역 안에서는 변수 = 컨트롤이라고 생각하면 된다
push_back 은 임시객체를 만들고 넣어주지만 emplace_back 은 생성자를 직접 호출한다 즉.. 불필요한 임시객체의 생성과 삭제를 피하기 위해서는 emplace_back 을 쓰는것이 좋다 하지만 암시적 형변환이 필요한 경우엔 (그리고 emplace_back 템플릿엔 정의되지 않은 경우엔) 무조건 push_back 을 사용해줘야한다
무료하다 살아도 살아있는것 같지가 않다 시체가 된것같다 차라리 약이나 먹고 편하게 잠이나 들었으면 싶다.. 난 원래 이런 사람이니까 이젠 그냥 그런가보다 싶다 노동하지 않고도 의식주가 해결된다 이젠 그런 일상에 혐오감이 든다 너무나도 복에 겨운 일상이다 잉여인간이 딱 나를 두고 하는 소리인듯 하다 내 인생이 좀 더 절박했으면 한다
accumulate(begin, end, init); 에서 반환형의 타입은 이터레이터가 아닌 init 의 타입을 따른다....
일반적으로 void* 을 받는 함수에 lambda를 넘길때 lambda를 아무 형변환 없이 넘기면 원인 모를 에러가 뜬다.. 대충 이런데... 나의 뇌피셜이지만 이런 에러를 내는 이유는 아마 람다함수는 () 연산자를 오버로딩 하는데 그 과정에서 이런 일이 생긴것 같다 이런일을 막기 위해서는 using fn = (void(*)()); (fn)[](){ // 어쩌고 저쩌고.. } => 이렇게 형변환을 거친후에 넘겨주면 에러없이 말끔히 처리된다
QApplication 이나 QMainWindow 생성자에 브레이크 포인트를 건후 바로 이전의 스택프레임을 찾아보자
#include using namespace std; int T; int students[100000]; int indegree[100000]; int solve(int n) { queue Q; int count = 0; for (int i = 0 ; i > T; for (int i=0; i> n; memset(stude..
launch.json 의 args 를 수정해주면 된다 "