반응형

Spring 2289

컴파일 코드와 실행 코드의 차이점은 무엇입니까?

컴파일 코드와 실행 코드의 차이점은 무엇입니까? 나는 항상 컴파일 과 빌드 라는 용어를 서로 바꿔서 사용 합니다. 이 용어의 의미는 무엇입니까? 컴파일 은 소스 코드를 객체 코드로 변환하는 작업입니다. 링크 는 객체 코드와 라이브러리를 원시 실행 파일로 결합하는 작업입니다. 빌드 는 설치 및 생성과 같은 다른 작업과 함께 컴파일 및 링크로 구성된 시퀀스입니다. 많은 컴파일러가 소스 코드를 컴파일 한 후 링크 단계를 자동으로 처리합니다. 에서 위키 피 디아 : 컴퓨터 소프트웨어 분야에서 소프트웨어 빌드 라는 용어 는 소스 코드 파일을 컴퓨터에서 실행할 수있는 독립형 소프트웨어 아티팩트로 변환하는 프로세스 또는 그 결과를 말합니다. 소프트웨어 빌드의 가장 중요한 단계 중 하나는 소스 코드 파일이 실행 가능한..

program story 2020.08.04

모범 사례-자신의 프로젝트 / 앱에 대한 NSError 도메인 및 코드

모범 사례-자신의 프로젝트 / 앱에 대한 NSError 도메인 및 코드 거기에있다 이전 SO 게시물을 자신의 프레임 워크에 대한 오류 도메인을 설정에 대한,하지만 오류 도메인 및 사용자 지정 오류 코드를 설정에 관한 가장 좋은 방법은 무엇인가 자신의 프로젝트 / 앱은 ? 예를 들어, 많은 검증을 통해 Core Data- 집약적 앱을 작업한다고 가정 할 때, "즉시"Core Data 오류 코드 (예 : NSManagedObjectValidationErrorfrom CoreDataErrors.h)를 고수 하거나 직접 작성하여 다음 MyAppErrors.h과 같이 오류를 정의 해야하는 경우 더 구체적 (즉, MyAppValidationErrorInvalidCombinationOfLimbs? 사용자 지정 오류 ..

program story 2020.08.04

삼항 연산자가 Java의 "if"조건보다 빠릅니까?

삼항 연산자가 Java의 "if"조건보다 빠릅니까? 이 질문에는 이미 답변이 있습니다. 진술이나 삼항 연산자 중 어느 것이 더 빠른가? 답변 5 개 나는 " 조건부 증후군 "에 걸리기 쉬우므로 항상 조건을 사용하는 경향이 있습니다. 삼항 연산자는 거의 사용하지 않습니다. 예를 들어 : //I like to do this: int a; if (i == 0) { a = 10; } else { a = 5; } //When I could do this: int a = (i == 0) ? 10:5; 내가 사용하는 것이 중요합니까? 어느 것이 더 빠릅니까? 눈에 띄는 성능 차이가 있습니까? 가능하면 가장 짧은 코드를 사용하는 것이 더 좋은 방법입니까? 내가 사용하는 것이 중요합니까? 예! 두 번째는 훨씬 더 읽기 ..

program story 2020.08.04

git-로컬이 삭제되었지만 파일이 원격에 존재할 때 병합 충돌

git-로컬이 삭제되었지만 파일이 원격에 존재할 때 병합 충돌 나는 git을 처음 접했고 로컬 리포지토리에서 마스터 브랜치에서 여러 파일을 삭제했지만 이러한 파일이 원격 마스터 브랜치 내에 존재하는 병합에 대해 어떻게 생각하는지 궁금했습니다. git-merge를 수행 한 후 발생한 충돌을 보여줍니다. git gui를 사용하면 원격 브랜치 파일에 내용이있는 동안 로컬 파일이 삭제되었음을 나타냅니다. 이러한 파일이 충돌하는 것을 어떻게 방지합니까? git gui를 사용하는 간단한 방법이 있습니까? 많은 감사 적합하다고 생각되면 갈등을 해결해야합니다. 파일이 실제로 제거되고 해당 변경 사항을 원본으로 게시하는 경우 파일을 다시 제거하십시오. git rm path/to/file 실제로 파일을 계속 추적해야하는 ..

program story 2020.08.04

드롭 다운 목록에 빈 항목이없는 빈 HTML SELECT

드롭 다운 목록에 빈 항목이없는 빈 HTML SELECT Subj를 어떻게 구현합니까? 내가 쓸 때 : aaaa bbbb 선택한 기본 항목은 "aaaa"입니다 내가 쓸 때 : aaaa bbbb 선택한 기본 항목은 비어 있지만이 빈 항목은 드롭 다운으로 표시됩니다. 드롭 다운 목록에 숨겨진 기본 빈 값으로 SELECT 태그를 구현하는 방법은 무엇입니까? 비활성화 및 / 또는 숨겨진 속성 만 사용하십시오. selected 이 옵션을 기본 옵션으로 만듭니다. disabled 이 옵션을 클릭 할 수 없습니다. style='display: none'이 옵션은 이전 브라우저에서 표시되지 않습니다. 숨겨진 속성에 대한 설명서를 사용할 수 있습니까?를 참조하십시오 . hidden 드롭 다운 목록에이 옵션이 표시되지 않..

program story 2020.08.03

std :: string을 LPCSTR로 변환하는 방법?

std :: string을 LPCSTR로 변환하는 방법? 를 어떻게로 변환 할 std::string수 LPCSTR있습니까? 또한을 어떻게로 변환 할 std::string수 LPWSTR있습니까? 나는 이것들 LPCSTR LPSTR LPWSTR과 완전히 혼동된다 LPCWSTR. 인가 LPWSTR와 LPCWSTR같은? str.c_str()는 (상수 STRing에 const char *대한 LPCSTR긴 포인터) 0인을 제공합니다. 이는 종료 된 문자열에 대한 포인터임을 의미합니다 . W넓은 문자열을 의미합니다 ( wchar_t대신 대신 구성됨 char). c_str()에서 const char *( LPCSTR) 을 받으려면 호출 하십시오 std::string. 그것은 모두 이름에 있습니다. LPSTR -문자열..

program story 2020.08.03

사용자가 소프트 키보드를 닫았을 때 감지

사용자가 소프트 키보드를 닫았을 때 감지 내보기에 EditText 위젯이 있습니다. 사용자가 EditText 위젯을 선택하면 몇 가지 지침이 표시되고 소프트 키보드가 나타납니다. OnEditorActionListener를 사용하여 사용자가 텍스트 입력을 완료 한 시점을 감지하고 키보드를 닫고 지시 사항을 숨기고 조치를 수행합니다. 내 문제는 사용자가 뒤로 키를 눌러 키보드를 닫을 때입니다. OS가 키보드를 닫았지만 숨겨야하는 지침이 여전히 표시됩니다. OnKeyDown을 재정의하려고 시도했지만 BACK 버튼을 사용하여 키보드를 닫을 때 호출되지 않는 것 같습니다. EditText 위젯에서 OnKeyListener를 설정하려고 시도했지만 호출되지 않는 것 같습니다. 소프트 키보드가 해제되는 시점을 어떻게 ..

program story 2020.08.03

값의 배열에 루비 해시

값의 배열에 루비 해시 나는 이것을 가지고있다: hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] } 그리고 나는 이것을 얻고 싶다 : [["a","b","c"],["b","c"]] 이것은 작동하는 것처럼 보이지만 작동하지 않습니다. hash.each{|key,value| value} => {"a"=>["a", "b", "c"], "b"=>["b", "c"]} 어떤 제안? 또한 조금 더 간단합니다. >> hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] } => {"a"=>["a", "b", "c"], "b"=>["b", "c"]} >> hash.values => [["a", "b", "c"], ["b", "c"]] 루비 문서는 여기 나..

program story 2020.08.03

스위프트 4에서 열거 형 Decodable을 어떻게 만듭니 까?

스위프트 4에서 열거 형 Decodable을 어떻게 만듭니 까? enum PostType: Decodable { init(from decoder: Decoder) throws { // What do i put here? } case Image enum CodingKeys: String, CodingKey { case image } } 이것을 완료하기 위해 무엇을 넣어야합니까? 또한 내가 case이것을 다음과 같이 변경했다고 가정 해 봅시다 . case image(value: Int) 이것을 Decodable에 맞추려면 어떻게해야합니까? EDit 여기 내 코드가 있습니다 (작동하지 않습니다) let jsonData = """ { "count": 4 } """.data(using: .utf8)! do { l..

program story 2020.08.03

내 자식 저장소에서 참조되지 않은 얼룩을 제거하는 방법

내 자식 저장소에서 참조되지 않은 얼룩을 제거하는 방법 마스터 및 릴리스라는 두 가지 분기가있는 GitHub 리포지토리가 있습니다. 릴리스 브랜치에는 매우 큰 리포지토리 크기 (> 250MB)에 기여한 바이너리 배포 파일이 포함되어 있으므로 정리를 결정했습니다. 먼저 원격 릴리스 분기를 삭제했습니다. git push origin :release 그런 다음 로컬 릴리스 분기를 삭제했습니다. 먼저 시도 git branch -d release했지만 git은 "오류 : 분기 '릴리스'는 현재 HEAD의 조상이 아닙니다." 사실이므로 git branch -D release강제로 삭제했습니다. 그러나 로컬 및 GitHub의 저장소 크기는 여전히 컸습니다. 그래서 git gc --prune=today --aggres..

program story 2020.08.03
반응형