반응형

2020/11 900

"어셈블리"대 "어셈블러"

"어셈블리"대 "어셈블러" "어셈블리"는 "어셈블러"가 이진 코드로 변환하도록 파일에 작성하는 것이라고 배웠습니다. 그러나 나는이 두 용어가 다양한 작품에서 혼합되고 일치하는 것을 본다. 나는 당신이 "어셈블러"를 작성하고 그 후에 "어셈블 레이터"가 그것을 실행 가능하게 만든다고 들었다. 사용하기에 적합한 단어가 무엇인지 말해주세요. 실제로 언어는 "어셈블리 언어"라고하며이를 기계어 코드로 변환하는 도구는 "어셈블러"입니다. Wikipedia에 대한 추가 정보 : http://en.wikipedia.org/wiki/Assembly_language 언어의 목적은 의사 소통입니다. 사람들이 말하고 다른 사람들이 그것을 이해하면 올바른 용어를 사용하는 것입니다. 이해하기 쉽도록 규칙이 있지만 제 생각에는 자..

Programing 2020.11.28

NULL / 0을 dynamic_cast에 전달하는 것이 이식 가능합니까?

NULL / 0을 dynamic_cast에 전달하는 것이 이식 가능합니까? 널 포인터를 확인하는 습관으로 가끔 다음과 같이 작성했습니다. MyClass * c = someBasePtr ? dynamic_cast(someBasePtr) : 0; if (c) {... 실제로 동적 캐스트로 전달하기 전에 널 포인터를 확인하고 리턴도 확인합니다. 그런 다음 MSDN 설명서를 읽었습니다. null 포인터 값은 dynamic_cast에 의해 대상 유형의 null 포인터 값으로 변환됩니다. 그러면? : 구조를 안전하게 제거 할 수있는 것 같습니다. 이 C ++는 이식 가능 합니까? 새로운 코드는 MyClass * c = dynamic_cast(someBasePtr); if (c) {... 물론 someBasePtr ..

Programing 2020.11.28

Objective-C in, out, inout, byref, byval, .. 등등.

Objective-C in, out, inout, byref, byval, .. 등등. 그들은 무엇인가? .NET 용 Objective-C 매뉴얼을 읽는 동안 낯선 것을 발견했습니다 @encoding. Table 6-2 Objective-C method encodings Code Meaning r const n in N inout o out O bycopy R byref V oneway 내가 아는 유일한 것은 oneway. 다른 것은 무엇입니까? 이는 분산 개체에서 사용 된 메서드 매개 변수 및 반환 값에 대한 주석입니다. 나는 분명히 애플의 문서에 더 이상 그 흔적 이 없기 때문 이라고 말했다 . Objective-C 프로그래밍 언어 문서에 원격 메시징 섹션이 있었는데 이는 여전히 분산 객체 프로그래밍..

Programing 2020.11.28

BSTR에서 std :: string (std :: wstring)으로 또는 그 반대로

BSTR에서 std :: string (std :: wstring)으로 또는 그 반대로 C ++에서 COM으로 작업하는 동안 문자열은 일반적으로 BSTR데이터 유형입니다. 누군가는 또는 MS BSTR와 같은 래퍼 를 사용할 수 있습니다 . 그러나 MinGW 컴파일러에서 ATL 또는 MFC를 사용할 수 없기 때문에 변환 (또는 )하거나 그 반대로 변환 할 표준 코드 스 니펫이 있습니까?CComBSTRCStringBSTRstd::stringstd::wstring BSTR와 유사한 비 MS 래퍼도 CComBSTR있습니까? 최신 정보 어떤 식 으로든 나를 도와 주신 모든 분들께 감사드립니다! BSTR와 사이의 변환에 대한 문제를 아무도 해결하지 않았기 때문에 std::string여기에 방법에 대한 몇 가지 단서..

Programing 2020.11.28

git 저장소 이동

git 저장소 이동 이 질문은 멍청 할 수 있지만 한동안 궁금해했습니다. git 리포지토리에 관한 것이지만 다른 DVCS의 로컬 리포지토리에 대해서도 동일하다고 가정합니다. 내 프로젝트가 시작될 때 다음과 같다고 가정 해 보겠습니다. 계획 .git 프로젝트의 다른 모든 폴더 그래서 당신이 그것을 올바르게 설정했을 때 그것이 어떻게 작동할까요? Project 폴더를 다른 곳으로 옮겼다 고 가정 해 보겠습니다. 변경해야 할 사항이 있습니까? 또는 .git 폴더의 모든 저장소 항목은 Project 위의 전체 파일 트리를 무시하고 Project 폴더에만 상대적입니다. 프로젝트를 옮기는 것이 중요하지 않을 것이라고 확신하지만 확인하고 싶었습니다. 예, 모든 .git것은 상대적입니다. 저장소를 명명 된 원격으로 다..

Programing 2020.11.28

하나의 유닛이 .NET MVC 컨트롤러를 어떻게 테스트해야합니까?

하나의 유닛이 .NET MVC 컨트롤러를 어떻게 테스트해야합니까? .NET mvc 컨트롤러의 효과적인 단위 테스트에 대한 조언을 찾고 있습니다. 내가 일하는 곳에서 이러한 많은 테스트는 moq를 사용하여 데이터 레이어를 모의하고 특정 데이터 레이어 메서드가 호출된다는 것을 주장합니다. 이것은 본질적으로 API를 테스트하는 것보다 구현이 변경되지 않았 음을 확인하기 때문에 유용하지 않은 것 같습니다. 또한 반환 된 뷰 모델 유형이 올바른지 확인하는 것과 같은 것을 권장하는 기사를 읽었습니다. 약간의 가치를 제공하는 것만으로는 여러 줄의 모의 코드를 작성하는 노력을 할 가치가없는 것 같습니다 (애플리케이션의 데이터 모델은 매우 크고 복잡합니다). 누구든지 컨트롤러 유닛 테스트에 대한 더 나은 접근 방식을 제..

Programing 2020.11.28

개체가 Mockito 모의인지 어떻게 알 수 있습니까?

개체가 Mockito 모의인지 어떻게 알 수 있습니까? 주어진 객체가 Mockito mock인지 아닌지 코드에서 말할 수 있습니까? 내가 이것을하고 싶은 이유는 모의가 사용될 때 다른 오류 메시지를 반환하기 위해서입니다. 이것은 다른 개발자에게 모의를 직접 생성하는 대신 유용한 방식으로 호출에 응답하도록 이미 설정된 미리 준비된 모의를 사용해야한다고 제안하는 데 사용됩니다. 현재 내가 가진 최고는 object.getClass().getName().contains("EnhancerByMockitoWithCGLIB")있지만 이것은 엉망인 것 같습니다. 그러한 API가없는 것 같습니다 (문제를 제기하십시오. 그래야합니다!) 다행히도 (아래 의견에 따라) org.mockito.internal.util패키지에 메..

Programing 2020.11.28

파이썬 프로그램에서 youtube-dl을 사용하는 방법

파이썬 프로그램에서 youtube-dl을 사용하는 방법 쉘 명령의 결과에 액세스하고 싶습니다. youtube-dl -g "www.youtube.com..." 출력 direct url을 파일 로 인쇄 합니다. 파이썬 프로그램 내에서 : import youtube-dl fromurl="www.youtube.com ...." geturl=youtube-dl.magiclyextracturlfromurl(fromurl) 그게 가능합니까? 나는 소스의 메커니즘을 이해하는 시도했지만 잃었다 : youtube_dl/__init__.py, youtube_dl/youtube_DL.py, info_extractors... 어렵지 않고 실제로 문서화되었습니다 . import youtube_dl ydl = youtube_dl...

Programing 2020.11.28

JavaScript를 사용하여 모든 HTML 요소 자식을 다른 부모로 이동하는 방법은 무엇입니까?

JavaScript를 사용하여 모든 HTML 요소 자식을 다른 부모로 이동하는 방법은 무엇입니까? 상상해보십시오. Foo Bar Hello World 자바 스크립트에서 모든 자식 노드 (두 요소, 텍스트 노드)를 이동 기록 할 수있는 일 old-parent에 new-parentjQuery를하지 않고? 노드 사이의 공백은 신경 쓰지 않지만 stray를 잡을 것으로 예상하지만 Hello World그대로 마이그레이션해야합니다. 편집하다 명확하게 말하면 다음과 같이 끝내고 싶습니다. Foo Bar Hello World 이것이 제안 된 중복 인 질문에 대한 답변은 다음과 같습니다. Foo Bar Hello World 데모 기본적으로 이전 상위 노드의 각 직계 하위 항목을 반복하여 새 상위 노드로 이동하려고합니다...

Programing 2020.11.28

`npm install --save`가 package.json에 엄격한 버전을 추가하도록합니다.

`npm install --save`가 package.json에 엄격한 버전을 추가하도록합니다. 을 실행 npm install --save somepackage하면 일반적으로 다음과 같은 내용을 package.json에 추가합니다. "dependencies": { "somepackage": "^2.1.0" } 버전 앞에 캐럿 (^)이 npm install붙기 때문에 나중에를 실행하면 버전 2.3.0을 대신 설치할 수 있습니다. 이것은 상당히 명백한 이유로 바람직하지 않을 수 있습니다. npm shrinkwrap유용하지만 실제로 문제를 해결하지는 못합니다. 그래서 몇 가지 질문이 있습니다. 패키지를 설치할 때 package.json에서 특정 버전으로 설정하도록 지정할 수 있습니까 (버전 번호 앞에 캐럿 없..

Programing 2020.11.28
반응형