반응형

분류 전체보기 3736

MP3를 처음 30 초로 자르기

MP3를 처음 30 초로 자르기 원래 질문 미리보기로 사용할 기존 MP3 파일에서 새 (완전히 유효한) MP3 파일을 생성 할 수 있기를 원합니다. 새 파일에는 트랙 의 처음 n 초만 포함되어야합니다 . 이제 파일을 전달할 때 n 초 (비트 전송률 및 헤더 크기에서 계산)에 "스트림을 잘라낼"수 있다는 것을 알고 있지만 이것은 VBR 트랙에서 약간 더럽고 실제 PITA입니다. 적절한 MP3 파일을 생성하고 싶습니다. 누구 아이디어? 답변 모두 mp3split와 ffmpeg모두 좋은 솔루션입니다. ffmpeg는 일반적으로 리눅스 서버에 설치되며 Windows 에서도 쉽게 사용할 수 있기 때문에 선택했습니다 . 다음은 ffmpeg로 미리보기를 생성하기위한 몇 가지 좋은 명령 줄 매개 변수입니다. -t 지정된..

Programming 2020.08.24

MKMapView 또는 UIWebView 개체에서 터치 이벤트를 가로채는 방법은 무엇입니까?

MKMapView 또는 UIWebView 개체에서 터치 이벤트를 가로채는 방법은 무엇입니까? 나는 내가 뭘 잘못하고 있는지 잘 모르겠지만 물건을 만지려고 노력 MKMapView합니다. 다음 클래스를 생성하여 서브 클래 싱했습니다. #import #import @interface MapViewWithTouches : MKMapView { } - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event; @end 그리고 구현 : #import "MapViewWithTouches.h" @implementation MapViewWithTouches - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *..

Programming 2020.08.24

[] 및 {} vs list () 및 dict (), 어느 것이 더 낫습니까?

[] 및 {} vs list () 및 dict (), 어느 것이 더 낫습니까? 나는 그것들이 본질적으로 동일하다는 것을 이해하지만 스타일 측면에서 빈 목록이나 사전을 만드는 데 사용하는 것이 더 나은 (더 Pythonic) 하나입니까? 속도면에서 빈 목록 / 딕셔너리에 대한 경쟁이 아닙니다. >>> from timeit import timeit >>> timeit("[]") 0.040084982867934334 >>> timeit("list()") 0.17704233359267718 >>> timeit("{}") 0.033620194745424214 >>> timeit("dict()") 0.1821558326547077 비어 있지 않은 경우 : >>> timeit("[1,2,3]") 0.243163027..

Programming 2020.08.24

달력이 잘못된 달을 반환 함

달력이 잘못된 달을 반환 함 Calendar rightNow = Calendar.getInstance(); String month = String.valueOf(rightNow.get(Calendar.MONTH)); 위의 스 니펫을 실행 한 후 month는 11 대신 10의 값을 얻습니다. 왜 그런가요? 월은 1이 아닌 0에서 인덱싱되므로 10은 11 월이고 11은 12 월입니다. 0부터 시작합니다- 문서 확인 많은 답변에서 분명히 알 수 있듯이 월은 0으로 시작합니다. 여기에 팁이 있습니다. SimpleDateFormat을 사용하여 해당 월의 문자열 표현을 가져와야합니다. Calendar rightNow = Calendar.getInstance(); java.text.SimpleDateFormat df..

Programming 2020.08.24

특정 문자를 제외하고 공백이 아닌 문자를 일치시키는 방법은 무엇입니까?

특정 문자를 제외하고 공백이 아닌 문자를 일치시키는 방법은 무엇입니까? Perl에서는 \S공백이 아닌 문자와 일치합니다. 백 슬래시를 제외하고 공백이 아닌 문자를 어떻게 일치시킬 수 \있습니까? 문자 클래스를 사용할 수 있습니다 . /[^\s\\]/ 공백 문자 나 \. 다음은 또 다른 예입니다. [abc]수단 "일치 a, b또는 c"; [^abc]수단 "를 제외한 모든 문자와 일치 a, b또는 c"을. 미리보기를 사용할 수 있습니다. /(?=\S)[^\\]/ 이것은 사용하는 나를 위해 일한 나오지 [ 편집 : 나오지 종료 지점 아래의 코멘트가 지원하지 않는 \ S] [^ ] 동안 [^\s] 하지 않았다 # Delete everything except space and 'g' echo "ghai ghai"..

Programming 2020.08.23

enum의 생성자가 정적 필드에 액세스 할 수없는 이유는 무엇입니까?

enum의 생성자가 정적 필드에 액세스 할 수없는 이유는 무엇입니까? 열거 형의 생성자가 정적 필드 및 메서드에 액세스 할 수없는 이유는 무엇입니까? 이것은 클래스에서 완벽하게 유효하지만 열거 형에서는 허용되지 않습니다. 내가하려는 것은 정적 맵에 열거 형 인스턴스를 저장하는 것입니다. 약어로 조회 할 수있는 다음 예제 코드를 고려하십시오. public enum Day { Sunday("Sun"), Monday("Mon"), Tuesday("Tue"), Wednesday("Wed"), Thursday("Thu"), Friday("Fri"), Saturday("Sat"); private final String abbreviation; private static final Map ABBREV_MAP = ne..

Programming 2020.08.23

Math.Floor (Double)가 Double 유형의 값을 반환하는 이유는 무엇입니까?

Math.Floor (Double)가 Double 유형의 값을 반환하는 이유는 무엇입니까? 소수 또는 이중에서 왼쪽 정수 값을 가져와야합니다. 예 : 4.6에서 값 4를 가져와야합니다. Math.Floor 함수를 사용해 보았지만 이중 값을 반환합니다. 예 : 4.6에서 4.0을 반환합니다. MSDN 설명서에는 정수 값을 반환한다고 나와 있습니다. 여기에 뭔가 빠졌나요? 아니면 내가 원하는 것을 달성하는 다른 방법이 있습니까? 의 범위는 또는 double의 범위보다 훨씬 넓습니다 . 이 코드를 고려하십시오.intlong double d = 100000000000000000000d; long x = Math.Floor(d); // Invalid in reality 정수가 범위를 벗어났습니다. long그러면 ..

Programming 2020.08.23

PHP 및 mySQL : 2038 년 버그 : 무엇입니까?

PHP 및 mySQL : 2038 년 버그 : 무엇입니까? 그것을 해결하는 방법? TIMESTAMP를 사용하여 날짜 + 시간을 저장하려고 생각했지만 2038 년 제한이 있다는 것을 읽었습니다. 대량으로 질문하는 대신 초보 사용자도 쉽게 이해할 수 있도록 작은 부분으로 나누는 것을 선호했습니다. 그래서 내 질문 (들) : 2038 년 문제는 정확히 무엇입니까? 왜 발생하고 발생하면 어떻게됩니까? 어떻게 해결합니까? 비슷한 문제를 일으키지 않는 사용에 대한 가능한 대안이 있습니까? TIMESTAMP를 사용하는 기존 애플리케이션에 대해 소위 문제가 실제로 발생하는 것을 방지하기 위해 무엇을 할 수 있습니까? 미리 감사드립니다. 나는 이것을 커뮤니티 위키로 표시 했으므로 편하게 편집 할 수 있습니다. 2038 ..

Programming 2020.08.23

프로그래밍 방식으로 기기의 Android API 수준을 얻습니까?

프로그래밍 방식으로 기기의 Android API 수준을 얻습니까? 내 장치에서 사용중인 API 레벨을 어떻게 알 수 있습니까? 펌웨어 버전은 1.6입니다. API 레벨 4를 사용한다는 의미입니까? 시스템 상수 ( Build.VERSION.SDK_INT)를 사용 하여 프로그래밍 방식으로 API 레벨을 얻을 수 있습니다 . 예를 들어 다음과 같은 방법으로 최신 API가 필요한 코드를 실행할 수 있습니다 (현재 기기의 API 레벨이 4 이상인 경우 실행 됨). if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.DONUT) { } 사용자에게 표시되는 Android 버전을 얻으려면 다음을 사용하십시오. Build.VERSION.RELEASE 필요한 것 : http://deve..

Programming 2020.08.23

예외가 발생할 때까지 GDB에서 응용 프로그램 실행

예외가 발생할 때까지 GDB에서 응용 프로그램 실행 다중 스레드 응용 프로그램에서 작업 중이며 GDB를 사용하여 디버깅하고 싶습니다. 문제는 내 스레드 중 하나가 메시지와 함께 계속 죽어 간다는 것입니다. pure virtual method called terminate called without an active exception Abort 나는 그 메시지의 원인을 알고 있지만 내 스레드에서 그것이 발생하는 곳을 모릅니다. 역 추적이 정말 도움이 될 것입니다. GDB에서 내 앱을 실행하면 스레드가 일시 중지되거나 다시 시작될 때마다 일시 중지됩니다. 스레드 중 하나가 해당 예외와 함께 죽을 때까지 내 앱이 계속 정상적으로 실행되기를 원합니다.이 시점에서 모든 것이 중지되어 역 추적을 얻을 수 있습니다...

Programming 2020.08.23
반응형