반응형

2020/07 647

유형 삭제 기술

유형 삭제 기술 (유형 삭제를 사용하면 Boost.Any 와 같은 클래스에 대한 유형 정보의 일부 또는 전부를 숨기는 것을 의미합니다 .) 유형 삭제 기술을 유지하면서 알고있는 기술을 공유하고 싶습니다. 누군가가 자신의 가장 어두운 시간에 생각했던 미친 기술을 찾기를 바랍니다. :) 내가 아는 첫 번째이자 가장 명백하고 일반적으로 사용되는 접근 방식은 가상 기능입니다. 인터페이스 기반 클래스 계층 구조에서 클래스 구현을 숨기십시오. 많은 Boost 라이브러리가 이것을 수행합니다 (예 : Boost.Any 는 유형을 숨기고 이를 수행 하며 Boost.Shared_ptr 은 (de) 할당 메커니즘을 숨기려고합니다). 그런 다음 템플릿과 같은 함수 포인터가있는 옵션이 있으며 Boostvoid* 와 같은 포인터..

Programing 2020.07.01

Matlab에서 bsxfun을 사용하는 것이 언제 최적입니까?

Matlab에서 bsxfun을 사용하는 것이 언제 최적입니까? 내 질문 : 나는 Matlab 질문에 대한 많은 좋은 대답이 자주 함수를 사용한다는 것을 알았습니다 bsxfun. 왜? 동기 : 에 대한 Matlab 문서 bsxfun에서 다음 예제가 제공됩니다. A = magic(5); A = bsxfun(@minus, A, mean(A)) 물론 우리는 다음을 사용하여 동일한 작업을 수행 할 수 있습니다. A = A - (ones(size(A, 1), 1) * mean(A)); 실제로 간단한 속도 테스트는 두 번째 방법이 약 20 % 빠릅니다. 첫 번째 방법을 사용하는 이유는 무엇입니까? bsxfun"수동"접근 방식보다 사용 속도가 훨씬 빠른 환경이 있다고 생각 합니다. 나는 그러한 상황의 예와 그것이 더 ..

Programing 2020.07.01

Enter 키를 사용하여 MS-DOS 배치 파일 일시 중지

Enter 키를 사용하여 MS-DOS 배치 파일 일시 중지 MS-DOS 배치 파일에서 스크립트를 일시 중지하고 사용자가 Enter 키를 누를 때까지 기다릴 수 있습니까? for 루프 내 에서이 작업을 수행하고 싶습니다. 각 반복 후에 스크립트가 일시 중지되고 사용자가 'Enter'를 누르기를 기다립니다. pause특별히 Enter 키는 아니지만 명령을 수행 하는 명령이 있습니다. enter 키만 기다리려면 set명령을 사용하여 다음과 같은 더미 변수로 사용자 입력을 요청할 수 있습니다 . set /p DUMMY=Hit ENTER to continue... pause명령은 당신이 찾고있는 것입니다. Enter 키를 누르는 경우에만 사건을 보면 runas명령을 남용 할 수 있습니다 . runas /user:..

Programing 2020.07.01

마크 다운 새 창 링크 열기

마크 다운 새 창 링크 열기 modx cms를 사용하는 웹 사이트를 편집하려고하는데 Markdown을 사용하고 있습니다. 이제 다른 창으로 새 링크를 열고 싶습니다. 가능합니까? 감사 The Link [Registration](http://www.registration.com) 마크 다운에는 이러한 기능이 없지만 마크 다운 내에서 항상 HTML을 사용할 수 있습니다. example 이 답변에서 제안한대로 : [link](url){:target="_blank"} jekyll 또는보다 구체적으로 kramdown 에서 작동합니다 . 이는 Jekyll (기본) 구성의 일부로 마크 다운의 슈퍼 세트입니다 . 그러나 단순한 마크 다운은 아닙니다. ^ _ ^ 사용 sed 모든 외부 링크에 대해 체계적 으로이 작업 을..

Programing 2020.07.01

자바 스크립트는 함수형 프로그래밍 언어입니까?

자바 스크립트는 함수형 프로그래밍 언어입니까? 함수가 일급 객체이기 때문에 클로저 및 고차 함수가 있으므로 Javascript는 함수형 프로그래밍 언어라고 할 가치가 있습니까? 내가 부족하다고 생각하는 가장 중요한 것은 순수 함수이며 lisp와 같은 다른 기능적 언어와 같은 느낌이 없습니다 (실제로 기능적인 언어가되지 않는 좋은 이유는 아니지만 ...) 비슷한 질문에 대한 내 대답 을 반복 하면서 함수형 프로그래밍 언어에 대한 정의가 없습니다. 함수 언어를 퍼스트 클래스 함수와 람다를 지원하는 언어로 정의하면 JavaScript는 함수 언어입니다. 불변성 지원, 대수적 데이터 유형, 패턴 일치, 부분 적용 등의 요소를 고려한다면 JavaScript는 기능적 언어가 아닙니다. 다음과 같은 관련 블로그 게시..

Programing 2020.07.01

C # "as"캐스트와 클래식 캐스트

C # "as"캐스트와 클래식 캐스트 중복 가능성 : 캐스팅과 CLR에서 'as'키워드 사용 최근에 다른 캐스팅 방법에 대해 배웠습니다. 사용하기보다는 SomeClass someObject = (SomeClass) obj; 이 구문을 사용할 수 있습니다 : SomeClass someObject = obj as SomeClass; obj가 클래스 캐스트 예외를 던지기보다는 SomeClass가 아닌 경우 null을 반환하는 것 같습니다. 캐스트가 실패하고 someObject 변수에 액세스하려고하면 NullReferenceException이 발생할 수 있음을 알았습니다. 그래서이 방법의 근거가 무엇인지 궁금합니다. 왜 (오래된) 캐스팅이 아닌이 캐스팅 방식을 사용해야합니까? 실패한 캐스트 문제를 "더 깊은"코..

Programing 2020.07.01

918회 로또 당첨 예상번호 [추첨일 : 2020-07-04]

918회 로또 예상번호 자료 [2020-07-04추첨]최근 10회차 로또 당첨 번호1323242743 917회| 합=121 | 홀=5 짝=1| 저=2 고=462122323536 916회| 합=152 | 홀=2 짝=4| 저=3 고=32611132237 915회| 합=91 | 홀=3 짝=3| 저=5 고=1161924334244 914회| 합=178 | 홀=2 짝=4| 저=2 고=461416212737 913회| 합=121 | 홀=3 짝=3| 저=4 고=25818212238 912회| 합=112 | 홀=2 짝=4| 저=5 고=14512143242 911회| 합=109 | 홀=1 짝=5| 저=4 고=211117273539 910회| 합=130 | 홀=6 짝=0| 저=3 고=372429303435 909회| 합=..

Life 2020.07.01
반응형