반응형

2020/11 900

Xcode6 : Objective-C로 IBDesignable 및 IBInspectable

Xcode6 : Objective-C로 IBDesignable 및 IBInspectable Xcode 6을 사용하여 Interface Builder에서 검사 가능하게 만들고 싶은 Objective-C UI 구성 요소가 있습니다. Swift에는 @IBDesignable및 @IBInspectable선언 속성이 있습니다. Objective-C에서도 사용할 수 있습니까? 그들은 어떻게 사용됩니까? 등가물은 IB_DESIGNABLE 및 IBInspectable 입니다. Objective C 예제 문서를 참조하십시오 . 또한 올해의 WWDC 비디오 "인터페이스 빌더의 새로운 기능"에는 Swift에 예제가 포함되어 있지만 발표자는 Objective C에 해당하는 내용도 언급합니다. 코드 예 : #import IB_D..

Programing 2020.11.01

Django를 1.9 오류로 업그레이드하는 중 "AppRegistryNotReady : 앱이 아직로드되지 않았습니다."

Django를 1.9 오류로 업그레이드하는 중 "AppRegistryNotReady : 앱이 아직로드되지 않았습니다." 1.8에서 django 1.9로 업그레이드 할 때이 오류가 발생했습니다. 비슷한 질문에 대한 답변을 확인했지만 타사 패키지 또는 앱의 문제라고 생각하지 않았습니다. Traceback (most recent call last): File "manage.py", line 10, in execute_from_command_line(sys.argv) File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 350, in execute_from_c..

Programing 2020.11.01

Kotlin의 Iterable과 Sequence는 정확히 동일하게 보입니다.

Kotlin의 Iterable과 Sequence는 정확히 동일하게 보입니다. 두 가지 유형이 필요한 이유는 무엇입니까? 이 두 인터페이스 모두 하나의 메서드 만 정의합니다. public operator fun iterator(): Iterator 문서에 따르면 Sequence게으르다는 의미입니다. 그러나 Iterable게으르지도 Collection않습니까 ( a가 뒷받침하지 않는 한 )? 의미의 차이점 거짓말하고 대한 다음 stdlib 확장 기능의 구현 Iterable과 Sequence. 의 경우 Sequence확장 기능은 Java Streams 중간 작업 과 유사하게 가능한 경우 느리게 수행 됩니다. 예를 들어, Sequence.map { ... }다른 Sequence항목을 반환 하고 또는 같은 터미널..

Programing 2020.11.01

Java에서 파일 이동 / 복사 작업

Java에서 파일 이동 / 복사 작업 파일 / 폴더 이동 / 복사와 같은 일반적인 파일 작업을 처리하는 표준 Java 라이브러리가 있습니까? 작업으로이를 수행하는 방법은 다음과 java.nio같습니다. public static void copyFile(File sourceFile, File destFile) throws IOException { if(!destFile.exists()) { destFile.createNewFile(); } FileChannel source = null; FileChannel destination = null; try { source = new FileInputStream(sourceFile).getChannel(); destination = new FileOutputStr..

Programing 2020.11.01

원래 생성 / 수정 된 타임 스탬프가있는 오래된 파일 체크 아웃

원래 생성 / 수정 된 타임 스탬프가있는 오래된 파일 체크 아웃 원래 생성 / 수정 된 타임 스탬프를 알거나 얻을 수있는 방법이 있습니까? 감사. Git 데이터베이스에 기록 된 유일한 타임 스탬프는 작성자와 커밋 타임 스탬프라고 생각합니다. 가장 최근 커밋과 일치하도록 파일의 타임 스탬프를 수정하는 Git 옵션이 표시되지 않으며 이것이 기본 동작이 아니라는 것이 합리적입니다 (그렇다면 Makefile이 올바르게 작동하지 않기 때문입니다). 파일의 수정 날짜를 가장 최근 커밋 시간으로 설정하는 스크립트를 작성할 수 있습니다. 다음과 같이 보일 수 있습니다. IFS=" " for FILE in $(git ls-files) do TIME=$(git log --pretty=format:%cd -n 1 --dat..

Programing 2020.11.01

임베디드 C ++ : STL 사용 여부?

임베디드 C ++ : STL 사용 여부? 저는 항상 임베디드 소프트웨어 엔지니어 였지만 일반적으로 OSI 스택의 레이어 3 또는 2에 있습니다. 나는 정말로 하드웨어 전문가가 아닙니다. 나는 일반적으로 일반적으로 ARM 7 프로세서와 같은 것을 의미하는 일반적으로 손 / 휴대 전화와 같은 통신 제품을 사용했습니다. 이제 저는 좀 더 일반적인 임베디드 세계, 작은 스타트 업에서 "그다지 강력하지 않은"프로세서 (주관적인 부분이 있음)로 이동할 수 있습니다. 어느 것이인지 예측할 수 없습니다. 임베디드 시스템의 C ++에서 STL을 사용하는 것에 대한 토론에 대해 꽤 많이 읽었으며 명확한 답은 없습니다. 이식성에 대한 약간의 우려와 코드 크기 또는 런타임에 대한 약간의 우려가 있지만 두 가지 주요 우려 사항..

Programing 2020.11.01

Ruby에서“foo = ()”메소드가 정의되어 있는지 어떻게 확인하나요?

Ruby에서“foo = ()”메소드가 정의되어 있는지 어떻게 확인하나요? Ruby에서는 foo = (bar) 메소드를 정의 할 수 있습니다. irb(main):001:0> def foo=(bar) irb(main):002:1> p "foo=#{bar}" irb(main):003:1> end => nil 이제 정의되었는지 확인하고 싶습니다. irb(main):004:0> defined?(foo=) SyntaxError: compile error (irb):4: syntax error, unexpected ')' from (irb):4 from :0 여기에서 사용할 적절한 구문은 무엇입니까? "foo ="를 이스케이프 할 수있는 방법이 있다고 가정합니다. 이렇게하면 구문 분석되고 정의 된 항목에 올바르게 전..

Programing 2020.11.01

C ++에서 세분화 오류 수정

C ++에서 세분화 오류 수정 Windows 및 Unix 용 크로스 플랫폼 C ++ 프로그램을 작성 중입니다. 창 쪽에서는 코드가 컴파일되고 문제없이 실행됩니다. Unix 측에서는 컴파일되지만 실행하려고하면 세그멘테이션 오류가 발생합니다. 내 첫 직감은 포인터에 문제가 있다는 것입니다. 세분화 오류 오류를 찾아 수정하는 좋은 방법은 무엇입니까? 으로 애플리케이션을 컴파일 -g하면 바이너리 파일에 디버그 기호가 있습니다. gdbgdb 콘솔을 여는 데 사용 합니다. file콘솔에서 애플리케이션의 바이너리 파일을 사용 하고 전달합니다. run애플리케이션을 시작하는 데 필요한 모든 인수를 사용 하고 전달합니다. 세그멘테이션 오류 를 일으키는 조치를 취하십시오 . 입력 bt에서 gdb의 스택 추적 얻기 위해 콘솔..

Programing 2020.11.01

유틸리티 클래스는 정적이어야합니까?

유틸리티 클래스는 정적이어야합니까? 유틸리티 클래스 (예 : ByteUtils 또는 StreamUtils 또는 StringUtils)를 디자인해야하는 경우 가장 적합한 디자인 선택은 무엇입니까? 정적 클래스 여야합니까 (저장할 상태가 없기 때문에) 비 정적 클래스 (객체가 사용되지 않는 경우 gc'd) 여야합니다. 추신 : 정적 클래스 란 정적 메서드가있는 클래스 (내부 정적 클래스가 아님)를 의미했습니다. 이에 대한 디자인 선택에 대한 조언을 주시겠습니까? 범용 유틸리티 인 경우 정적이 IMO가 더 좋습니다. 저장할 상태가 없다고 말 했으므로 비 정적 상태로 만들어야하는 이유를 모르겠습니다. 정적으로 선언하면 메모리도 절약됩니다. 내 유틸리티 클래스는 다음과 같습니다. // final, because ..

Programing 2020.11.01

이진 표현에서 1의 수를 센다.

이진 표현에서 1의 수를 센다. 가지고 놀기에 충분한 메모리가있는 경우 O (1)에있는 숫자의 이진 표현에서 1의 수를 계산하는 효율적인 방법입니다. 온라인 포럼에서 찾은 인터뷰 질문인데 답변이 없었습니다. 누군가가 뭔가를 제안 할 수 있습니까? O (1) 시간에 그것을 할 방법을 생각할 수 없습니까? 그것이 해밍 체중 문제, 일명 인구 수입니다. 링크는 효율적인 구현을 언급합니다. 인용 : 무제한 메모리를 사용하면 모든 64 비트 정수의 해밍 가중치에 대한 큰 조회 테이블을 간단히 만들 수 있습니다. O(Number of 1's)시간에 비트를 계산하는 솔루션이 있습니다. bitcount(n): count = 0 while n > 0: count = count + 1 n = n & (n-1) return..

Programing 2020.11.01
반응형