분류 전체보기40 [C++] std::numeric_limits<T>::epsilon 사용해서 부동소수점 equlity 비교하기 부동 소수점 타입의 고유 특성은 비교가 예상이 돼도 equality는 잘 쓰지 않는다고 한다. 즉, 부동소수점은 0과 같다(==) 같지 않다(!=) 를 직간접적으로 쓰지 않는 게 좋다는 것 기계 엡실론을 쓰면 된다. std::numeric_limits::epsilon() float fVal1; float fVal2; if(fVal1==fVal2) {} // 지양 if(fVal1-fVal2==0.0f) {}// 지양 if(fabs(fVal1-fVal2) > std::numeric_limits::epsilon()){ std::cout 2022. 2. 11. 카카오톡 특정 인물 대화 내역 보기 계기 주식 오픈채팅방에서 광고충, 어그로충이 종종 보인다. 대체 어디 있다가 기어 나오는 걸까? 약 500명인 인원이 자기 할 말만 해서 대화 창도 복잡하고 하루 대화 수도 어마어마하기 때문에 스크롤을 위아래로 내려서 확인하기 어렵다. 카카오톡에서 Ctrl + F로 대화를 찾을 수 있는 기능을 제공하지만, 채팅에 대한 찾기 기능이지 특정 인물에 대한 채팅이 아니다. 만들어 놓을 법도 한데... 사생활 침해 느낌이라 일부로 만들지 않은 건가? 어쨌든 카카오톡에서 대화 추출 기능을 제공하고 있고 데이터 파일도 깔끔한 형태로 돼 있어서 그냥 직접 만들어 보았다. 사실 최근에 화려하게 강퇴당하신 분이 계신데.. 그분의 채팅 기록이 궁금해졌기 때문에 만듦 데이터 추출 카카오톡 대화방에 들어가 [설정](상등병 모양.. 2022. 2. 5. [C6386] 'a'에 쓰는 동안 버퍼 오버런 발생 원인 포인터 동적 할당할 때 생기는 경고문 참 친절하게 쓰기 가능한 범위까지 알려준다. 버퍼 오버플로.. 말 그대로 개발자가 정의한 범위 밖의 공간에 접근했을 때이다. 본인은 변수 이름 까먹었을 때 이 경고 나온다.... 예를 들어 이런식으로 buf[500]으로 정의했는데 fgetws에서 1000이라고 했다. 빌드는 잘 돼서 문제 없어 보일 수 있는데 VS가 친절하게 주의하라고 경고 띄우고 해결 방안도 제시해 줬으니 되도록 우회하는 것보단 해결하는 게 좋을 것 같다. *우회 방법: #pragma warning(disable:6386)* 해결 fgetws(buf, 500, f); 으로 수정 2022. 1. 22. 나 돼지 아니다 타코야끼 인데 가쓰오부시때문에 오코노미야끼인지 뭔지 정체를 모르겠네 불닭볶음면(무슨맛인지 까먹) 일년에 두번먹는 불닭볶 근데 2021년엔 3번 먹은듯 연어포케 우마이 무뼈 닭발과 닭모래집 먹고 화장실감 백짬뽕 개인적으로 빨간 짬뽕보다 더 나은것같다 안맵고 시원해서 좋다 에그타르트 친구들한테 맨날 영업함 베이글과 바질페스토랑 크림치즈 | 토파토스파게티 바질페스토 좋아해서 맛있었음 빵은 좀 아쉬웠지만 나쁘지 않았다 과자 안주로 먹었다. 근데 맥주는 종이컵으로 1/2 마심 망고 요거트 대용량 다음부턴 다 먹을 수 있다고 나대지 않겠습니다 육전 고기 살살 녹는다. 양파랑 곁들여먹으면 더 맛있다 녹차라떼와 딸기라떼, 에그타르트 그냥 흔한 대형카페 맛 할로윈 초콜릿 깨물면 포도 와인맛 액체나온다 사람의 눈을 먹는다.. 2022. 1. 13. 이전 1 ··· 7 8 9 10 다음