반응형

programing tip 3103

C #의 자연 정렬 순서

C #의 자연 정렬 순서 누구나 좋은 리소스를 가지고 있거나 FileInfo배열에 대해 C #에서 자연 순서 정렬 샘플을 제공 합니까? IComparer내 인터페이스를 구현하고 있습니다. 가장 쉬운 방법은 Windows에서 내장 함수를 P / Invoke하고 다음에서 비교 함수로 사용하는 것입니다 IComparer. [DllImport("shlwapi.dll", CharSet = CharSet.Unicode)] private static extern int StrCmpLogicalW(string psz1, string psz2); Michael Kaplan 은이 기능이 어떻게 작동하는지에 대한 예 와 Vista가보다 직관적으로 작동하도록 변경되었습니다. 이 기능의 장점은 실행되는 Windows 버전과 동..

programing tip 2020.07.08

왜 자동 a = 1입니까?

왜 자동 a = 1입니까? C로 컴파일? 코드: int main(void) { auto a=1; return 0; } 파일의 확장명이 .c 인 경우 MS Visual Studio 2012 컴파일러에서 오류없이 컴파일됩니다. 나는 항상 .c 확장자를 사용할 때 컴파일은 C ++이 아닌 C 구문을 따라야한다고 생각했습니다. 또한, 내가 아는 한 유형이없는 auto는 C ++ 11 이후 C ++ 에서만 허용 됩니다 .이 유형은 초기화 프로그램에서 유형이 추론됨을 의미합니다. 내 컴파일러가 C를 고수하지 않거나 코드가 실제로 C 언어로 정확합니까? auto"로컬 범위"를 의미하는 이전 C 키워드입니다. auto a는 auto int a함수와 동일하며 로컬 범위는 함수 내에 선언 된 변수의 기본값이므로이 int ..

programing tip 2020.07.08

Capistrano-이전 릴리즈 정리

Capistrano-이전 릴리즈 정리 일반적으로 capistrano를 사용할 때는 배포 된 응용 프로그램에서 이전 릴리스를 수동으로 삭제합니다. 나는 당신이 달릴 수는 cap deploy:cleanup있지만 여전히 5 개의 릴리스를 남긴다 는 것을 이해 합니다. 이것이 의도 된 목적입니까? 이전 릴리스를 1 개의 이전 배포로 정리하는 다른 방법이 있습니까? :keep_releases변수를 사용하여 기본값 인 5를 대체 할 수 있습니다 . 이것을 확인하십시오 . deploy.rb에서이를 설정하면 자동으로이를 수행 할 수 있습니다. set :keep_releases, 1 after "deploy:update", "deploy:cleanup" 과거 (이것은 정확히 어떤 버전인지 모르겠습니다)이 콜백은 기본값이..

programing tip 2020.07.08

C ++ 16 진 문자열을 부호있는 정수로 변환

C ++ 16 진 문자열을 부호있는 정수로 변환 C ++에서 16 진수 문자열을 부호있는 32 비트 정수로 변환하고 싶습니다. 예를 들어 16 진 문자열 "fffefffe"가 있습니다. 이진 표현은 11111111111111101111111111111110입니다. 서명 된 정수 표현은 -65538입니다. C ++에서이 변환을 어떻게 수행합니까? 음수가 아닌 숫자에 대해서도 작동해야합니다. 예를 들어, 16 진수 문자열 "0000000A"는 2 진수로 00000000000000000000000000001010이고 10 진수로 10입니다. 사용하다 std::stringstream unsigned int x; std::stringstream ss; ss x; 다음 예제는 -65538결과로 생성 됩니다. #in..

programing tip 2020.07.08

Android UI에서 둥근 사각형을 그리는 방법은 무엇입니까?

Android UI에서 둥근 사각형을 그리는 방법은 무엇입니까? Android UI에서 둥근 사각형을 그려야합니다. 에 대해 동일한 모서리가 둥근 직사각형을 갖는 TextView하고하는 EditText것도 도움이 될 것입니다. 레이아웃 xml에서 다음을 수행하십시오. android : radius를 변경하면 모서리의 "반올림"양을 변경할 수 있습니다. 나는 이것이 당신이 정확히 필요하다고 생각합니다. 둥근 사각형을 만드는 drawable (xml) 파일입니다. round_rect_shape.xml 여기 레이아웃 파일 : my_layout.xml -> 위 코드에서 배경이있는 LinearLayout (둥근 사각형을 만드는 것이 핵심 역할입니다). 따라서 LinearLayout에 TextView, EditTe..

programing tip 2020.07.08

명령 행을 통해 Android Studio 앱 빌드

명령 행을 통해 Android Studio 앱 빌드 Android Studio 앱 (Gradle 빌드 시스템)을 만들고 싶지만 명령 줄을 통해이 작업을 수행하려고합니다. Android Studio 는 프로젝트 루트에 Gradle 래퍼 를 자동으로 생성하여 Gradle 을 호출하는 방식입니다. 래퍼는 기본적으로 실제 Gradle 바이너리를 호출하는 스크립트이며 Gradle을 최신 상태로 유지하여 버전 제어를보다 쉽게 ​​사용할 수 있습니다. Gradle 명령을 실행하려면 gradlew프로젝트 루트 (또는 gradlew.batWindows)에 있는 스크립트 와 실행하려는 작업 이름을 사용하면됩니다. 예를 들어, Android 애플리케이션의 디버그 버전을 빌드하려면 ./gradlew assembleDebug저..

programing tip 2020.07.07

파이썬에서 나열하는 사전 키 값에 대한 반복

파이썬에서 나열하는 사전 키 값에 대한 반복 파이썬에서 작업하기 2.7. 팀 이름을 키로 사용하는 사전과 점수를 매기고 각 팀에 대해 값 목록으로 허용 한 런의 양이 있습니다. NL_East = {'Phillies': [645, 469], 'Braves': [599, 548], 'Mets': [653, 672]} 사전을 함수에 공급하고 각 팀 (키)을 반복하고 싶습니다. 사용중인 코드는 다음과 같습니다. 지금은 팀 단위로만 갈 수 있습니다. 각 팀을 어떻게 반복하고 각 팀의 예상 win_percentage를 인쇄합니까? def Pythag(league): runs_scored = float(league['Phillies'][0]) runs_allowed = float(league['Phillies'][1..

programing tip 2020.07.07

C # async / await와 동일한 Java?

C # async / await와 동일한 Java? 저는 일반적인 C # 개발자이지만 때로는 Java로 응용 프로그램을 개발합니다. C # async / await에 해당하는 Java가 있는지 궁금합니다. 간단히 말하면 Java는 다음과 같습니다. async Task AccessTheWebAsync() { HttpClient client = new HttpClient(); var urlContents = await client.GetStringAsync("http://msdn.microsoft.com"); return urlContents.Length; } 아니요, Java 또는 v5 이전의 C #에는 async / await에 해당하는 것이 없습니다. 배후에 상태 머신을 구축하는 것은 상당히 복잡한 언..

programing tip 2020.07.07

인덱스가있는 Java 8 forEach

인덱스가있는 Java 8 forEach 이 질문에는 이미 답변이 있습니다. Java 8에서 인덱스를 사용하여 스트림을 반복하는 간결한 방법이 있습니까? 답변 19 개 forEachJava 8에서 색인으로 반복 되는 메소드 를 빌드하는 방법이 있습니까? 이상적으로는 다음과 같은 것을 원합니다. params.forEach((idx, e) -> query.bind(idx, e)); 내가 지금 할 수있는 최선은 : int idx = 0; params.forEach(e -> { query.bind(idx, e); idx++; }); 색인 가능한 컬렉션 (목록 등)을 반복하므로 요소의 인덱스로 반복 할 수 있다고 가정합니다. IntStream.range(0, params.size()) .forEach(idx -> ..

programing tip 2020.07.07

ADB.exe는 더 이상 사용되지 않으며 심각한 성능 문제가 있습니다

ADB.exe는 더 이상 사용되지 않으며 심각한 성능 문제가 있습니다 Windows 10을 사용하고 있으며 Android Studio에서 가상 장치 에뮬레이터를 시작하면 다음과 같은 메시지가 계속 나타납니다. "C : \ Users \ siviw \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe의 ADB 바이너리는 더 이상 사용되지 않으며 Android 에뮬레이터에서 심각한 성능 문제가 있습니다. 훨씬 더 빠른 앱을 얻으려면 최신 버전으로 업데이트하십시오 / 파일 전송". 경험이 거의없는 새로운 개발자입니다. 메시지가 더 이상 표시되지 않도록 최신 버전으로 업데이트해야하는 것은 무엇입니까? 나는 안드로이드도 처음이다. dkalev의 답변은 정확하..

programing tip 2020.07.07
반응형