EDIT! 내가 보지 못했던 어리석은 오타가이 문제를 일으켰습니다. 이제 해결되었습니다. 모두 감사합니다! 왜 내 코드가 각 개별 클래스의 출력을 출력하지 않습니까? 예상 결과는 1의 메시지이고 2의 메시지이어야합니까? class CTest
{
public:
virtual void WriteMessage();
};
void CTest::Wr
다음 질문은 bytes 문자열을 사전 키로 사용하고 동등한 것으로 간주되는 바이트 값을 동등한 것으로 취급하지 않았기 때문에 발생했습니다. 다음 파이썬 코드가 동일하지 않은 이유는 무엇입니까? 동일한 바이너리 데이터 (이와 같이 endianess를 피하기 위해 의도적으로 선택한 예제)의 동일한 표현이 아닌 이유는 무엇입니까? int(b'0b11111111'
숫자가 특정 기준에 올바르게 표시되는지 확인하는 코드를 작성했습니다. 유효하지 않은 모든 경우에 대해 false를 제공하지만 실제 값의 경우 문자열 인덱스가 범위를 벗어납니다. @ooga가 지적한 것처럼, 당신은 i이 전화 번호의 길이보다 큰 경우 확인해야 def check(n,a,i=0):
if int(n[i])>=a :
return
나는 수천 개의 제품 가격을 업데이트하지 않고도 기본 통화를 변경하는 방법을 찾고 있습니다. 내 지식으로는 그러한 행동은 혼자만있는 백엔드에서 지원되지 않습니다. 다음과 같은 상황은 다음과 같습니다 EUR이 우리의 기준 통화이며, 우리의 모든 가격과 우편 요금은 물론 EUR 설정됩니다. 우리는 또한 AUS, GBP, USD 등을 지원합니다. 문제는 저희 가
나는 이것이 단지 해가없는 버그라고 느끼지만 여전히 무슨 일이 일어나고 있는지 알고 싶습니다. Chrome에서 어리석은 긴 문자열을 반환하는 기능을 발견했을 때 캔버스에 Peano curve을 렌더링하기 위해 몇 가지 코드를 사용하여 놀았습니다. 더 자세히 보면, 그것은 표현 (.1).toString(3)
이 0.0022002200220022002200
저는 전략 패턴에 따라 행렬을 구현하고 있습니다. Matrix에 대한 포인터를 보유하고있는 MyMatrix와 Matrix-SparseMatrix & RegMatrix를 상속받은 두 개의 하위 클래스가 있습니다. 두 개의 행렬을 추가 할 때 어느 행렬에 어떤 행렬을 추가하는지 알 수 없기 때문에 각 상속 클래스의 내부 메서드를 사용하는 기본 함수를 구현했으며
Math :: BaseCalc 모듈을 사용하여 base64 숫자를 16 진수로 변환하려고합니다. 여기 내 코드는 지금까지 있습니다 :이 #!/usr/bin/env perl
use Math::BaseCalc;
my $calc64 = new Math::BaseCalc(digits =>['+','/','A'..'Z','a'..'z',0..9]);
my $
기본 10 숫자를 기본 n 숫자로 변환 할 수있는 알고리즘을 만들려고합니다. 여기서 n은 10 이하입니다. 그러나 다음과 같은 알고리즘 C에서 각 기초에 대한 특정 임계점에서 실패합니다. 예를 들어, 기본 2 및 기본 3 변환의 경우 1023 및 52,487까지의 모든 숫자가 각각 작동하지만 그 이상의 숫자는 이상한 부정적인 결과를 생성합니다. 나는 왜 이