반응형

Java 2009

이 복합 양식을 사용할 때 XOR로 값을 바꾸는 데 실패하는 이유는 무엇입니까?

이 복합 양식을 사용할 때 XOR로 값을 바꾸는 데 실패하는 이유는 무엇입니까? 이 코드는 XOR ^연산자 를 사용하여 세 번째 변수를 사용하지 않고 두 숫자를 바꾸는 것을 발견했습니다 . 암호: int i = 25; int j = 36; j ^= i; i ^= j; j ^= i; Console.WriteLine("i:" + i + " j:" + j); //numbers Swapped correctly //Output: i:36 j:25 이제 위 코드를 동일한 코드로 변경했습니다. 내 코드 : int i = 25; int j = 36; j ^= i ^= j ^= i; // I have changed to this equivalent (???). Console.WriteLine("i:" + i + " j:..

programing 2020.10.17

C #에서 System.Type과 System.RuntimeType의 차이점은 무엇입니까?

C #에서 System.Type과 System.RuntimeType의 차이점은 무엇입니까? 나는 오늘 몇 가지 규칙 테스트를 시도하고 있었고 (를 호출하여) 어셈블리의 모든 유형을 얻었 Assembly.GetTypes()습니다. System.RuntimeType:[First.Namespace.FirstClass] 이 유형을와 비교할 때마다 typeof(FirstClass)같지 않습니다. 따라서 FirstClass제네릭 매개 변수로 포함 된 모든 유형을 찾으려고하면 아무것도 찾지 못합니다. System.RuntimeType과 의 차이점은 무엇입니까 System.Type? 내 문제를 해결할 방법이 있습니까? System.RuntimeType추상 기본 클래스에서 파생 된 구체적인 클래스입니다 System.Ty..

programing 2020.10.17

Java 7에서 Java 8보다 StringBuilder # append (int)가 더 빠른 이유는 무엇입니까?

Java 7에서 Java 8보다 StringBuilder # append (int)가 더 빠른 이유는 무엇입니까? wrt를 사용 하고 정수 프리미티브를 문자열로 변환 하기 위해 약간의 논쟁을 조사하는 동안 이 JMH 마이크로 벤치 마크를 작성했습니다 ."" + nInteger.toString(int) @Fork(1) @OutputTimeUnit(TimeUnit.MILLISECONDS) @State(Scope.Benchmark) public class IntStr { protected int counter; @GenerateMicroBenchmark public String integerToString() { return Integer.toString(this.counter++); } @GenerateMi..

programing 2020.10.17

단일 하위 폴더의 git-status를 얻는 방법은 무엇입니까?

단일 하위 폴더의 git-status를 얻는 방법은 무엇입니까? 내 저장소의 하위 폴더에서 git status를 수행하면 상위 폴더의 상태도 포함됩니다. git-status를 특정 폴더로 제한하는 방법이 있습니까? git status . 현재 디렉터리 및 하위 디렉터리의 상태를 표시합니다. 예를 들어,이 트리에서 주어진 파일 (숫자) : a/1 a/2 b/3 b/4 b/c/5 b/c/6 하위 디렉토리 "b" git status에서 전체 트리에 새 파일을 표시합니다. % git status # On branch master # # Initial commit # # Changes to be committed: # (use "git rm --cached ..." to unstage) # # new file: ..

programing 2020.10.17

Linux에서 사용하기 쉬운 C ++ 용 프로파일 러는 무엇입니까?

Linux에서 사용하기 쉬운 C ++ 용 프로파일 러는 무엇입니까? Linux에서 C ++를 실행하는 일부 코드를 프로파일 링해야합니다. 프로파일 러를 추천 해 주시겠습니까? gprof를 사용하십시오. -pg플래그를 사용하여 컴파일하고 (확실하지 않지만) 최적화를해야한다고 생각합니다. gprof를 사용하여 실행 파일이 생성 할 gmon.out 파일을 분석합니다. 예 : gcc -pg -o whatever whatever.c ./whatever gprof whatever gmon.out g ++ 및 cpp도 마찬가지입니다. valgrind 는 잘 알려진 리눅스 프로파일 러입니다. RotateRight ( http://www.rotateright.com )의 확대 / 축소 는 제가 사용해온 것입니다. 함수에..

programing 2020.10.17

이전 표현식의 결과를 변수에 할당하는 방법은 무엇입니까?

이전 표현식의 결과를 변수에 할당하는 방법은 무엇입니까? R의 대화 형 콘솔을 사용하고 있으며 다음과 같은 작업을 수행했다고 가정합니다. long_running_command() 이 장기 실행 명령은 값을 반환하며, 그 값을 버리는 대신 변수에 할당하고 싶다는 것을 깨달았습니다. 그렇다면 명령을 다시 실행하지 않고 어떻게 그 값을 얻을 수 있습니까? 이와 같은 명령이 있습니까? result = get_last_return_value() .Last.value 답입니다. 한 번 대답 했지만 제목이 더 좋습니다. 참고 URL : https://stackoverflow.com/questions/3689279/how-to-assign-the-result-of-the-previous-expression-to-a-v..

programing 2020.10.17

이 셔플 링 알고리즘에 어떤 문제가 있으며 어떻게 알 수 있습니까?

이 셔플 링 알고리즘에 어떤 문제가 있으며 어떻게 알 수 있습니까? 배경으로 나는 Fisher-Yates 완벽한 셔플을 알고 있습니다. 그것은 O (n) 복잡성과 보장 된 균일 성을 가진 큰 셔플이며, 나는 그것을 사용하지 않는 것은 바보가 될 것입니다 ... 배열의 내부 업데이트를 허용하는 환경에서 (그래서 전부는 아니지만, 명령형 프로그래밍 환경). 슬프게도 함수형 프로그래밍 세계는 변경 가능한 상태에 대한 액세스 권한을 제공하지 않습니다. 그러나 Fisher-Yates 때문에 셔플 링 알고리즘을 설계하는 방법에 대해 찾을 수있는 문헌이 많지 않습니다. 이 문제를 해결하는 몇 안되는 곳에서는 실제로 "피셔-예이츠가 여러분이 알아야 할 모든 셔플 링입니다"라고 말하기 전에 간단히 그렇게합니다. 결국 나..

programing 2020.10.17

Elixir 애플리케이션을 실행하는 방법은 무엇입니까?

Elixir 애플리케이션을 실행하는 방법은 무엇입니까? Elixir 애플리케이션을 실행하는 올바른 방법은 무엇입니까? 다음과 같이 간단한 프로젝트를 만들고 있습니다. mix new app 그 후에 할 수 있습니다. mix run 기본적으로 내 앱을 한 번 컴파일합니다. 그래서 내가 추가 할 때 : IO.puts "running" 에서 lib/app.ex내가 보는 "running"첫 번째 시간, 각각의 연속은 run일부 변경이없는 한 아무 것도하지 않습니다. 생성 된 다음으로 무엇을 할 수 app.app있습니까? 물론 내가 할 수 있다는 것을 압니다. escript: [main_module: App] 에서 mix.exs제공 def main(args):한 다음 : mix escript.build ./app ..

programing 2020.10.17

TypeScript 화살표 함수에서 반환 유형 지정

TypeScript 화살표 함수에서 반환 유형 지정 저는 React와 Redux를 사용하고 있으며 인터페이스로 지정된 액션 유형을 가지고 있으므로 리듀서는 향상된 유형 안전성을 위해 태그 된 공용체 유형을 활용할 수 있습니다. 따라서 다음과 같은 유형 선언이 있습니다. interface AddTodoAction { type: "ADD_TODO", text: string }; interface DeleteTodoAction { type: "DELETE_TODO", id: number } type TodoAction = AddTodoAction | DeleteTodoAction 이러한 액션을 만드는 도우미 함수를 만들고 싶은데 화살표 함수를 사용하는 편입니다. 내가 이것을 쓰면 : export const a..

programing 2020.10.17

LISP 머신을 구축하려면 얼마나 많은 프리미티브가 필요합니까?

LISP 머신을 구축하려면 얼마나 많은 프리미티브가 필요합니까? 10, 7, 5? 이 사이트에는 10 개의 LISP 프리미티브가 있다고합니다. 기본 요소는 다음과 같습니다 atom, quote, eq, car, cdr, cons, cond, lambda, label, apply.. http://hyperpolyglot.wikidot.com/lisp#ten-primitives Stevey는 7 개 (또는 5 개)가 있다고 생각합니다. LISP 아이디어의 순수함의 일부입니다. 전체 머신을 구축하려면 7 개 (또는 5 개입니까?) 기본 요소 만 필요합니다. http://steve-yegge.blogspot.com/2006/04/lisp-is-not-acceptable-lisp.html LISP 머신을 구축하기..

programing 2020.10.17
반응형