반응형

분류 전체보기 2139

LINUX C에서 stdout과 STDOUT_FILENO의 차이점

LINUX C에서 stdout과 STDOUT_FILENO의 차이점 나는 사이의 차이 궁금 stdout하고 STDOUT_FILENO리눅스 C에서을 몇 가지 검색 작업을 마치고 다음과 같은 결론을 내립니다. 검토하고 오류를 수정하도록 도와 주시겠습니까? 감사 stdoutC 언어의 표준 I / O 스트림에 속합니다. 유형이 FILE *이고 stdio.h에 정의 된 STDOUT_FILENOint 유형을 소유하는은에서 정의됩니다 unistd.h. LINUX 시스템의 파일 설명자입니다. 에서는 unistd.h다음과 같이 설명됩니다. The following symbolic constants shall be defined for file streams: STDERR_FILENO File number of stderr..

programing 2021.01.08

package.json에서 'files'및 'directories'속성을 어떻게 사용합니까?

package.json에서 'files'및 'directories'속성을 어떻게 사용합니까? package.json에 files소품 및 / 또는 소품 이있는 경우 directories: "files": [ "./src/assets/fonts/" ], "directories": { "assets:": "./src/assets" } 그것들을 사용하는 몇 가지 방법은 무엇입니까? 문서는 일단 지정되면 수행 할 수있는 작업을 언급하지 않습니다. 예를 들어 파일 문서 는 다음과 같이 말합니다. "파일"필드는 프로젝트에 포함 할 파일의 배열입니다. 어레이의 폴더 이름을 지정하면 해당 폴더 내의 파일도 포함됩니다. "프로젝트에 포함"이란 무엇을 의미합니까? 어디에 포함 하시겠습니까? 이전에 없었던 지금은 어떻게 접근..

programing 2021.01.08

JNI 코드에서 예외를 발생시키는 가장 좋은 방법은 무엇입니까?

JNI 코드에서 예외를 발생시키는 가장 좋은 방법은 무엇입니까? JNI 코드에서 예외를 발생시키는 일관되고 간단한 방법을 원합니다. 체인 된 예외를 처리하고 (env-> ExceptionOccurred 메서드에서 암시 적으로 또는 매개 변수에 의해 명시 적으로 지정하는 것이 좋습니다.)이 작업을 수행 할 때마다 생성자를 찾는 데 도움이됩니다. 필요한 경우 C ++에서 번역 할 수 있지만 위의 모든 내용은 바람직하게는 C로되어 있습니다. 그래서 누구든지 공유 할 수있는 이와 같은 것을 가지고 있습니까? 우리는 던지기를 원하는 각 예외 유형에 대한 유틸리티 메서드를 코딩합니다. 여기 예시들이 있습니다 : jint throwNoClassDefError( JNIEnv *env, char *message ) { ..

programing 2021.01.08

공용 속성 및 개인 필드를 사용해야합니까 아니면 데이터에 공용 필드를 사용해야합니까?

공용 속성 및 개인 필드를 사용해야합니까 아니면 데이터에 공용 필드를 사용해야합니까? 내가 본 대부분의 코드에서 (그래서 thecodeproject.com에서이 작업을 내 코드에서 수행하는 경향이 있음) 클래스에 포함 된 모든 개별 필드에 대해 공용 속성이 생성되는 것을 보았습니다. 다음과 get; set;같은 기본 유형 : private int myInt; public int MyInt { get { return myInt; } set { myInt = value } } 제 질문은 이것이 어떻게 다른가요? public int MyInt; 퍼블릭 필드 대신 속성을 사용해야한다면이 특정한 경우에 왜 사용해야합니까? (저는 getter와 setter가 실제로 특별한 것을 수행하거나 private 필드의 값을..

programing 2021.01.08

return 문이 없을 때 javascript 함수는 무엇을 반환합니까?

return 문이 없을 때 javascript 함수는 무엇을 반환합니까? 궁금한 점이 있는데, return 문이 없거나 return 문을 치지 않은 함수가 false와 완전히 동일한 값을 반환합니까? 예를 들면 : function foo(){}; !!foo(); 방화범에서 실행되면 false를 반환해야합니다 (하지만 방금 foo ();를 호출하면 아무것도 반환하지 않음). 감사합니다! 제이슨 return 문이없는 함수 (또는 하나를 누르지 않고 실행을 종료하는 함수)는를 반환 undefined합니다. 단항 부정 연산자를 undefined값에 두 번 사용 하면 false. Firebug는 정의되지 않은 표현식의 결과를 인쇄하지 않기 때문에 콘솔에 아무것도 표시되지 않습니다 ( undefined;콘솔에 입력..

programing 2021.01.08

분리 된 대 결합 가능한 POSIX 스레드

분리 된 대 결합 가능한 POSIX 스레드 pthreadC에서 스레드를 만들고 결합하기 위해 라이브러리를 사용하고 있습니다. 처음부터 분리 된 스레드를 언제 만들어야합니까? 결합 가능한 스레드에 비해 성능 이점이 있습니까? pthread_join()결합 가능한 (기본적으로) 스레드에서 수행하지 않는 것이 합법적 입니까? 아니면 그러한 스레드는 항상 ing detach()전에 함수를 사용해야 pthread_exit()합니까? 를 사용하여 기다리지 않으려는 경우 분리 된 스레드를 만듭니다 pthread_join(). 유일한 성능 이점은 분리 된 스레드가 종료 될 때 리소스가 해제되기 전에 스레드가 결합 될 때까지 기다릴 필요없이 해당 리소스를 즉시 해제 할 수 있다는 것입니다. 가입 가능한 스레드에 가입하지..

programing 2021.01.08

키 조회를 유지하면서 Javascript 객체 / 배열을 정렬하는 방법은 무엇입니까?

키 조회를 유지하면서 Javascript 객체 / 배열을 정렬하는 방법은 무엇입니까? 원래 ID를 키로 사용하여 일반 Javascript 객체에 저장 한 데이터가 있습니다. { "7": {"id":"7","name":"Hello"}, "3": {"id":"3","name":"World"}, ... } 그러나 나는 브라우저가 그것들을 루핑 할 때 특정한 객체 순서를 보장하지 않는다는 것을 발견했다. 그래서 위의 "3"은 "7"보다 먼저 올 것이다. 다음과 같은 배열 형식을 사용하도록 전환했습니다. [ {"id":"7","name":"Hello"}, {"id":"3","name":"World"}, ... ] 이제 올바른 순서로 반복 할 수 있지만 data["3"]배열을 반복 할 필요없이 빠른 조회를 수행 할..

programing 2021.01.08

두 로컬 저장소 간의 변경 사항을 가져 오는 힘내

두 로컬 저장소 간의 변경 사항을 가져 오는 힘내 동일한 원격 저장소의 복제본이 두 개 있습니다. 한 로컬 리포지토리를 약간 변경했습니다. 원격으로 푸시하지 않고 이러한 변경 사항을 다른 로컬 리포지토리로 가져 오려면 어떻게해야합니까? 다른 시스템의 원격 저장소를 처리하는 것과 동일한 방식으로 두 번째 복제본을 처리 할 수 ​​있습니다. 모든 동일한 작업을 수행 할 수 있습니다. ~/repo1 $ git remote add repo2 ~/repo2 ~/repo1 $ git fetch repo2 ~/repo1 $ git merge repo2/foo 참조 URL : https://stackoverflow.com/questions/5775580/git-pulling-changes-between-two-loca..

programing 2021.01.08

C에서 유니 코드 문자열의 문자를 계산하는 방법

C에서 유니 코드 문자열의 문자를 계산하는 방법 문자열이 있다고 가정 해 보겠습니다. char theString[] = "你们好āa"; 내 인코딩이 utf-8 인 경우이 문자열의 길이는 12 바이트입니다 (3 개의 한자 문자는 각각 3 바이트, 매크로가있는 라틴 문자는 2 바이트, 'a'는 1 바이트입니다. strlen(theString) == 12 문자 수는 어떻게 세나요? 다음과 같이 첨자에 해당하는 것을 어떻게 할 수 있습니까? theString[3] == "好" 그런 줄을 어떻게 자르고 고양이 할 수 있습니까? 상위 2 비트가로 설정되지 않은 문자 만 계산합니다 10(즉, 0x80보다 작거나 큰 모든 것 0xbf). 상위 2 비트가 설정된 모든 문자 10가 UTF-8 연속 바이트 이기 때문 입니다..

programing 2021.01.08

argparse가있는 디렉토리 경로 유형

argparse가있는 디렉토리 경로 유형 내 파이썬 스크립트는 명령 줄에 전달 된 디렉토리에서 파일을 읽어야합니다. 명령 줄에 전달 된 디렉터리가 존재하고 읽을 수 있는지 확인하기 위해 argparse와 함께 사용하도록 아래와 같이 Readable_dir 유형을 정의했습니다. 또한 기본값 (아래 예의 / tmp / non_existent_dir)도 디렉토리 인수에 지정되었습니다. 여기서 문제는 argparse가 명령 줄에서 디렉토리 인수가 명시 적으로 전달되는 상황에서도 기본값으로 Readable_dir ()을 호출한다는 것입니다. 이로 인해 명령 줄에서 디렉토리가 명시 적으로 전달되는 컨텍스트에 기본 경로 / tmp / non_existent_dir이 존재하지 않으므로 스크립트가 중단됩니다. 기본값을 ..

programing 2021.01.08
반응형