반응형

분류 전체보기 9307

새로운 요소를 추가하기 위해 열거 형을 서브 클래스 화 할 수 있습니까?

새로운 요소를 추가하기 위해 열거 형을 서브 클래스 화 할 수 있습니까? 기존 열거 형을 가져 와서 다음과 같이 더 많은 요소를 추가하고 싶습니다. enum A {a,b,c} enum B extends A {d} /*B is {a,b,c,d}*/ Java에서 가능합니까? 아니요, Java에서는이 작업을 수행 할 수 없습니다. 다른 것 외에도, d아마도 A( "확장자"라는 일반적인 아이디어가 주어 졌을 것임) 인스턴스 일 것입니다 . 그러나 오직 알고있는 사용자는 그것에 대해 알지 못했을 A것입니다. 가치. 사용 방법에 대해 더 자세히 알려면 대체 솔루션을 제안 할 수 있습니다. 열거 형은 가능한 값의 완전한 열거 형을 나타냅니다. 따라서 (도움이되지 않는) 대답은 '아니요'입니다. 실제 문제의 예로는 주..

Programing 2020.02.12

사용중인 Swift 버전을 어떻게 확인합니까?

사용중인 Swift 버전을 어떻게 확인합니까? 방금 Xcode에서 새로운 Swift 프로젝트를 만들었습니다. 사용중인 Swift의 버전이 궁금합니다. Xcode 또는 터미널에서 프로젝트에서 사용중인 Swift 버전을 어떻게 확인할 수 있습니까? 프로젝트 빌드 설정에는 Swift Language Version에 대한 정보를 키-값 형식으로 저장하는 'Swift Compiler-Languages'블록이 있습니다. Xcode 및 활성 버전에 대해 사용 가능한 (지원되는) Swift 언어 버전과 눈금 표시도 함께 표시됩니다. 프로젝트 ► (프로젝트 대상 선택) ► 빌드 설정 ► (검색 막대에 'swift_version'을 입력하십시오.) Swift Compiler Language ► Swift Language ..

Programing 2020.02.12

Python 3에서 raw_input을 사용하는 방법

Python 3에서 raw_input을 사용하는 방법 import sys print(sys.platform) print(2**100) raw_input() Python 3.1을 사용하고 있으며 raw_inputdos 팝업을 "고정"시킬 수 없습니다 . 내가 읽고있는 책은 Python 2.5 용이며 Python 3.1을 사용하고 있습니다. 이 문제를 해결하려면 어떻게해야합니까? raw_input() 로 이름이 변경되었습니다 input() 에서 의 새로운에서 파이썬 3.0 . 이것은 Python 3.x 및 2.x에서 작동합니다. # Fix Python 2.x. try: input = raw_input except NameError: pass print("Hi " + input("Say something: "..

Programing 2020.02.12

SQLite-UPSERT * not * INSERT 또는 REPLACE

SQLite-UPSERT * not * INSERT 또는 REPLACE http://en.wikipedia.org/wiki/Upsert SQL Server에 업데이트 저장 프로 시저 삽입 내가 생각하지 않은 SQLite에서 이것을 수행하는 영리한 방법이 있습니까? 기본적으로 레코드가 존재하면 4 개 열 중 3 개를 업데이트하고 싶습니다.없는 경우 4 번째 열의 기본 (NUL) 값으로 레코드를 삽입하고 싶습니다. ID는 기본 키이므로 UPSERT에 대한 레코드는 하나뿐입니다. (명확하게 업데이트하거나 삽입 해야하는 경우 결정하기 위해 SELECT의 오버 헤드를 피하려고합니다.) 제안? TABLEite에 대한 SQLite 사이트의 구문을 확인할 수 없습니다. 테스트 할 데모를 만들지 않았지만 지원되지 않는 ..

Programing 2020.02.12

Windows에서 curl을 어떻게 설치하고 사용합니까?

Windows에서 curl을 어떻게 설치하고 사용합니까? Windows에서 컬을 실행하는 데 문제가 있습니다. curl zip 파일을 here 에서 다운로드 했지만 실행 파일이 아닌 소스 코드가 포함 된 것 같습니다. 나는 마십시오 필요 를 실행하기 위해 컬을 컴파일하려면? 그렇다면 어떻게해야합니까? .execurl에 대한 다운로드는 어디서 찾을 수 있습니까 ? curl 설치에 대한 설명서를 찾았지만 찾을 내용이 거의 없습니다. https://curl.haxx.se/download.html 에서 가져 왔다고 가정하면 원하는 곳에서 압축을 해제하십시오. 설치할 필요가 없습니다. SSL을 사용하려면 curl 웹 사이트에서 제공하는 OpenSSL DLL을 다운로드해야합니다. 이미 컬이있을 수 있습니다 아무것도..

Programing 2020.02.12

문자열에서 문자 발생 횟수를 어떻게 계산합니까?

문자열에서 문자 발생 횟수를 어떻게 계산합니까? 나는 문자열이 a.b.c.d '.'의 발생 횟수를 계산하고 싶습니다. 관용적 방식으로, 바람직하게는 하나의 라이너. (이전에는 모든 사람들이 루프를 사용하지 않고 대답하려고하는 이유가 궁금한 경우를 대비하여이 제약 조건을 "루프없이"로 표현했습니다.) 이것에 대한 나의 '아이디 오 메틱 원 라이너'는 다음과 같습니다. int count = StringUtils.countMatches("a.b.c.d", "."); 이미 commons lang 에있을 때 직접 작성하는 이유는 무엇 입니까? 이를위한 Spring Framework의 oneliner는 다음과 같습니다. int occurance = StringUtils.countOccurrencesOf("a.b.c..

Programing 2020.02.12

'mutable'키워드는 const 함수로 변수를 수정하는 것 이외의 다른 목적을 가지고 있습니까?

'mutable'키워드는 const 함수로 변수를 수정하는 것 이외의 다른 목적을 가지고 있습니까? 얼마 전에 나는 클래스 멤버 변수를 mutable키워드 로 표시하는 코드를 발견했습니다 . 내가 볼 수있는 한 단순히 const메소드 에서 변수를 수정할 수 있습니다 . class Foo { private: mutable bool done_; public: void doSomething() const { ...; done_ = true; } }; 이것이이 키워드의 유일한 사용입니까, 아니면 눈을 맞추는 것보다 더 많은 것이 있습니까? 그 후 클래스 에서이 기술을 사용 하여 스레드 안전성 이유로 인해 함수를 잠글 boost::mutex수 있도록 변경 가능으로 표시 const했지만 솔직히 말하면 약간 해킹처럼..

Programing 2020.02.12

malloc 후에 해방되지 않으면 어떻게 되나요?

malloc 후에 해방되지 않으면 어떻게 되나요? 이것은 지금 오랫동안 나를 귀찮게 한 것입니다. 우리는 모두 학교에서 배워야합니다 (적어도 나는 그랬습니다). 그래도 메모리를 해제하지 않는 실제 비용에 대해서는 약간 궁금합니다. malloc루프 나 스레드 실행의 일부에서 호출 될 때와 같은 명백한 경우 에는 메모리 누수가 없도록 해제하는 것이 매우 중요합니다. 그러나 다음 두 가지 예를 고려하십시오. 먼저, 다음과 같은 코드가 있다면 : int main() { char *a = malloc(1024); /* Do some arbitrary stuff with 'a' (no alloc functions) */ return 0; } 실제 결과는 무엇입니까? 내 생각은 프로세스가 죽고 힙 공간이 사라져서 호..

Programing 2020.02.12

반복자 무효화 규칙

반복자 무효화 규칙 C ++ 컨테이너에 대한 반복자 무효화 규칙은 무엇입니까? 바람직하게는 요약리스트 형식으로되어있다. (참고 : 이것은 Stack Overflow의 C ++ FAQ에 대한 항목 입니다.이 양식으로 FAQ를 제공한다는 아이디어를 비판하려면이 모든 것을 시작한 메타에 게시 하면됩니다. 이 질문은 C ++ 대화방 에서 모니터링되며 여기서 FAQ 아이디어는 처음부터 시작되었으므로 아이디어를 얻은 사람들이 귀하의 답변을 읽을 가능성이 큽니다.) C ++ 17 (모든 참조는 CPP17- n4659 의 최종 작업 초안에서 가져온 것임 ) 삽입 시퀀스 컨테이너 vector: 기능 insert, emplace_back, emplace, push_back원인 재 할당 새 크기가 기존의 용량보다 큰 경우...

Programing 2020.02.12

Node.js은 (는) 무엇 이죠?

Node.js은 (는) 무엇 이죠? [닫은] Node.js 가 무엇인지 완전히 알지 못합니다 . 아마도 주로 웹 기반 비즈니스 응용 프로그램 개발자이기 때문일 수 있습니다. 그것은 무엇이며 어떻게 사용됩니까? 지금까지 나의 이해는 : 프로그래밍 모델은 특히 I / O를 처리하는 방식으로 이벤트 중심 입니다. JavaScript를 사용 하며 파서는 V8 입니다. 동시 서버 애플리케이션을 작성하는 데 쉽게 사용할 수 있습니다. 내 이해가 정확합니까? 그렇다면 이벤트 I / O의 이점은 무엇입니까? 동시성에 더 많은 것입니까? 또한 Node.js의 방향이 JavaScript 기반 (V8 기반) 프로그래밍 모델과 같은 프레임 워크가 되는가? 장점은 다음과 같습니다. 매우 빠른 VM에서 동적 언어 (JavaScr..

Programing 2020.02.12
반응형