반응형

Spring 2707

C ++, Windows 프로세스가 실행 중인지 확인하는 방법은 무엇입니까?

C ++, Windows 프로세스가 실행 중인지 확인하는 방법은 무엇입니까? 이것은 Windows XP 프로세스에 관한 것입니다. 프로세스가 실행 중입니다. Process1이라고합시다. Process1은 새 프로세스 인 Process2를 만들고 해당 ID를 저장합니다. 이제 어떤 시점에서 Process1은 Process2가 무언가를하기를 원하므로 먼저 Process2가 여전히 살아 있고 사용자가 그것을 죽이지 않았는지 확인해야합니다. 이 프로세스가 아직 실행 중인지 어떻게 확인할 수 있습니까? 내가 만든 이후로 프로세스 ID가 있으므로 IsProcessIDValid (id) 줄을 따라 라이브러리 기능이 있다고 생각하지만 MSDN에서 찾을 수 없습니다. 사용할 수 있습니다 GetExitCodeProcess..

Development Tip 2020.12.14

프로그래밍 방식으로 무음 모드의 Android 전화 여부를 어떻게 감지합니까?

프로그래밍 방식으로 무음 모드의 Android 전화 여부를 어떻게 감지합니까? 전화가 무음 모드인지 여부를 확인하는 방법은 무엇입니까? Android 1.5를 사용하고 있습니다. "android.provider.Settings.ACTION_SOUND_SETTINGS"를 사용해 보았습니다. 그것은 작동하지 않습니다. 에서 getRingerMode()방법을AudioManager 사용하십시오 . AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE); switch (am.getRingerMode()) { case AudioManager.RINGER_MODE_SILENT: Log.i("MyApp","Silent mode"); break; ..

Development Tip 2020.12.14

Linux pthread에서 스레드 이름을 설정하는 방법은 무엇입니까?

Linux pthread에서 스레드 이름을 설정하는 방법은 무엇입니까? Linux에서 스레드 이름을 설정하는 방법이 있습니까? 내 주된 목적은 디버깅하는 동안 도움이 될 것이고 예를 통해 그 이름이 노출되면 좋을 것입니다. /proc/$PID/task/$TID/... prctl(2)옵션과 함께 기능을 사용하십시오 PR_SET_NAME( 문서 참조 ). 문서는 약간 혼란 스럽습니다. 그들은 말한다 호출 프로세스에 대한 프로세스 이름 설정 그러나 스레드는 Linux에서 LWP (경량 프로세스)이므로이 경우 하나의 스레드가 하나의 프로세스입니다. 다음을 사용하여 스레드 이름을 볼 수 있습니다 ps -o cmd. cat /proc/$PID/task/$TID/comm 또는 사이 ()의 cat /proc/$PID/..

Development Tip 2020.12.14

남은 다운로드 시간을 정확히 추정하는 방법은 무엇입니까?

남은 다운로드 시간을 정확히 추정하는 방법은 무엇입니까? 물론 나머지 파일 크기를 현재 다운로드 속도로 나눌 수는 있지만 다운로드 속도가 변하면 (그리고 그럴 경우) 좋은 결과를 얻지 못합니다. 더 부드러운 카운트 다운을 생성하는 더 나은 알고리즘은 무엇입니까? 저는 현재 처리량이 미리 정의 된 범위를 벗어날 때 재설정과 함께 이동 평균을 사용하는 디스크 이미징 및 멀티 캐스팅 프로그램의 남은 시간을 예측하기 위해 몇 년 전에 알고리즘을 작성했습니다. 급격한 일이 일어나지 않는 한 상황을 매끄럽게 유지 한 다음 빠르게 조정 한 다음 다시 이동 평균으로 돌아갑니다. 여기에서 예제 차트를 참조하십시오. 이 예제 차트의 두꺼운 파란색 선은 시간 경과에 따른 실제 처리량입니다. 전송 전반에 걸쳐 낮은 처리량을 ..

Development Tip 2020.12.14

Spinner 기본값을 null로 설정하는 방법은 무엇입니까?

Spinner 기본값을 null로 설정하는 방법은 무엇입니까? Spinner를 선택한 값없이로드하려고합니다. 사용자가 값을 선택하면 다른 페이지로 이동합니다. 현재로서는 사용자가 선택하기 전에 페이지가 바로로드되기 때문에 이는 문제가되는 것으로 입증되었습니다. 내 스피너 클래스는 Google과 동일한 방식으로 설정됩니다. http://developer.android.com/resources/tutorials/views/hello-spinner.html 따라서 기본적으로 현재로서는 내 문자열 배열의 첫 번째 항목을로드하기 때문에 아무것도 선택하지 않고로드되는 스피너가있을 수 있습니다. 아무것도 선택하지 않고로드되는 스피너가 가능합니까? 데이터가없는 경우에만. 에 1 개 이상의 항목이있는 SpinnerAda..

Development Tip 2020.12.14

/// summary 생성 방법

/// summary 생성 방법 Visual Studio에서 이러한 종류의 요약을 생성하려면 어떻게해야합니까? /// /// Returns a number /// /// /// ///메서드, 속성 등을 입력 하기 전에 VS가 주석 블록을 자동으로 생성합니다. 다른 사람들이 말했듯이 Visual Studio는 기본적으로 멤버 선언 위의 행에 세 개의 슬래시를 입력하면 문서 템플릿을 자동으로 추가합니다. 멤버에 적용된 속성이있는 경우 속성 위의 줄에 슬래시를 입력합니다. 그러나 메서드 (또는 생성자, 속성 등)에 대해 문서화하는 데 가장 유용한 것 중 하나는 메서드가 생성 할 수있는 예외입니다. ///

Development Tip 2020.12.14

캐시 라인에 맞추고 캐시 라인 크기 파악

캐시 라인에 맞추고 캐시 라인 크기 파악 허위 공유를 방지하기 위해 배열의 각 요소를 캐시 라인에 맞추고 싶습니다. 따라서 먼저 캐시 라인의 크기를 알아야하므로 각 요소에 해당 바이트 수를 할당합니다. 둘째, 배열의 시작이 캐시 라인에 정렬되기를 원합니다. Linux 및 8 코어 x86 플랫폼을 사용하고 있습니다. 먼저 캐시 라인 크기를 어떻게 찾습니까? 둘째, C에서 캐시 라인에 어떻게 정렬합니까? gcc 컴파일러를 사용하고 있습니다. 따라서 구조는 예를 들어 캐시 라인 크기가 64라고 가정하면 다음과 같습니다. element[0] occupies bytes 0-63 element[1] occupies bytes 64-127 element[2] occupies bytes 128-191 0-63이 캐시 ..

Development Tip 2020.12.14

git에서 매달린 Blob 복구

git에서 매달린 Blob 복구 나는 "git rm -rf"를했다. ( "git add."를 수행 한 후 제거한 파일의 캐시를 제거하려고 시도) git이 물리적으로 파일을 삭제할 것이라고 생각하지 않고. 아직 초기 커밋 / 분기가 없습니다. $ git init $ git add . 내 ".gitignore"를 추가하는 것을 기억합니다. 그런 다음 게으르고 적절한 명령을 찾는 데 신경 쓰지 않기 때문에 내가 한 것입니다. $ git rm -rf . 이제 git이 추적하던 모든 파일이 사라졌습니다. 죄송합니다. 매달린 Blob을 사용하여 파일을 복구하는 방법 $ git fsck notice: HEAD points to an unborn branch (master) notice: No default refer..

Development Tip 2020.12.14

Java와 함께 Selenium WebDriver를 사용하여 탭 전환

Java와 함께 Selenium WebDriver를 사용하여 탭 전환 JAVA와 함께 Selenium WebDriver 사용. 새 탭을 열고 일부 작업을 수행하고 이전 탭 (부모)으로 돌아 가야하는 기능을 자동화하려고합니다. 스위치 핸들을 사용했지만 작동하지 않습니다. 그리고 한 가지 이상한 점은 두 탭에 동일한 창 핸들이있어 탭간에 전환 할 수 없습니다. 그러나 다른 Firefox 창으로 시도하면 작동하지만 탭의 경우 작동하지 않습니다. 탭 전환 방법을 도와주세요. 또는 창 핸들을 사용하지 않고 탭을 전환 할 수있는 방법은 제 경우에는 창 핸들이 두 탭과 동일합니다. (같은 창에서 다른 탭을 열면 창 핸들이 동일하게 유지되는 것을 관찰했습니다) psdbComponent.clickDocumentLink(..

Development Tip 2020.12.14

세로로 사진을 찍도록 카메라를 제어해도 최종 이미지가 회전하지 않습니다.

세로로 사진을 찍도록 카메라를 제어해도 최종 이미지가 회전하지 않습니다. 세로 앱에서 사진을 찍기 위해 Android 카메라를 제어하려고하는데 사진을 저장하면 가로 모드입니다. setCameraDisplayOrientation()방법으로 이미지를 90 단계 회전 했지만 작동하지 않습니다. 그럼이 발견했습니다 게시물을 하지만이 TAG_ORIENTATION됩니다 0(정의되지 않은). 이 값을 잡고 회전 값을 적용하면 작동하지 않습니다. 세로로 사진을 찍고 좋은 방향으로 저장하려면 어떻게해야합니까? /** Initializes the back/front camera */ private boolean initPhotoCamera() { try { camera = getCameraInstance(selected_..

Development Tip 2020.12.14
반응형