반응형

javascript 2867

C ++에서 std :: function 또는 함수 포인터를 사용해야합니까?

C ++에서 std :: function 또는 함수 포인터를 사용해야합니까? C ++에서 콜백 함수를 구현할 때 여전히 C 스타일 함수 포인터를 사용해야합니까? void (*callbackFunc)(int); 또는 std :: function을 사용해야합니까? std::function callbackFunc; 요컨대,std::function 이유가없는 한 사용하십시오. 함수 포인터는 일부 컨텍스트 를 캡처 할 수 없다는 단점이 있습니다. 예를 들어 람다 함수를 일부 컨텍스트 변수를 캡처하는 콜백으로 전달할 수는 없지만 캡처하지 않으면 작동합니다. 따라서 객체 (- this포인터)를 캡처해야 하므로 객체의 멤버 변수를 호출하는 것도 불가능합니다 . (1) std::function(C..

programing tip 2020.07.06

os.walk에서 디렉토리 제외

os.walk에서 디렉토리 제외 os.walk ()를 사용하여 디렉토리 트리로 내려간 스크립트를 작성하고 특정 파일 확장자와 일치하는 각 파일을 방문합니다. 하지만, 내 도구는 차례로 포함하는 서브 디렉토리 포함에 사용됩니다 디렉토리 나무의 일부 이후 LOT 물건 (이 스크립트의 목적을 위해) 쓸모없는의를, I는 사용자가 지정하는 내가 옵션을 추가 거라고 생각 순회에서 제외 할 디렉토리 목록 이것은 os.walk ()로 충분합니다. 결국, os.walk ()에 의해 생성 된 각각의 파일 / 디렉토리를 실제로 방문할지 아니면 그냥 건너 뛸지를 결정하는 것은 나에게 달려 있습니다. 문제는 예를 들어 다음과 같은 디렉토리 트리가있는 경우입니다. root-- | --- dirA | --- dirB | --- u..

programing tip 2020.07.06

Kotlin의 목록 유형과 배열 유형의 차이점

Kotlin의 목록 유형과 배열 유형의 차이점 List와 Array유형 의 차이점은 무엇입니까 ? 루프, 필터 표현 등으로 동일한 작업을 수행 할 수있는 것처럼 보입니다. 동작이나 사용법에 차이가 있습니까? val names1 = listOf("Joe","Ben","Thomas") val names2 = arrayOf("Joe","Ben","Thomas") for (name in names1) println(name) for (name in names2) println(name) 배열 및 목록 ( List및 해당 하위 유형으로 표시 MutableList)에는 많은 차이점이 있습니다. 가장 중요한 것은 다음과 같습니다. Array알려진 구현이있는 클래스입니다. 항목을 저장하는 순차적 고정 크기 메모리 영역..

programing tip 2020.07.06

JavaScript Promise의 상태를 동 기적으로 어떻게 확인할 수 있습니까?

JavaScript Promise의 상태를 동 기적으로 어떻게 확인할 수 있습니까? 순수한 JavaScript Promise (내장 구현 또는 폴리 필)가 있습니다. var promise = new Promise(function (resolve, reject) { /* ... */ }); 로부터 사양 , 약속은 다음 중 하나 일 수 있습니다 : '정착'및 '해결' '정착'및 '거부' '보류 중' 약속을 동 기적으로 조사하고 다음을 결정하려는 유스 케이스가 있습니다. 약속이 정 해졌습니까? 그렇다면 약속이 해결 되었습니까? #then()약속 변경 상태 후에 작업이 비동기 적으로 수행되도록 예약 하는 데 사용할 수 있다는 것을 알고 있습니다 . 이 작업을 수행하는 방법을 묻지 않습니다. 이 질문은 구체적 으..

programing tip 2020.07.05

JAX-WS, Axis2 및 CXF의 차이점

JAX-WS, Axis2 및 CXF의 차이점 차이점은 무엇입니까? JAX-WS 축 2 CXF 이 세 가지를 모두 Java로 웹 서비스를 작성하는 데 사용할 수 있습니다. 현재 JAX-WS는 사양 이고 Axis2 및 CXF는 구현이지만 Java 1.6은 JAX-WS의 구현을 가지고 있습니다. 그렇다면 Axis2 또는 CXF를 사용하지 않고 Java 1.6을 사용하여 JAX-WS 웹 서비스를 개발할 수 있습니까? 그렇다면 Axis2, CXF의 용도는 무엇입니까? JDK에 내장 된 JAX-WS 구현은 실제로 기본적인 비누 일뿐입니다. WS-Security, WS-RM, WS-Policy 등과 같은보다 복잡한 WS- * 항목이 필요한 경우 CXF, Metro 또는 Axis2와 같은 대안 중 하나를 사용해야합니다..

programing tip 2020.07.05

cscope 또는 ctags 왜 다른 것을 선택합니까?

cscope 또는 ctags 왜 다른 것을 선택합니까? [닫은] 나는 주로 vim / gvim을 편집기로 사용 하고 커널 소스를 탐색하기 위해 lxr (Linux Cross Reference) 과 cscope 또는 ctags 의 조합을 사용하려고 합니다. 그러나 나는 cscope 또는 ctags를 사용하지 않았으며 vim을 기본 편집기로 사용하는 것을 고려하여 왜 하나를 다른 하나보다 선택할 수 있는지 듣고 싶습니다. ctags는 두 가지 기능을 가능하게합니다. 함수 호출에서 정의로 건너 뛸 수 있으며 전 방향 완료입니다. 첫 번째는 메소드를 호출 할 때 해당 메소드가 정의되거나 구현 된 위치에 도달 g]하거나 CTRL-]점프 함을 의미합니다. 두 번째 기능 수단는 것을 당신은 입력 할 때 foo.나 f..

programing tip 2020.07.05

R 메모리 관리 / 크기 n Mb의 벡터를 할당 할 수 없음

R 메모리 관리 / 크기 n Mb의 벡터를 할당 할 수 없음 R에서 큰 객체를 사용하는 데 문제가 있습니다. 예를 들면 다음과 같습니다. > memory.limit(4000) > a = matrix(NA, 1500000, 60) > a = matrix(NA, 2500000, 60) > a = matrix(NA, 3500000, 60) Error: cannot allocate vector of size 801.1 Mb > a = matrix(NA, 2500000, 60) Error: cannot allocate vector of size 572.2 Mb # Can't go smaller anymore > rm(list=ls(all=TRUE)) > a = matrix(NA, 3500000, 60) # Now..

programing tip 2020.07.05

jQuery를 사용하여 event.preventDefault ()를 호출하는 리스너를 바인딩 해제하는 방법은 무엇입니까?

jQuery를 사용하여 event.preventDefault ()를 호출하는 리스너를 바인딩 해제하는 방법은 무엇입니까? jquery 토글은 기본적으로 preventDefault ()를 호출하므로 기본값이 작동하지 않습니다. 확인란을 클릭하거나 링크 등을 클릭 할 수 없습니다. 기본 핸들러를 복원 할 수 있습니까? 나의 경우에는: $('#some_link').click(function(event){ event.preventDefault(); }); $('#some_link').unbind('click'); 기본 작업을 복원하는 유일한 방법으로 작동했습니다. 여기에서 볼 수 있듯이 : https://stackoverflow.com/a/1673570/211514 상당히 간단합니다 당신이 같은 것을한다고 가정..

programing tip 2020.07.05

CMAKE가 오류를 발생시키는 원인

CMAKE가 오류를 발생시키는 원인 CMAKE가 특정 조건에서 오류를 생성하도록하려면 어떻게해야합니까? 즉, 나는 다음과 같은 것을 원합니다 : if( SOME_COND ) error( "You can't do that" ) endif() message()방법은 모드에 대한 선택적 인수를 가지고, 수 STATUS, WARNING, AUTHOR_WARNING, SEND_ERROR,와 FATAL_ERROR. STATUS메시지는 stdout으로 이동합니다. 없음을 포함한 다른 모든 메시지 모드는 stderr로 이동합니다. SEND_ERROR오류를 출력 하려는 경우 처리를 계속하십시오. FATAL_ERRORCMake 처리를 종료 하려는 경우에 필요합니다. 다음과 같은 것 : if( SOME_COND ) mess..

programing tip 2020.07.05
반응형