반응형

C# 2652

linux / unix에서 WinAPI의 MAX_PATH에 해당하는 것이 있습니까?

linux / unix에서 WinAPI의 MAX_PATH에 해당하는 것이 있습니까? 유효한 절대 경로 + 파일 이름을 보유하기에 충분히 큰 char 배열 (C)을 할당하려면 얼마나 커야합니까? Win32에는 MAX_PATH 정의가 있습니다. Unix / linux에 해당하는 것은 무엇입니까? 이 PATH_MAX있지만 약간 문제가 있습니다. realpath (3) 매뉴얼 페이지 의 버그 섹션에서 : 이 함수의 POSIX.1-2001 표준 버전은 출력 버퍼 resolved_path에 적합한 크기를 결정할 수 없기 때문에 설계 상 손상되었습니다 . POSIX.1-2001에 따르면 PATH_MAX 크기의 버퍼는 충분하지만 PATH_MAX 는 정의 된 상수 일 필요는 없으며 pathconf (3)를 사용하여 얻어..

Nice programing 2020.12.07

C #에서 바이트 또는 short 대신 int를 사용해야하는 이유

C #에서 바이트 또는 short 대신 int를 사용해야하는 이유 이 문제와 관련하여 몇 가지 스레드를 찾았습니다. 대부분의 사람들은 모바일 앱이 아닌 한 바이트 또는 smallint가 데이터를 처리하더라도 보드 전체의 C # 코드에서 int를 사용하는 것을 선호하는 것으로 보입니다. 이유를 모르겠습니다. C # 데이터 유형을 데이터 스토리지 솔루션에있는 것과 동일한 데이터 유형으로 정의하는 것이 더 합리적이지 않습니까? 내 전제 : 유형이 지정된 데이터 세트, Linq2SQL 클래스, POCO를 사용하는 경우 계층간에 데이터 유형을 동기화하지 않으면 컴파일러 데이터 유형 변환 문제가 발생합니다. 나는 C # 코드에서 보드 전체에서 int를 사용하는 것이 더 쉬웠 기 때문에 System.Convert를 ..

Nice programing 2020.12.07

한 사각형의 크기를 다른 사각형 내에서 가능한 최대 크기로 조정하려면 어떻게합니까?

한 사각형의 크기를 다른 사각형 내에서 가능한 최대 크기로 조정하려면 어떻게합니까? 소스 사각형과 대상 사각형이 있습니다. 대상 사각형 내에 맞추고 원래 종횡비를 유지 하면서 소스의 크기를 조정할 수있는 최대 크기를 찾아야합니다 . Google은 한 가지 방법을 찾았 지만 모든 경우에 작동하는지 확실하지 않습니다. 내 집에서 만든 솔루션은 다음과 같습니다. 각 직사각형의 높이 / 너비를 계산합니다. 이것은 대각선 msrc과 mdest. 경우 msrc < mdst스케일 소스하면, 가로 대상에 맞는 폭 (동일한 비율에 의해 스케일 높이) 그렇지 않으면 스케일 소스 높이 대상 맞는 높이 (동일한 비율에 의해 스케일 폭) 이 문제에 대한 다른 가능한 해결책을 찾고 있습니다. 내 알고리즘이 모든 경우에 작동하는지..

Nice programing 2020.12.07

특수 문자가 포함 된 ANSI 인코딩 파일을 읽는 방법

특수 문자가 포함 된 ANSI 인코딩 파일을 읽는 방법 소스 파일에 파일 헤더가 포함되어 있는지 확인하는 TFS 체크인 정책을 작성 중입니다. 내 문제는 파일 헤더에 특수 문자 "©"가 포함되어 있고 안타깝게도 일부 소스 파일이 ANSI로 인코딩되어 있다는 것입니다. 따라서 정책에서 이러한 파일을 읽으면 문자열은 "Copyright 2009"와 같이 표시됩니다. string content = File.ReadAllText(pendingChange.LocalItem); 문자열 인코딩을 변경하는 데 지 쳤지 만 도움이되지 않습니다. 그렇다면 올바른 문자열 "Copyright © 2009"를 얻기 위해이 파일을 어떻게 읽을 수 있습니까? 도움에 감사드립니다! Eny 감사합니다 사용 Encoding.Defaul..

Nice programing 2020.12.07

ImageMagick을 사용하여 더 큰 캔버스 안에 이미지 배치

ImageMagick을 사용하여 더 큰 캔버스 안에 이미지 배치 ImageMagic을 시작하고이 작업을 수행하는 방법을 찾으려고합니다. 이미지의 높이가 50 픽셀 또는 너비가 50 픽셀 미만인 경우 이미지의 가로 / 세로 중앙에 배치 (크기 조정되지 않음)하고 싶습니다. 흰색 배경 위에 새로운 50x50 픽셀 캔버스-새 이미지로 저장합니다. ImageMagick으로 이것이 가능한지 아는 사람이 있습니까? 감사! 이 작업을 수행하기 위해 -extent를 사용했습니다. convert input.jpg -gravity center -background white -extent 50x50 output.jpg 이미지를 내부 70 %로 축소하는 것을 제외하고는 똑같이하고 싶었습니다. 나는 이것을 사용했다 : con..

Nice programing 2020.12.07

Java에서 고유 한 컴퓨터 식별자 (예 : 디스크 ID 또는 마더 보드 ID)를 얻는 방법은 무엇입니까?

Java에서 고유 한 컴퓨터 식별자 (예 : 디스크 ID 또는 마더 보드 ID)를 얻는 방법은 무엇입니까? Java, Windows, MacOS 및 가능하면 Linux (가능한 경우)가있는 컴퓨터에 고유 한 ID를 얻고 싶습니다. 디스크 UUID, 마더 보드 S / N ... Runtime.getRuntime().exec 사용할 수 있습니다 (애플릿이 아님). 아이디어? 네트워크 카드와 연결된 MAC 주소를 사용하는 것이 일반적입니다. 이 주소는 다음 API를 통해 Java 6에서 사용할 수 있습니다. 하드웨어 주소 용 Java 6 문서 Java에서는 사용하지 않았지만 다른 네트워크 식별 응용 프로그램에서는 도움이되었습니다. MAC 주소의 문제는 컴퓨터에 많은 네트워크 어댑터가 연결되어있을 수 있다는 것..

Nice programing 2020.12.07

파이썬 함수에서 주어진 값에 인수를 바인딩하는 방법은 무엇입니까?

파이썬 함수에서 주어진 값에 인수를 바인딩하는 방법은 무엇입니까? 이 질문에 이미 답변이 있습니다. Python Argument Binders 6 답변 위치 및 키워드 인수가 조합 된 여러 함수가 있으며 인수 중 하나를 지정된 값 (함수 정의 후에 만 ​​알려짐)에 바인딩하고 싶습니다. 그렇게하는 일반적인 방법이 있습니까? 나의 첫 번째 시도는 : def f(a,b,c): print a,b,c def _bind(f, a): return lambda b,c: f(a,b,c) bound_f = bind(f, 1) 그러나이를 위해서는에 전달 된 정확한 인수를 알아야 f하며 단일 함수를 사용하여 관심있는 모든 함수를 바인딩 할 수 없습니다 (다른 인수 목록이 있기 때문에). >>> from functools i..

Nice programing 2020.12.07

AES / CBC 및 AES / ECB 암호화 후 데이터 크기

AES / CBC 및 AES / ECB 암호화 후 데이터 크기 주로 크기를 알기 위해 AES 이후 데이터 (디스크 또는 메모리)를 버퍼링하지 않도록 AES 암호화 후 데이터 크기를 알고 싶습니다. 나는 128 비트 AES 및 사용 javax.crypto.Cipher등을 javax.crypto.CipherInputStream암호화. 다양한 입력 크기로 수행 된 몇 가지 테스트에서 아래와 같이 계산 된 사후 암호화 크기가 정확함을 보여줍니다. long size = input_Size_In_Bytes; long post_AES_Size = size + (16 - (size % 16)); 그러나 위의 공식이 가능한 모든 입력 크기에 적용 가능한지 확실하지 않습니다. AES 암호화를 적용한 후 데이터 크기를 계산..

Nice programing 2020.12.07

부트 스트랩 서버에 com.XXXXX.deviceapp을 등록 할 수 없습니다.

부트 스트랩 서버에 com.XXXXX.deviceapp을 등록 할 수 없습니다. 장치에서 실행하는 동안이 오류가 발생합니다.이 문제를 해결하려면 완전한 도움이 필요합니다. 부트 스트랩 서버에 com.XXXXX.deviceapp을 등록 할 수 없습니다. 오류 : 알 수없는 오류 코드입니다. 이것은 일반적으로이 프로세스의 다른 인스턴스가 이미 실행 중이거나 디버거에서 중단되었음을 의미합니다. 프로그램이 "SIGABRT"신호를 수신했습니다. 오류가 사라지기 전에 전화를 다시 시작해야하는 곳에서 이런 일이 발생했습니다. 앱을 삭제하고 Xcode를 다시 시작하고 빌드를 정리해도 아무 작업도 수행되지 않았습니다. 전화를 끄고 다시 구입했는데 오류가 사라졌습니다. 가장 성가신 버그. 이 시점에서 유일한 해결책 : 장..

Nice programing 2020.12.07

자바 컴파일러에 의한 최적화

자바 컴파일러에 의한 최적화 최근에 나는이 기사를 읽고 있었다 . 이 기사에 따르면 Java Compiler 즉 javac는 바이트 코드를 생성하는 동안 최적화를 수행하지 않습니다. 정말 사실인가요? 그렇다면 중복성을 제거하고 최적의 코드를 생성하는 중간 코드 생성기로 구현할 수 있습니까? javac 아주 작은 최적화 만 수행합니다. 요점은 JIT 컴파일러가 대부분의 최적화를 수행한다는 것입니다. 정보가 많으면 가장 잘 작동하고 최적화를 javac수행 하면 일부가 손실 될 수 있습니다 . 경우 javac루프 언 롤링의 일종을 수행, 그것은 JIT는 일반적인 방법으로 자체 그렇게하기 어렵게 될 것이다 - 그리고 더 많은 정보를 가지고있는 최적화 것에 대해 실제로 는 대상 플랫폼을 알고로 작업. 이 섹션에 ..

Nice programing 2020.12.07
반응형