반응형

java 2111

명령 줄에서 CMake 옵션 ()을 설정하는 방법

명령 줄에서 CMake 옵션 ()을 설정하는 방법 다음을 포함하는 CMakeLists.txt를 만들었습니다. project(P4V) cmake_minimum_required(VERSION 2.6) option(BUILD_STATIC_LIBS "Build the static library" ON) option(BUILD_SHARED_LIBS "Build the shared library" ON) option(BUILD_TESTS "Build test programs" OFF) include_directories(${CMAKE_SOURCE_DIR}/include) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/lib) set(CMAKE_LIBRARY_OUT..

ProgramingTip 2020.10.30

IEnumerator는 왜

IEnumerator는 왜 비 제네릭 IEnumerator는 상속되어있는 동안 IDisposable? 제네릭 IEnumerator은 IDisposable에서 상속 비 제네릭 인터페이스 IEnumerator는 상속하지 않습니다. 왜 이렇게 설계 되었습니까? 일반적으로 foreach 문을 사용하여 IEnumerator인스턴스 를 진행 합니다. foreach의 생성 된 코드에는 마침내 Dispose ()를 호출하는 try-finally 블록이 있습니다. 기본적으로 그것은 감독입니다. C # 1.0에서는 1을 호출하지 foreach 않습니다 . C # 1.2으로 - (VS2003에 도입 변태, 더 1.1 없다) 체크하기 시작 반복자 구현 여부 블록 - 후 향적으로 만들기 때문에, 그것은 그런 식으로해야 우리 할..

ProgramingTip 2020.10.30

MVC 패턴에 맞게 게임 코드를 구성해야합니까?

MVC 패턴에 맞게 게임 코드를 구성해야합니까? 저는 컴퓨터 공학 학위를 받기 위해 대학 신입생입니다. 지난 몇 년 동안 프로그래밍을 많이했지만 최근에는 코드 구성, 디자인 패턴, 언어 차이에 대한 이론적 아이디어를 더 많이 보유하고 있습니다. Java 클래스가 있으므로 C ++ 연구 / 개발을 중단하고 Java 및 JOGL (Java OpenGL)로 이동했습니다. 훌륭합니다! 그러나 그것은 요점을 벗어났습니다. 작은 롤 플레잉 게임을 만들고 싶지만이 질문은 모든 종류의 게임에 적용됩니다. 모델-뷰-컨트롤러 패턴과 같이 구조화 된 방식으로 게임 오브젝트를 어떻게 구성합니까? 그것은 매우 널리 사용되는 놀라운 패턴으로 보이며 많은 의미가 구현 방법을 구현하는 데 어려움이 있습니다. 예를 들어, 화면에 그리..

ProgramingTip 2020.10.30

“put”이 기존 값을 카트리지 쓰나요?

“put”이 기존 값을 카트리지 쓰나요? 간단한 질문으로 해시 테이블을 처음 사용합니다. 어떤 뮤지션 인터넷 검색이 나에게 대답을 얻지. 해시 테이블이 설정되어 있어 가정 합니다. myHashtable.put(1,"bird"); myHashtable.put(2,"iguana"); "새"를 "물고기"로 변경하고 싶습니다. 간단한 작업을 수행 할 수 있습니까 put? 아니면 항목을 삭제해야합니까? 아니면 무엇을해야합니까? 예. 지정된 키에 대한 매핑이 이미 존재하는 경우 이전 값이 대체되고 반환됩니다. 을 참조하십시오 .Hashtable.put() 다중 구현 환경의 경우 또는 다른 구현을 권장 합니다. 동기화 는 현재 Guava 및 .NET과 같은 동시 매핑에 사용할 수있는 정교한 구현이 있습니다 .Conc..

ProgramingTip 2020.10.30

2D 배열을 3 차원으로 N 번 복사 (Python)

2D 배열을 3 차원으로 N 번 복사 (Python) numpy 2D 배열을 3 차원으로 나누고 싶습니다. 예를 들어, (2D) numpy 배열이 주어지면 : import numpy as np arr = np.array([[1,2],[1,2]]) # arr.shape = (2, 2) 새로운 차원에서 N 개의 복사본을 가진 3D 매트릭스로 변환합니다. 에 작용하는 arrN = 3, 출력은 있어야합니다. new_arr = np.array([[[1,2],[1,2]],[[1,2],[1,2]],[[1,2],[1,2]]]) # new_arr.shape = (3, 2, 2) 아마도 가장 훌륭한 방법은 다음을 사용하는 것입니다 .np.repeat a = np.array([[1, 2], [1, 2]]) print(a.s..

ProgramingTip 2020.10.29

모든 코드 위치가 독립적이지 않은 이유는 무엇입니까?

모든 코드 위치가 독립적이지 않은 이유는 무엇입니까? gcc에서 공유 라이브러리를 선택할 때 -fPIC 옵션은 코드를 위치로 선택합니다. 모든 코드 위치를 독립적으로 수행하지 않는 이유 (성능 또는 기타)가 있습니까? 그것은 간접을 추가합니다. 위치 독립적 인 코드를 사용하면 함수의 주소를로드 한 다음 점프해야합니다. 일반적으로 함수의 주소는 이미 명령 스트림에 있습니다. 예, 성능상의 이유가 있습니다. 일부 액세스는 메모리에서 절대 위치를 위해 위해 여러 간접 계층 아래에 ​​있습니다. 글로벌 변수의 자리를 저장하는 GOT (글로벌 자리 테이블)도 있습니다. 나에게 이것은 IAT 수정 테이블처럼 보이며 위키피디아와 몇 가지 다른 소스에 따라 위치에 따라 분류됩니다. http://en.wikipedia...

ProgramingTip 2020.10.29

왜 vertical-align : text-top;

왜 vertical-align : text-top; CSS에서 작동하지 않음 일부 텍스트를 div 상단에 정렬하고 싶습니다. vertical-align: text-top;트릭 을 해야 할 것 같지만 작동하지 않습니다. div를 열에 표시하는 등 내가 한 다른 작업 (div 상단이 어디에 있는지 볼 수 있음)은 모두 잘 작동합니다. #header_p { font-family: Arial; font-size: 32px; font-weight: bold; } #header_selecttxt { font-family: Arial; font-size: 12px; font-weight: bold; vertical-align: text-top; } #header_div_left { float: left; width:..

ProgramingTip 2020.10.29

Oracle의 더하기 (+) 표기법과 ANSI JOIN 표기법의 차이점은 무엇입니까?

Oracle의 더하기 (+) 표기법과 ANSI JOIN 표기법의 차이점은 무엇입니까? (+)ANSI 표준 join표기법 보다 오라클의 플러스 표기법 을 사용하는 것의 차이점은 무엇입니까 ? 성능에 차이가 있습니까? 더하기 표기법이 더 이상 사용하지 않습니까? AFAIK,이 (+)표기법은 조인에 대한 ANSI 표준이 제자리에 놓이기 전에 Oracle이 데뷔 때문에 이전 버전과의 위해서만 존재합니다. 이는 Oracle에만 해당하는 경우 동등한 표준 준수 버전을 사용할 수있는 새 코드에서 사용하지 않습니다. 둘 사이에 차이점이있는 것 같고 (+)표기법에는 ANSI 조인 구문에없는 제한이 있습니다. 오라클은 (+)표기법을 사용하지 않는 것이 좋습니다 . Oracle® Database SQL Language Re..

ProgramingTip 2020.10.29

htaccess는 기본 인증에서 하나의 URL을 제외합니다.

htaccess는 기본 인증에서 하나의 URL을 제외합니다. 일반 htaccess 기본 인증 보호에서 하나의 Url (또는 더 나은 하나의 접두사)을 제외해야합니다. /callbacks/myBank또는 같은 /callbacks/.*일을 수행하는 방법에 대한 힌트가 있습니까? 내가 찾고 있지 않은 것은 파일을 제외하는 방법입니다. 이것은 URL이어야합니다 (이는 PHP 프레임 워크를 기반으로하는 솔루션이며 모든 URL 리디렉션 은로 mod_rewrite됩니다 index.php). 따라서이 URL에는 파일이 없습니다. 아무것도. (IP를 알 수 있다는 IP를 기준으로 제외 할 수 없음) 사용자 / 암호를 묻지 할 수 없음) 현재 정의는 다음과 같이 간단합니다. AuthName "Please login." A..

ProgramingTip 2020.10.29

항아리 불일치!

항아리 불일치! 기술 수정 재현 단계 : 안드로이드 프로젝트 "MyApp"생성 import ActionBarSherlock (ABS), Directional ViewPager (DVP) 또는 Android 지원 라이브러리를 사용하는 기타 오픈 소스 라이브러리. "MyApp"프로젝트에 라이브러리 추가 콘솔 로그 : [2013-04-17 14:27:12 - MyApp] Found 2 versions of android-support-v4.jar in the dependency list, [2013-04-17 14:27:12 - MyApp] but not all the versions are identical (check is based on SHA-1 only at this time). [2013-04-17..

ProgramingTip 2020.10.29
반응형