반응형

전체 글 963

-fPIC 컴파일러 옵션을 추가하는 CMAKE의 관용적 방법은 무엇입니까?

-fPIC 컴파일러 옵션을 추가하는 CMAKE의 관용적 방법은 무엇입니까? 나는 이것을하기위한 적어도 3 가지 방법을 발견했고 나는 어떤 것이 관용적 인 방법인지 궁금하다. 이것은 거의 모든 정적 라이브러리에 대해 거의 보편적으로 수행되어야합니다. CMake의 Makefile 생성기가이를 정적 라이브러리에 자동으로 추가하지 않는다는 사실에 놀랐습니다. (내가 놓친 게 아니라면?) target_compile_options(myLib PRIVATE -fPIC) add_compile_options(-fPIC) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fpic") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpic") 다른 변형이있을 수도 있다고 생각합니다..

your programing 2020.10.05

자바 동기화 블록 대 Collections.synchronizedMap

자바 동기화 블록 대 Collections.synchronizedMap 다음 코드가 호출을 올바르게 동기화하도록 설정되어 synchronizedMap있습니까? public class MyClass { private static Map synchronizedMap = Collections.synchronizedMap(new HashMap()); public void doWork(String key) { List values = null; while ((values = synchronizedMap.remove(key)) != null) { //do something with values } } public static void addToMap(String key, String value) { synchron..

your programing 2020.10.05

Hibernate에서 @Temporal 어노테이션의 사용은 무엇입니까?

Hibernate에서 @Temporal 어노테이션의 사용은 무엇입니까? Hibernate 문서에는 @Temporal주석에 대한 아래 정보가 있습니다 . 일반 Java API에서는 시간의 시간 정밀도가 정의되지 않습니다. 시간 데이터를 다룰 때 데이터베이스에서 예상되는 정밀도를 설명 할 수 있습니다. 시간 데이터는 DATE, TIME 또는 TIMESTAMP 정밀도 (즉, 실제 날짜, 시간 만 또는 둘 다)를 가질 수 있습니다. @Temporal 주석을 사용하여 미세 조정하십시오. 무슨 temporal precision of time is not defined뜻이야? temporal데이터와 그 정밀도 는 무엇입니까 ? 어떻게 미세 조정합니까? 이 주석은 영구 필드 또는 java.util.Date및 유형의 속..

your programing 2020.10.05

Python의 모듈 식 곱셈 역함수

Python의 모듈 식 곱셈 역함수 일부 표준 파이썬은 계산하는 함수를 포함하는 모듈 않는 모듈 역수 수의, 즉 다수의 y = invmod(x, p)그러한를 x*y == 1 (mod p)? Google은 이에 대해 좋은 힌트를주지 않는 것 같습니다. 물론, 확장 된 유클리드 알고리즘 의 10 줄짜리 집에서 만든 10 줄짜리 알고리즘을 생각해 낼 수 있지만 왜 바퀴를 다시 발명해야할까요? 예를 들어 Java의 BigIntegerhas modInverse메소드. 파이썬에도 비슷한 것이 없습니까? 아마도 누군가가 유용하다고 생각할 것입니다 ( 위키 북에서 ) : def egcd(a, b): if a == 0: return (b, 0, 1) else: g, y, x = egcd(b % a, a) return (..

your programing 2020.10.04

Android에서 왼쪽 또는 오른쪽으로 스 와이프를 감지하는 방법은 무엇입니까?

Android에서 왼쪽 또는 오른쪽으로 스 와이프를 감지하는 방법은 무엇입니까? 나는 EditText안드로이드 에서 볼 수 있습니다. 여기에서 왼쪽이나 오른쪽으로 스 와이프를 감지하고 싶습니다. 아래 코드를 사용하여 빈 공간에 가져올 수 있습니다. 하지만 EditText. 어떻게하나요? 내가 뭔가 잘못하고 있으면 알려주세요. 감사합니다. 사용 된 코드 : switch (touchevent.getAction()) { case MotionEvent.ACTION_DOWN: { oldTouchValue = touchevent.getX(); break; } case MotionEvent.ACTION_UP: { float currentX = touchevent.getX(); if (oldTouchValue < cu..

your programing 2020.10.04

igraph에서 커뮤니티 감지 알고리즘의 차이점은 무엇입니까?

igraph에서 커뮤니티 감지 알고리즘의 차이점은 무엇입니까? 약 700 개의 정점과 3500 개의 가장자리가있는 일반적인 개체가있는 약 100 개의 igraph 개체 목록이 있습니다. 동점 가능성이 더 높은 정점 그룹을 식별하고 싶습니다. 내 계획은 혼합 모델을 사용하여 정점 및 그룹 속성을 사용하여 그룹 내 관계 정점이 얼마나 많은지를 예측하는 것입니다. 어떤 사람들은 내 프로젝트의 다른 측면에 반응하기를 원할 수도 있습니다. 이것은 훌륭 할 것입니다.하지만 제가 가장 관심을 갖는 것은 버텍스 그룹화를위한 igraph의 함수에 대한 정보입니다. 이러한 커뮤니티 감지 알고리즘을 접 했지만 장단점 또는 다른 기능이 내 경우에 더 나은지 확실하지 않습니다. 여기 에서도 링크를 보았지만 igraph에만 국한..

your programing 2020.10.04

방법 : Android Studio에 플러그인 설치

방법 : Android Studio에 플러그인 설치 Android Studio에 사용자 정의 플러그인을 설치하려고합니다. 어떻게해야합니까? 1) Android Studio 애플리케이션 실행 2) 파일-> 설정 선택 (Mac 환경 설정 ) 3) 플러그인 검색 Android Studio 3.4.2에서 Android Studio 애플리케이션 실행 프로젝트 설정 선택 디스크 에서 플러그인을 선택 하고 디스크 에있는 경우 * .jar의 위치를 ​​선택합니다. 제 경우에는 GenyMotion jar입니다. 를 클릭 적용 하고 OK . 그런 다음 Android 스튜디오에서 Restart 를 요청 합니다 . 그게 다 여러분! 보도 Ctrl 키를 - Alt를 - S (설정) 그런 다음 플러그인을 선택하십시오. 커스텀 플..

your programing 2020.10.04

일괄 작업에서 파일 이름을 타임 스탬프로 만들기

일괄 작업에서 파일 이름을 타임 스탬프로 만들기 매일 실행되는 배치 작업이 있으며 파일을 픽업 폴더에 복사합니다. 또한 해당 파일의 사본을 가져 와서 파일 이름이있는 보관 폴더에 드롭하고 싶습니다. yyyy-MM-dd.log Windows 배치 작업에서이 작업을 수행하는 가장 쉬운 방법은 무엇입니까? 기본적으로이 Unix 명령에 해당하는 것을 찾고 있습니다. cp source.log `date +%F`.log CP source.log %DATE:~-4%-%DATE:~4,2%-%DATE:~7,2%.log 그러나 로케일에 따라 다릅니다. %DATE%이 지역화 되었는지 확실하지 않거나 Windows의 짧은 날짜에 지정된 형식에 따라 다릅니다. 여기에서 현재 날짜 추출하는 로케일 독립적 인 방법 이 대답은 하지..

your programing 2020.10.04

onKey ()가 두 번 호출되는 이유는 무엇입니까?

onKey ()가 두 번 호출되는 이유는 무엇입니까? 이 코드를 사용하고 있습니다. public boolean onKey(View v, int keyCode, KeyEvent event) { msg = (EditText)findViewById(R.id.msg); String message = msg.getText().toString(); if(keyCode == 66) { //It's hitting here twice. } return false; }; 엔터를 눌렀을 때 두 번 치는 이유를 알려주세요. OnKey는 두 번 실행됩니다. 첫 번째는 키 다운, 두 번째는 키 업이므로 다음을 필터링해야합니다. YOUR_VIEW.setOnKeyListener(new OnKeyListener() { @Overrid..

your programing 2020.10.04

일반적으로 로그 항목에 태그를 어떻게 지정합니까?

일반적으로 로그 항목에 태그를 어떻게 지정합니까? (기계적 인조 인간) 대부분의 사용자가 android.util.Log를 알고 있다고 가정합니다. 모든 로깅 메서드는 'String tag'를 첫 번째 인수로 허용합니다. 제 질문은 일반적으로 애플리케이션에서 로그에 태그를 어떻게 지정합니까? 다음과 같은 하드 코드를 보았습니다. public class MyActivity extends Activity { private static final String TAG = "MyActivity"; //... public void method () { //... Log.d(TAG, "Some logging"); } } 여러 가지 이유로보기 좋지 않습니다. 이 코드에는 하드 코드가 없다고 말할 수 있지만 실제로 있습니..

your programing 2020.10.04
반응형