반응형

C++ 750

파이썬에서 최대 재귀 깊이는 얼마이며 어떻게 증가합니까?

파이썬에서 최대 재귀 깊이는 얼마이며 어떻게 증가합니까? 이 꼬리 재귀 기능이 있습니다. def fib(n, sum): if n < 1: return sum else: return fib(n-1, sum+n) c = 998 print(fib(c, 0)) 최대 n = 997까지 작동 한 다음 "최대 재귀 깊이가 비교에서 초과했습니다" RuntimeError. 이것은 단지 스택 오버플로입니까? 주위를 돌아 다니는 방법이 있습니까? 스택 오버플로에 대한 보호입니다. 파이썬 (또는 CPython 구현)은 테일 재귀를 최적화하지 않으며 브 래딩되지 않은 재귀로 인해 스택 오버플로가 발생합니다. 으로 재귀 한계를 확인하고으로 재귀 한계를 sys.getrecursionlimit변경할 수 sys.setrecursion..

Programming 2020.03.05

두 div를 서로 옆에 배치하는 방법은 무엇입니까?

두 div를 서로 옆에 배치하는 방법은 무엇입니까? 다음 코드를 고려하십시오 . #wrapper { width: 500px; border: 1px solid black; } #first { width: 300px; border: 1px solid red; } #second { border: 1px solid green; } Stack Overflow is for professional and enthusiast programmers, people who write code because they love it. When you post a new question, other users will almost immediately see it and try to provide good answers. Thi..

Programming 2020.03.05

파이썬 / 팬더가 저장된 CSV에서 인덱스를 생성하지 않도록하는 방법은 무엇입니까?

파이썬 / 팬더가 저장된 CSV에서 인덱스를 생성하지 않도록하는 방법은 무엇입니까? 파일을 약간 편집 한 후 폴더에 CSV를 저장하려고합니다. pd.to_csv('C:/Path of file.csv')csv 파일을 사용할 때마다 별도의 인덱스 열이 있습니다. 인덱스를 CSV로 인쇄하지 않으려 고합니다. 나는 시도했다 : pd.read_csv('C:/Path to file to edit.csv', index_col = False) 그리고 파일을 저장하려면 ... pd.to_csv('C:/Path to save edited file.csv', index_col = False) 그러나 여전히 원치 않는 인덱스 열이 있습니다. 파일을 저장할 때이를 피하려면 어떻게해야합니까? 사용하십시오 index=False. ..

Programming 2020.03.05

객체 키 배열 가져 오기

객체 키 배열 가져 오기 jQuery 또는 순수 JavaScript에서 JavaScript 객체의 키를 배열로 가져 오려고합니다. 이것보다 덜 장황한 방법이 있습니까? var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' }; var keys = []; for (var key in foo) { keys.push(key); } 사용 Object.keys: var foo = { 'alpha': 'puffin', 'beta': 'beagle' }; var keys = Object.keys(foo); console.log(keys) // ['alpha', 'beta'] // (or maybe some other order, keys are unordered). 이것은 ES5 ..

Programming 2020.03.05

루비에서 객체의 유형 결정

루비에서 객체의 유형 결정 필자는 내가 찾고있는 것의 예로서 파이썬을 사용할 것이다 (파이썬을 모른다면 의사 코드로 생각할 수 있음). >>> a = 1 >>> type(a) 나는 루비에서 내가 할 수있는 것을 안다. 1.9.3p194 :002 > 1.class => Fixnum 그러나 이것이 객체의 유형을 결정하는 적절한 방법입니까? 루비 세계에서 흔들리는 용어 인 객체의 "유형"을 결정하는 올바른 방법은을 호출하는 것 object.class입니다. 클래스는 다른 클래스에서 상속 할 수 있기 때문에 객체가 "특정 유형"인지 object.is_a?(ClassName)확인하려면 object유형 ClassName또는 파생 여부를 확인하기 위해 호출 할 수 있습니다 . 루비에서는 일반적으로 타입 검사가 수행되..

Programming 2020.03.05

gcc의 C / C ++ 소스에서 어셈블러 출력을 어떻게 얻습니까?

gcc의 C / C ++ 소스에서 어셈블러 출력을 어떻게 얻습니까? 어떻게합니까? 무언가가 어떻게 컴파일되는지 분석하고 싶다면 방출 된 어셈블리 코드를 어떻게 얻을 수 있습니까? 사용 -SGCC (또는 g ++) 옵션을 선택합니다. gcc -S helloworld.c 그러면 helloworld.c에서 전 처리기 (cpp)가 실행되고 초기 컴파일을 수행 한 다음 어셈블러가 실행되기 전에 중지됩니다. 기본적으로 이것은 파일을 출력합니다 helloworld.s. -o옵션 을 사용하여 출력 파일을 계속 설정할 수 있습니다 . gcc -S -o my_asm_output.s helloworld.c 물론 원본 소스가있는 경우에만 작동합니다. 결과 객체 파일 만있는 경우 옵션 objdump을 설정하여 --disasse..

Programming 2020.03.05

Java 스트림과 정수 목록을 합산하는 방법은 무엇입니까?

Java 스트림과 정수 목록을 합산하는 방법은 무엇입니까? 정수 목록을 합치고 싶습니다. 다음과 같이 작동하지만 구문이 옳지 않습니다. 코드를 최적화 할 수 있습니까? Map integers; integers.values().stream().mapToInt(i -> i).sum(); 이것은 작동하지만, i -> i자동 언 박싱을 수행하고 있기 때문에 "느낌"이 이상합니다. 다음 중 하나가 작동하고 원래 구문으로 컴파일러가 수행하는 작업을 더 잘 설명합니다. integers.values().stream().mapToInt(i -> i.intValue()).sum(); integers.values().stream().mapToInt(Integer::intValue).sum(); 두 가지 옵션을 더 제안합니다..

Programming 2020.03.05

하나의 명령으로 Git 추가 및 커밋

하나의 명령으로 Git 추가 및 커밋 내가 할 수있는 방법이 있습니까 git add -A git commit -m "commit message" 하나의 명령으로? 나는 그 두 가지 명령을 많이하는 것처럼 보이고 Git과 같은 옵션이 있다면 git commit -Am "commit message"인생을 훨씬 편리하게 만들 수 있습니다. git commit가 -a수정을하지만, 꽤하고 같은하지 않습니다 git add -A커밋하기 전에. git add -A새로 작성된 파일을 추가하지만 git commit -am그렇지 않습니다. 무엇을합니까? git aliases를 사용할 수 있습니다. git config --global alias.add-commit '!git add -A && git commit' 와 함께 사..

Programming 2020.03.05

활동 컨텍스트 외부에서 startActivity () 호출

활동 컨텍스트 외부에서 startActivity () 호출 ListView내 Android 응용 프로그램에서을 구현했습니다 . ListView클래스의 커스텀 서브 클래스를 사용하여 이것에 바인딩합니다 ArrayAdapter. 재정의 된 ArrayAdapter.getView(...)메서드 내에서을 할당합니다 OnClickListener. 의 onClick방법 OnClickListener에서 새로운 활동을 시작하고 싶습니다. 나는 예외를 얻는다 : Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? (현재 )가 작동 하고 Co..

Programming 2020.03.05

C ++의 구조 생성자?

C ++의 구조 생성자? structC ++로 생성자를 가질 수 있습니까 ? 이 문제를 해결하려고 노력했지만 구문이 표시되지 않습니다. C ++에서 a class와 a 의 유일한 차이점은 struct멤버와 기본 클래스는 기본적으로 클래스에서 비공개 인 반면 기본적으로 구조체에서는 공개입니다. 따라서 구조체에는 생성자가있을 수 있으며 구문은 클래스와 동일합니다. struct TestStruct { int id; TestStruct() : id(42) { } }; 위의 모든 답변은 기술적으로 asker의 질문에 대답하지만 문제가 발생할 수 있다고 생각합니다. 구조체를 다음과 같이 선언하면 : typedef struct{ int x; foo(){}; } foo; 생성자를 선언하는 데 문제가 있습니다. 이것은 ..

Programming 2020.03.05
반응형