반응형

Spring 2020

왜`int;`는 C에서는 잘 컴파일되지만 C ++에서는 컴파일되지 않습니까?

왜`int;`는 C에서는 잘 컴파일되지만 C ++에서는 컴파일되지 않습니까? 다음 프로그램을 고려하십시오 ( 여기에서 라이브 데모 참조 ). #include int main(void) { int ; // Missing variable name puts("Surprise"); } 내 컴파일러 gcc 4.8.1은 다음과 같은 경고를 표시합니다. [경고] 빈 선언에 쓸모없는 유형 이름 [기본적으로 활성화 됨] 왜 잘 컴파일됩니까? 컴파일러 오류가 발생하지 않아야합니까? g ++ 4.8.1을 C ++ 프로그램으로 컴파일하면 다음 오류가 발생합니다. [오류] 선언은 아무것도 선언하지 않습니다. [-fpermissive] C 표준에 따르면 static_assert 선언 이외의 선언은 최소한 선언자 (함수 매개 변수..

code 2020.12.24

연결할 수없는 코드가 잘 작동합니다.-어떻게?

연결할 수없는 코드가 잘 작동합니다.-어떻게? 내가 작성한 다음 코드는 "I am unreachable" 이 return. 그러나 그것은 절대적으로 잘 컴파일됩니다. 또한 JLS : Unreachable Statements에서 컴파일해서는 안됩니다. 사양에서 14.21 Unreachable Statements : 다음 두 가지 모두에 해당하면 try 문이 정상적으로 완료 될 수 있습니다. try 블록은 정상적으로 완료 되거나 catch 블록이 정상적으로 완료 될 수 있습니다. try 문에 finally 블록이 있으면 finally 블록이 정상적으로 완료 될 수 있습니다. 여기서 try 블록은 정상적으로 완료 할 수 없지만 catch 블록은 finally 블록과 마찬가지로 할 수 있으므로 여기에서 혼란스러..

code 2020.12.24

jQuery는 "선택자"의 캐싱을 수행합니까?

jQuery는 "선택자"의 캐싱을 수행합니까? 예를 들어, 첫 번째 코드가 전체 검색을 두 번 수행합니까, 아니면 DOM 변경이 발생하지 않은 경우 결과를 캐시 할만큼 똑똑합니까? if ($("#navbar .heading").text() > "") { $("#navbar .heading").hide(); } 과 var $heading = $("#navbar .heading"); if ($heading.text() > "") { $heading.hide(); } 선택기가 더 복잡하다면 사소한 히트라고 생각할 수 있습니다. jQuery는 그렇지 않지만 표현식 내에서 변수에 할당 한 다음 후속 표현식에서 다시 사용할 가능성이 있습니다. 그래서, 당신의 예를 캐시 화 ... if ((cached = $("#n..

code 2020.12.24

Java에서 Void 클래스의 필요성은 무엇입니까?

Java에서 Void 클래스의 필요성은 무엇입니까? 이 질문에 이미 답변이 있습니다. Java Void 참조 유형에 대한 사용? 11 답변 java.lang.VoidJava 의 클래스 가 명확하지 않습니다 . 누구든지 예를 들어 이에 대해 자세히 설명 할 수 있습니다. 또한 Void.TYPE리플렉션을 사용하여 반환 유형을 테스트하는 데 유용합니다. public void foo() {} ... if (getClass().getMethod("foo").getReturnType() == Void.TYPE) ... 무언가에 대해 void를 반환하는 제네릭을 원한다고 가정하십시오. abstract class Foo { abstract T bar(); } class Bar extends Foo { Void bar(..

code 2020.12.24

Git 후크가 커밋에 파일을 자동으로 추가 할 수 있습니까?

Git 후크가 커밋에 파일을 자동으로 추가 할 수 있습니까? 해당 커밋에서 수정 된 파일에 따라 Git의 사전 또는 사후 커밋 후크를 사용하여 자동 생성 된 파일을 동일한 커밋에 추가하고 싶습니다. 어떻게해야합니까? 나는 이것을 사전 커밋 후크로 시도했지만 운이 없습니다. #!/bin/sh files=`git diff --cached --name-status` re="" if [[ $files =~ $re ]] then echo "Creating files" exec bundle exec create_my_files exec git add my_files exec git commit --amend -C HEAD fi 이렇게하면 저장소에 성공적으로 추가되지만 커밋에는 추가되지 않습니다. 또한 커밋 전 검사..

code 2020.12.24

'double_scalars에서 잘못된 값이 발견되었습니다'경고, 아마도 numpy

'double_scalars에서 잘못된 값이 발견되었습니다'경고, 아마도 numpy 코드를 실행하면이 경고가 항상 4 개의 그룹으로 산발적으로 표시됩니다. 특정 문 앞뒤에 디버그 메시지를 배치하여 출처를 정확히 찾아내어 소스를 찾으려고했습니다. Warning: invalid value encountered in double_scalars Warning: invalid value encountered in double_scalars Warning: invalid value encountered in double_scalars Warning: invalid value encountered in double_scalars 이것은 Numpy 경고이며 이중 스칼라는 무엇입니까? Numpy에서 사용 min(), a..

code 2020.12.24

False 또는 없음 vs. 없음 또는 False

False 또는 없음 vs. 없음 또는 False In [20]: print None or False -------> print(None or False) False In [21]: print False or None -------> print(False or None) None 이 행동은 나를 혼란스럽게합니다. 누군가가 왜 이런 일이 일어나는지 설명해 주시겠습니까? 나는 둘 다 똑같이 행동하기를 기대했습니다. 표현식 은 true 인 경우 또는 false 인 경우 로 x or y평가됩니다 .xxyx 위 문장에서 "true"및 "false"는 고정 된 값 True및 False. "참"인 것은 if진술을 성공 하게 만듭니다 . "거짓"이면 실패합니다. "거짓"값은 False, None, 0및 [](빈리스트)..

code 2020.12.24

테스트 리소스 파일을 얻는 방법은 무엇입니까?

테스트 리소스 파일을 얻는 방법은 무엇입니까? 단위 테스트에서 csv 파일을 가져와야합니다. 리소스 폴더, 즉 src / test / resources에 있습니다. 예를 들어 단위 테스트를 수행 할 때 파일을 사용할 수있는 경우 유용 할 것입니다. 이것은 jar AFAIK에서 파일을로드하지 않습니다. URL url = Thread.currentThread().getContextClassLoader().getResource("mypackage/YourFile.csv"); File file = new File(url.getPath()); // where the file is in the classpath eg. /src/test/resources/mypackage/YourFile.csv 현재 스레드의 클래스..

code 2020.12.24

애플리케이션 버전에 따라 Inno Setup 설치 프로그램의 버전을 자동으로 설정하려면 어떻게해야합니까?

애플리케이션 버전에 따라 Inno Setup 설치 프로그램의 버전을 자동으로 설정하려면 어떻게해야합니까? Inno Setup을 사용하여 내 응용 프로그램의 설치 프로그램을 생성하고 있습니다. VersionInfoVersionInno에서 생성 한 setup.exe ( )의 버전 번호를 내 애플리케이션의 버전 번호와 자동으로 일치 시키려면 어떻게해야합니까? 이제 새 버전의 애플리케이션을 배포 할 때마다 버전 번호를 수동으로 업데이트해야합니다. 지금 나는 이것을하고있다 : [Setup] VersionInfoVersion=1.2.2.0 //writing the value manually 나는 다음과 같은 것을 원한다. [Setup] VersionInfoVersion={Get the version of my ap..

code 2020.12.24
반응형