반응형

자바 1767

OOP 인터페이스와 FP 유형 클래스의 차이점

OOP 인터페이스와 FP 유형 클래스의 차이점 중복 가능성 : Java의 인터페이스와 Haskell의 유형 클래스 : 차이점과 유사점? Haskell을 배우기 시작했을 때 타입 클래스가 인터페이스와 다르고 더 강력하다는 말을 들었습니다. 1 년 후, 저는 인터페이스와 타입 클래스를 광범위하게 사용했고 아직 그들이 어떻게 다른지에 대한 예제 나 설명을 보지 못했습니다. 그것은 자연스럽게 오는 계시가 아니거나, 명백한 것을 놓쳤거나, 실제로 실제 차이가 없습니다. 인터넷 검색은 중요한 정보를 찾지 못했습니다. 그래서 답이 있습니까? 여러 각도에서 볼 수 있습니다. 다른 사람들은 동의하지 않을 것입니다.하지만 저는 OOP 인터페이스가 타입 클래스를 이해하기 시작하기에 좋은 곳이라고 생각합니다 (확실히 아무것도..

developer tip 2020.12.14

xcode 프로젝트에서 ARC를 활성화 / 비활성화하는 방법은 무엇입니까?

xcode 프로젝트에서 ARC를 활성화 / 비활성화하는 방법은 무엇입니까? ARC가 비활성화 된 상태로 프로젝트가 이미 생성 된 경우이를 활성화하려면 어떻게해야합니까? 프로젝트를 열고 편집-> 리팩터링-> Objective-C ARC로 변환을 선택하십시오. 변환 할 준비가 되었으면 코드 확인이 시작됩니다. 읽기 좋은 링크 : ARC (Automatic Reference Counting)에 대해 알아야 할 모든 것 ARC를 비활성화하는 방법에 대한 답변이 여기 에 있습니다. 다음은 내가 한 단계이며 나를 위해 일했습니다. 고르다 Project 고르다 Targets 오른쪽 패널에서 Build Settings "Automatic Reference Counting"을 검색하십시오. 찾기 Apple LLVM co..

developer tip 2020.12.14

인텔 구문에서 clang을 사용하여 어셈블리 코드를 생성하는 방법은 무엇입니까?

인텔 구문에서 clang을 사용하여 어셈블리 코드를 생성하는 방법은 무엇입니까? 이 질문에서 알 수 있듯이 g ++를 사용하면 g++ -S -masm=intel test.cpp. 또한 clang을 사용하면 할 수 clang++ -S test.cpp있지만 -masm=intelclang ( warning argument unused during compilation: -masm=intel) 에서는 지원되지 않습니다 . clang으로 인텔 구문을 얻으려면 어떻게해야합니까? 으로 @thakis 아래 언급 , 연타의 최신 버전 (3.5)에 동의 -masm=intel인수를. 이전 버전의 경우 Intel 구문으로 어셈블리 코드를 내보내려면 clang을 가져와야합니다. clang++ -S -mllvm --x86-asm..

developer tip 2020.12.14

Threejs의 투명한 개체

Threejs의 투명한 개체 두 개의 영역을 표시하는 Three.js에 작은 프로그램을 작성하려고합니다. sphere2의 반경은 0.5와 1.5 사이에서 진동하는 반면 sphere1의 반경은 항상 1.0입니다. 각 구는 투명하므로 (불투명도 : 0.5) 더 큰 구에 포함 된 더 작은 구를 볼 수 있습니다. 물론 "작은"및 "큰"의 역할은 sphere2의 반지름이 변함에 따라 변경됩니다. 이제 문제는 Three.js가 내 프로그램에서 정의한 첫 번째 영역을 투명하게 만들지 만 두 번째 영역에는 적용하지 않는다는 것입니다. 첫 번째 sphere1을 정의하면 투명 해지지 만 sphere2는 완전히 불투명합니다. 첫 번째 sphere2를 정의하면 이것이 투명한 것입니다. 장면에 추가하는 순서는 영향을주지 않습니..

developer tip 2020.12.14

"bin / rails : 해당 파일 또는 디렉토리 없음", Heroku의 Ruby 2 및 Rails 4 포함

"bin / rails : 해당 파일 또는 디렉토리 없음", Heroku의 Ruby 2 및 Rails 4 포함 Michael Hartl의 Ruby on Rails Tutorial 의 Rails 4 베타 버전을 따르는 동안 내 앱이 Heroku에서 시작되지는 않지만 로컬에서 . 확인 하면 다음 오류가 나타납니다.bundle exec rails serverheroku logs -t $ heroku[web.1]: State changed from crashed to starting $ heroku[web.1]: Starting process with command `bin/rails server -p 33847 -e $RAILS_ENV` $ app[web.1]: bash: bin/rails: No such f..

developer tip 2020.12.14

QtMultimedia를 사용하여 사용자 지정 avi 데이터 스트림 재생

QtMultimedia를 사용하여 사용자 지정 avi 데이터 스트림 재생 클래식 비디오 스트림, 오디오 스트림 및 사용자 지정 데이터 스트림 이 포함 된 사용자 지정 AVI 파일을 재생해야 합니다 . 사용자 정의 스트림에는 일부 사용자 정의 위젯에 의해 시각화되는 데이터가 포함됩니다. 이러한 위젯은 각 사용자 정의 프레임 이 적절한 시간에 버퍼에 작성 되기만하면됩니다. 우리의 응용 프로그램은 Qt를 기반으로하고 이미 QMediaPlayer/ QVideoWidget를 사용 하여 기존 비디오를 재생하지만 AFAIK QMediaPlayer는 비디오 / 오디오 만 재생하고 다른 모든 것을 무시 하기 때문에 추가 사용자 지정 스트림은 상황을 더 복잡하게 만듭니다 . 전체를 재발 명하는 것을 피하고 qt-multi..

developer tip 2020.12.13

제품 속성 보간

제품 속성 보간 세 가지 속성 (브랜드, 가격, 성능)을 가진 두 가지 대안을 포함 하는 일련의 개별 선택 작업 에서 데이터 세트가 있습니다. 이 데이터에서 저는 사후 분포에서 1000 개의 추첨을 가져 와서 효용을 계산하고 궁극적으로 각 개인과 각 추첨에 대한 선호도 점유율을 계산하는 데 사용할 것입니다. 가격과 성능은 각각 개별 수준 (-.2, 0, .2) 및 (-.25, 0, .25)에서 테스트되었습니다. 테스트 된 속성 수준간에 유틸리티를 보간 할 수 있어야합니다. 지금은 선형 보간이 통계적으로 합리적이라고 가정 해 보겠습니다. 즉, 가격 @ 10 % 더 낮은 시나리오를 테스트하려는 경우 가격 대비 유틸리티를 보간하는 가장 효율적인 방법은 무엇입니까? 보간을 수행하는 매끄 럽거나 효율적인 방법을 ..

developer tip 2020.12.13

traceview 대신 Eclipse 플러그인 TPTP로 Android 앱 프로파일 링

traceview 대신 Eclipse 플러그인 TPTP로 Android 앱 프로파일 링 Eclipse에서 Android 애플리케이션을 프로파일 링하는 표준 방법은 플러그인 DDMS를 사용하고 모든 정보가 포함 된 추적 파일을 만드는 것입니다. 이 정보를 보려면 "traceview"를 사용할 수 있습니다. 결과를 필터링 할 수 없기 때문에이 응용 프로그램에 대한 첫 경험이 마음에 들지 않았습니다. 응용 프로그램을 시작하기위한 메서드 호출이 많고 코드 만 필터링 할 수 없습니다. 나는 대체 방법을 찾고있었습니다. Eclipse * TPTP를 사용하여 Google * Android * 프로파일 링 데이터 시각화 자습서 를 찾았습니다. Eclipse TPTP ( 테스트 및 성능 도구 플랫폼) 프로파일 링 도구를..

developer tip 2020.12.13

다른 패키지의 S4 메서드를 확장 할 때 Rd 파일 이름 충돌

다른 패키지의 S4 메서드를 확장 할 때 Rd 파일 이름 충돌 실제 질문 Rd 파일 이름 충돌을 피하려면 어떻게해야합니까? S4 일반 및 방법 (들)이되어 있지 반드시 모두 동일한 패키지에 정의 (패키지 (의 일부)를 지정 방법 (들)을 함유하는 일반을 포함하는 패키지에 의존) 및 사용하여 roxygenize()패키지에서 roxygen2은 실제 RD 파일을 생성하려면? roxygen2제네릭과 그 방법이 패키지에 흩어져있을 때 이것이 문제인지 또는 일반적인 문제 인지 확실하지 않습니다 (일반적으로 IMHO는 모듈 식 프로그래밍 스타일을 따르는 경우 현실적인 사용 사례 시나리오입니다). 이러한 상황을 처리하는 데 권장되는 방법은 무엇입니까? 삽화 패키지 pkga 패키지 pkga에서 일반 메서드를 정의 하고 ..

developer tip 2020.12.13

XE2를 사용한 원격 디버깅-문자열 표시

XE2를 사용한 원격 디버깅-문자열 표시 DElphi XE2 (업데이트 # 4)와 Windows XP 대상간에 대규모 앱을 원격 디버깅하고 있습니다. PAServer가 대상에서 실행 중이고 응용 프로그램이 제대로 작동하고 중단 점에서 중지됩니다 (그 성취가 얼마나 힘들 었는지 믿지 않을 것입니다-힌트-DPROJ를 삭제하고 XE 이전의 IDE를 통해 수행 한 경우 다시 시작하십시오). 로컬 변수와 시계의 디스플레이는 로컬에서 디버깅 할 때 볼 수있는 '일부 문자열'형식의 일반적인 디스플레이와 비교하여 이상한 형식으로 내 문자열을 표시합니다. 내가 참조: 누구든지 문자열이 이런 식으로 표시되는 이유를 말할 수 있습니까? 또한 아직 할당되지 않은 출력 변수의 {} 사이에 상당히 많은 {NULL}과 가비지가 발..

developer tip 2020.12.13
반응형