반응형

C++ 750

부동 소수점 값을 비교하는 것이 얼마나 위험합니까?

부동 소수점 값을 비교하는 것이 얼마나 위험합니까? 해상도 독립 좌표계로 인해 UIKit사용하는 것을 알고 CGFloat있습니다. 그러나 때마다 나는 예를 들어 있는지 확인하고자 frame.origin.x한다 0그것이 나를 아프게 느낄 수 있습니다 : if (theView.frame.origin.x == 0) { // do important operation } 하지인가 CGFloat와 비교할 때 잘못된 반응에 취약 ==, =, ? 부동 소수점이며 0.0000000000041예를 들어 정밀도 문제가 있습니다 . 되어 Objective-C비교하거나이 일이 발생할 때 내부적으로 처리 origin.x0으로 읽는는 비교되지 않는 0사실로? 우선, 부동 소수점 값은 동작에서 "무작위"가 아닙니다. 정확한 비교는 ..

Programming 2020.02.25

PHP로 JSON 파일을 파싱하려면 어떻게해야합니까?

PHP로 JSON 파일을 파싱하려면 어떻게해야합니까? PHP를 사용하여 JSON 파일을 구문 분석하려고했습니다. 그러나 나는 지금 붙어 있습니다. 이것은 내 JSON 파일의 내용입니다. { "John": { "status":"Wait" }, "Jennifer": { "status":"Active" }, "James": { "status":"Active", "age":56, "count":10, "progress":0.0029857, "bad":0 } } 그리고 이것은 내가 지금까지 시도한 것입니다. 가장 우아한 솔루션 : $shipments = json_decode(file_get_contents("shipments.js"), true); print_r($shipments); json 파일은 BOM없이 ..

Programming 2020.02.25

PHP 페이지에서 Gmail SMTP 서버를 사용하여 이메일 보내기

PHP 페이지에서 Gmail SMTP 서버를 사용하여 이메일 보내기 PHP 페이지에서 Gmail의 SMTP 서버를 통해 이메일을 보내려고하는데 다음 오류가 발생합니다. 인증 실패 [SMTP : SMTP 서버는 인증을 지원하지 않습니다 (코드 : 250, 응답 : 서비스에서 mx.google.com, [98.117.99.235] 크기 35651584 8BITMIME STARTTLS ENHANCEDSTATUSCODES PIPELINING)] 누구든지 도울 수 있습니까? 내 코드는 다음과 같습니다. // Pear Mail Library require_once "Mail.php"; $from = ''; $to = ''; $subject = 'Hi!'; $body = "Hi,\n\nHow are you?"; $h..

Programming 2020.02.25

상수에 대한 C # 명명 규칙?

상수에 대한 C # 명명 규칙? private const int THE_ANSWER = 42; 또는 private const int theAnswer = 42; 개인적으로 현대 IDE를 사용하면 ALL_CAPS가 이상하게 보일 때 camelCase와 함께 가야한다고 생각합니다. 어떻게 생각해? 권장 명명 및 대문자 규칙은 (마이크로 소프트라는 이름의 도구가 상수 파스칼 케이스를 사용하는 것입니다 StyleCop 문서의 모든 기본 규칙 및 규정 준수에 대한 귀하의 소스를 확인할 수를 - 그것은 조금 비록 너무 항문 많은 사람들의 취향에 대한 유지력). 예 : private const int TheAnswer = 42; 파스칼 대문자 표기법은 Microsoft의 프레임 워크 설계 지침 에도 문서화되어 있습니..

Programming 2020.02.25

오리 타이핑이란 무엇입니까?

오리 타이핑이란 무엇입니까? 온라인 소프트웨어에서 임의의 주제를 읽는 동안 오리 타이핑 이라는 용어를 발견했으며 완전히 이해하지 못했습니다. "오리 타이핑"이란 무엇입니까? 강력한 타이핑 이없는 동적 언어 에서 사용되는 용어 입니다. 아이디어는 객체에서 기존 메소드를 호출하기 위해 유형이 필요하지 않다는 것입니다. 메소드가 정의 된 경우이를 호출 할 수 있습니다. 그 이름은 "오리처럼 보이고 오리처럼, 거리면 오리입니다"라는 문구에서 유래합니다. Wikipedia 에 훨씬 더 많은 정보가 있습니다. 덕 타이핑 은 오퍼레이션이 피연산자가 충족해야하는 요구 사항을 공식적으로 지정 하지 않고 제공된 것만으로 시도한다는 것을 의미 합니다 . 다른 사람들의 말과 달리, 이것은 반드시 동적 언어 나 상속 문제와 관..

Programming 2020.02.25

Python 클래스에서 동등성 (“평등”)을 지원하는 우아한 방법

Python 클래스에서 동등성 (“평등”)을 지원하는 우아한 방법 사용자 정의 클래스를 작성할 때 ==및 !=연산자 를 사용하여 동등성을 허용하는 것이 종종 중요합니다 . 파이썬에서 이것은 각각 __eq__및 __ne__특수 메소드를 구현하여 가능합니다 . 내가 찾은 가장 쉬운 방법은 다음 방법입니다. class Foo: def __init__(self, item): self.item = item def __eq__(self, other): if isinstance(other, self.__class__): return self.__dict__ == other.__dict__ else: return False def __ne__(self, other): return not self.__eq__(other..

Programming 2020.02.25

오른쪽에서 왼쪽으로 슬라이드 하시겠습니까?

오른쪽에서 왼쪽으로 슬라이드 하시겠습니까? div를 축소에서 확장으로 또는 그 반대로 변경하려면 어떻게해야합니까? 오른쪽에서 왼쪽으로합니까? 내가 보는 모든 것은 항상 왼쪽에서 오른쪽입니다. $("#slide").animate({width:'toggle'},350); 참조 : https://api.jquery.com/animate/ 이것은 jQueryUI 숨기기 / 표시 메소드를 사용하여 기본적으로 달성 할 수 있습니다. 예 : // To slide something leftwards into view, // with a delay of 1000 msec $("div").click(function () { $(this).show("slide", { direction: "left" }, 1000); });..

Programming 2020.02.25

Objective-C에서 #import와 #include의 차이점은 무엇입니까?

Objective-C에서 #import와 #include의 차이점은 무엇입니까? Objective-C에서 #import와 #include의 차이점은 무엇이며 다른 것을 사용해야하는 경우가 있습니까? 더 이상 사용되지 않습니까? 나는 다음 자습서를 읽고 있었다 : http://www.otierney.net/objective-c.html#preamble 및 # import에 대한 그 단락을 자체 모순 #INCLUDE 것 또는 적어도 불분명하다. #import 지시문이 개선 된 버전의 #include로 Objective-C에 추가되었습니다. 그러나 개선 여부는 여전히 논란의 여지가 있습니다. #import를 사용하면 파일이 한 번만 포함되므로 재귀 포함에 문제가 발생하지 않습니다. 그러나 대부분의 괜찮은 헤더..

Programming 2020.02.25

MySQL 인덱스는 어떻게 작동합니까?

MySQL 인덱스는 어떻게 작동합니까? MySQL 인덱스의 작동 방식, 특히 전체 테이블을 스캔하지 않고 요청 된 데이터를 어떻게 반환 할 수 있습니까? 주제가 맞지 않습니다. 그러나 이것을 자세히 설명 할 수있는 사람이 있다면 매우 감사 할 것입니다. 기본적으로 테이블의 인덱스는 책의 인덱스와 같이 작동합니다 (이름이 나온 곳). 데이터베이스에 관한 책이 있고 스토리지에 대한 정보를 찾고 싶다고 가정 해 봅시다. 색인이 없으면 (목차와 같은 다른 보조 도구가 없다고 가정 할 때) 주제를 찾을 때까지 (즉, full table scan) 페이지를 하나씩 살펴 봐야합니다 . 반면, 색인에는 키워드 목록이 있으므로 색인을 참조하여 storage113-120,231 및 354 페이지에 나와있는 내용을 참조하십..

Programming 2020.02.25

까다로운 C 코드의이 네 줄에 대한 개념

까다로운 C 코드의이 네 줄에 대한 개념 이 코드는 왜 출력을 제공 C++Sucks합니까? 그 뒤에 개념은 무엇입니까? #include double m[] = {7709179928849219.0, 771}; int main() { m[1]--?m[0]*=2,main():printf((char*)m); } 여기에서 테스트 하십시오 . 숫자 7709179928849219.0는 64 비트로 다음 이진 표현을 갖습니다 double. 01000011 00111011 01100011 01110101 01010011 00101011 00101011 01000011 +^^^^^^^ ^^^^---- -------- -------- -------- -------- -------- -------- +기호의 위치를 ​​보여줍..

Programming 2020.02.25
반응형