반응형

java 2507

곱셈이 부동 나누기보다 빠릅니까?

곱셈이 부동 나누기보다 빠릅니까? 이 질문에 이미 답변이 있습니다. 부동 소수점 나누기 vs 부동 소수점 곱하기 7 답변 곱셈이나 나눗셈을 사용해야합니까? 25 답변 C / C ++에서 다음 코드를 설정할 수 있습니다. double a, b, c; ... c = (a + b) / 2; 이것은 다음과 똑같은 일을합니다 : c = (a + b) * 0.5; 어느 것이 더 나은지 궁금합니다. 한 작업이 다른 작업보다 근본적으로 더 빠릅니까? 곱셈은 ​​나눗셈보다 빠릅니다. 대학에서 나는 나눗셈이 곱셈의 6 배라는 것을 배웠다. 실제 타이밍은 아키텍처에 따라 다르지만 일반적으로 곱셈은 나눗셈만큼 느리거나 느리지 않습니다. 반올림 오류가 허용되는 경우 항상 곱셈을 사용하도록 코드를 최적화하십시오. 따라서 예에서 ..

Program Tip 2020.11.05

자바 스크립트 약속을 디버그하는 방법은 무엇입니까?

자바 스크립트 약속을 디버그하는 방법은 무엇입니까? 약속을 기반으로하는 비동기 코드를 디버깅하는 방법을 이해하려고합니다. 약속이란 ECMAScript 6 기반 약속을 의미하고 디버깅이란 내장 크롬 또는 파이어 폭스 디버거를 사용하는 것을 의미합니다. 내가 문제가되는 것은 오류가 발생하면 어떻게 '거부'하더라도 스택 추적을 얻을 수 없다는 것입니다. 나는 이것을 시도했다 : console.log(new Error('Error occured')); throw new Error('Throwing an Error'); return new Error('Error returned by the onRejected function'); reject(new Error('Pass Error to the reject fun..

Program Tip 2020.11.05

`printf`에`float`에 대한 지정자가 정의되지 않은 이유는 무엇입니까?

`printf`에`float`에 대한 지정자가 정의되지 않은 이유는 무엇입니까? 그것은 수 있었다처럼, 거기에 적용 할 수있는 길이 수정 (적어도 C99에)있는 모양 int: %hhd, %hd, %ld및 %lld평균 signed char, short, long와 long long. 에 적용 할 수있는 길이 수정도있다 double: %Lf수단 long double. 질문은 왜 생략 float했습니까? 패턴에 따라 %hf. C 가변 함수 호출에서 모든 float인수는으로 승격 (즉 변환) double되므로 printfa 를 가져 와서 구현 내에서 가져 오는 데 double사용 va_arg(arglist, double)합니다. 과거 (C89 및 K & R C)에서는 모든 float인수가 double. 현재 표..

Program Tip 2020.11.05

Facebook Oauth 로그 아웃

Facebook Oauth 로그 아웃 Oauth 2를 사용하여 Facebook과 통합되는 애플리케이션이 있습니다. FB로 인증하고 REST 및 Graph API를 완벽하게 쿼리 할 수 ​​있지만 인증하면 활성 브라우저 세션이 FB로 생성됩니다. 그런 다음 내 응용 프로그램에서 로그 아웃 할 수 있지만 FB 세션은 계속 유지되므로 다른 사람이 브라우저를 사용하면 이전 사용자 FB 계정이 표시됩니다 (이전 사용자도 FB에서 수동으로 로그 아웃하지 않는 한). 승인하기 위해 취하는 단계는 다음과 같습니다. [LINK : graph.facebook.com/oauth/authorize?client_id ...]로 전화하세요. 이 단계는 사용자의 브라우저에 아직 활성 FB 세션이없는 경우 Facebook 로그인 /..

Program Tip 2020.11.05

! = 연산자가 OpenMP에서 허용되지 않는 이유는 무엇입니까?

! = 연산자가 OpenMP에서 허용되지 않는 이유는 무엇입니까? 다음 코드를 컴파일하려고했습니다. #pragma omp parallel shared (j) { #pragma omp for schedule(dynamic) for(i = 0; i != j; i++) { // do something } } 이 오류가 발생합니다 : error : invalid controls predicate . 나는 openMP 참조 가이드를 확인하고 병렬에 대해 "만"다음 연산자 중 하나를 허용한다고 말합니다. =. 허용하지 않는 이유를 이해할 수 없습니다 i != j. openMP는 각 스레드에 할당 된 반복 횟수를 미리 계산해야하므로 정적 일정인지 이해할 수있었습니다. 그러나 예를 들어 이러한 제한이 왜 그런지 이해할..

Program Tip 2020.11.05

PHP 7 인터페이스, 반환 유형 힌트 및 자체

PHP 7 인터페이스, 반환 유형 힌트 및 자체 PHP 7에서 반환 유형 힌팅을 사용하는 데 문제가 생겼습니다. 내 이해는 힌팅 : self이 구현 클래스가 자체적으로 반환하도록 의도한다는 것을 의미한다는 것입니다. 따라서 나는 그것을 : self나타 내기 위해 인터페이스에서 사용 했지만 실제로 인터페이스를 구현하려고 할 때 호환성 오류가 발생했습니다. 다음은 내가 겪은 문제에 대한 간단한 데모입니다. interface iFoo { public function bar (string $baz) : self; } class Foo implements iFoo { public function bar (string $baz) : self { echo $baz . PHP_EOL; return $this; } } ..

Program Tip 2020.11.05

.NET에서 GAC에있는 어셈블리의 로컬 복사본을 사용하도록 강제하는 방법

.NET에서 GAC에있는 어셈블리의 로컬 복사본을 사용하도록 강제하는 방법 내가 통제 할 수없는 이유로 GAC에 있어야 하는 .NET 어셈블리가 있습니다. 그러나 동일한 어셈블리의 이전 버전의 자체 복사본이있는 다른 프로그램에서 동일한 어셈블리를 사용합니다. GAC에있는 것이 아닌 자체 복사본을 사용해야합니다. 적절한 버전 관리는이 경우에 가치가있는 것보다 더 번거로울 것입니다. 내 질문은 : 어쨌든 .NET에게 말할 수 있습니까?이 디렉토리에서 바로 여기이 DLL을 사용하십시오-GAC 또는 다른 곳에서 찾은 것은 무시하십시오 . GAC 어셈블리와 로컬 어셈블리의 버전 번호가 서로 다른지 확인합니다 (AssemblyInfo : [assembly : AssemblyVersion ( "1.0.0. *")에서..

Program Tip 2020.11.05

모나드 대 화살

모나드 대 화살 저는 함수형 프로그래밍에서 사용되는 모나드 와 화살표 의 개념에 대해 광범위하게 알고 있습니다. 비슷한 종류의 문제를 해결하는 데 사용할 수 있다는 것도 알고 있습니다. 그러나 주어진 상황에서 사용할 것을 선택하는 방법에 대해 여전히 약간 혼란 스럽습니다. 언제 모나드를 사용해야하고 언제 화살표를 사용해야합니까? Lindley, Wadler & Yallop ( 여기 LTU 에서 논의 됨)의 두 가지 우수한 논문이 있습니다 . 이해해야 할 가장 중요한 것은 모나드보다 화살 이 더 많다는 것입니다. 반대로, 모나드는 화살표보다 엄격하게 더 강력합니다 ( 위 의 두 번째 논문 은 정확히 어떤 방식인지 지정합니다). 특히 모나드는 적용 유형의 기능을 갖추고있는 화살표 (a ~> b, a) ~> ..

Program Tip 2020.11.05

Asp.Net 웹 양식 및 Asp.Net 웹 페이지

Asp.Net 웹 양식 및 Asp.Net 웹 페이지 Asp.Net Web Forms와 Asp.Net Web Pages의 차이점은 무엇입니까? 여기 에서는 웹 페이지와 웹 양식이 서로 다른 접근 방식을 사용한다고 말합니다. ASP.NET Full에는 3 가지 종류가 있으며 ASP.NET Core (Linux 및 Mac에서 작동하는 새로운 버전)도 있습니다. ASP.NET 전체 첫 번째는 가장 오래된 것으로 Web Forms라고합니다. 기본적으로 동작과보기를 캡슐화하는 버튼 및 그리드와 같은 컨트롤과 함께 작동하는 상위 수준의 구성 요소 지향 웹 프레임 워크입니다. 가장 인기있는 ASP.NET 버전 이었지만 생성 된 마크 업을 제어 할 수 없다는 비판을 받았습니다. 현재 대부분의 새로운 프로젝트는 ASP.N..

Program Tip 2020.11.05

Flutter를 사용하여 어떻게 로컬 저장소에 저장할 수 있습니까?

Flutter를 사용하여 어떻게 로컬 저장소에 저장할 수 있습니까? Android에서 세션간에 정보를 유지하려는 경우 SharedPreferences를 사용하거나 SQLite 데이터베이스를 만들거나 장치에 파일을 쓰고 나중에 읽을 수 있다는 것을 알고 있습니다. Flutter를 사용하여 이와 같은 데이터를 저장하고 복원하는 방법이 있습니까? 아니면 서비스 예제 와 같이 Android 및 iOS 용 장치 별 코드를 작성해야 합니까? 몇 가지 옵션이 있습니다. 파일 읽기 및 쓰기 : https://flutter.io/reading-writing-files/ Flutter 플러그인을 통한 SQLite : https://github.com/tekartik/sqflite Flutter 플러그인을 통한 SQLCip..

Program Tip 2020.11.04
반응형