반응형

jQuery 2884

3 개의 주요 C ++ 컴파일러에서 프로그램이 다르게 컴파일됩니다.

3 개의 주요 C ++ 컴파일러에서 프로그램이 다르게 컴파일됩니다. 어느 것이 옳습니까? 이전 질문에 대한 흥미로운 후속 조치 (실제 중요하지는 않지만) : C ++에서 변수를 선언 할 때 변수 이름을 괄호로 묶을 수있는 이유는 무엇입니까? 삽입 된 클래스 이름 기능 과 괄호로 선언을 결합하면 컴파일러 동작과 관련하여 놀라운 결과가 발생할 수 있음을 알았습니다 . 다음 프로그램을 살펴보십시오. #include struct B { }; struct C { C (){ std::cout

IT박스 2020.07.20

TPL Task 객체에서 Dispose ()를 호출하지 않는 것이 허용됩니까?

TPL Task 객체에서 Dispose ()를 호출하지 않는 것이 허용됩니까? 백그라운드 스레드에서 작업을 실행하도록 트리거하고 싶습니다. 작업 완료를 기다리고 싶지 않습니다. .net 3.5에서는이 작업을 수행했을 것입니다. ThreadPool.QueueUserWorkItem(d => { DoSomething(); }); .net 4에서는 TPL이 권장되는 방법입니다. 내가 보았던 일반적인 패턴은 다음과 같습니다. Task.Factory.StartNew(() => { DoSomething(); }); 그러나이 StartNew()메서드는를 Task구현 하는 개체를 반환합니다 IDisposable. 이 패턴을 추천하는 사람들이 간과하는 것 같습니다. 이 Task.Dispose()방법 에 대한 MSDN 설명..

IT박스 2020.07.20

개자식 주사에 대한 대안이 있습니까?

개자식 주사에 대한 대안이 있습니까? (기본 생성자를 통한 AKA 가난한 사람의 주입) 나는 보통 몇 가지 경우에 "자식 주입"을 사용하고 싶은 유혹을받습니다. "적절한"의존성 주입 생성자가있을 때 : public class ThingMaker { ... public ThingMaker(IThingSource source){ _source = source; } 그러나 공용 API (다른 개발 팀이 사용할 클래스) 로 사용하려는 클래스의 경우 가장 필요한 종속성을 가진 기본 "버스터 드"생성자를 작성하는 것보다 더 나은 옵션을 찾을 수 없습니다. public ThingMaker() : this(new DefaultThingSource()) {} ... } 여기서 명백한 단점은 이것이 DefaultThing..

IT박스 2020.07.20

SecItemAdd 및 SecItemCopyMatching은 오류 코드 -34018 (errSecMissingEntitlement)을 반환합니다.

SecItemAdd 및 SecItemCopyMatching은 오류 코드 -34018 (errSecMissingEntitlement)을 반환합니다. 때로는 Xcode에서 장치에서 응용 프로그램을 실행할 때 키 체인에 액세스하려고하지만 오류 -34018로 인해 실패합니다. 이것은 문서화 된 키 체인 오류 코드와 일치하지 않으며 일관되게 재현 할 수 없습니다. (어쩌면 시간의 30 %가 발생할 수 있으며 왜 그런지 분명하지 않습니다). 이 문제를 디버깅하는 것을 매우 어렵게 만드는 것은 문서가 부족하다는 것입니다. 이 문제의 원인과 해결 방법을 알고 있습니까? Xcode 5를 사용하고 장치에서 iOS 7.0.4를 실행하고 있습니다. https://github.com/soffes/sskeychain/issues..

IT박스 2020.07.20

@Nullable 및 @Nonnull 주석을보다 효과적으로 사용하는 방법은 무엇입니까?

@Nullable 및 @Nonnull 주석을보다 효과적으로 사용하는 방법은 무엇입니까? 나는 그것을 볼 수 있습니다 @Nullable및 @Nonnull주석 수 예방에 도움이 될 NullPointerException들하지만 그들은 아주 멀리 전파되지 않습니다. 이러한 주석의 효과는 한 수준의 간접적 인 후에 완전히 사라 지므로 몇 가지만 추가하면 아주 많이 전파되지 않습니다. 이러한 주석이 제대로 적용되지 않기 때문에로 표시된 값 @Nonnull이 널이 아니라고 가정 하여 널 검사를 수행하지 않을 위험이 있습니다. 아래 코드는 불만을 제기하지 않은 것으로 표시된 매개 변수가 발생 @Nonnull하도록합니다 null. NullPointerException실행 되면를 던집니다 . public class Cla..

IT박스 2020.07.20

iTunes Connect의 "예기치 않은 기계 코드"경고

iTunes Connect의 "예기치 않은 기계 코드"경고 Application Loader를 사용하여 빌드를 iTunes Connect에 업로드 한 후 아래의 "예기치 않은 기계 코드"문제에 대한 이메일을 받았습니다. 예기치 않은 기계 코드-업로드에 비트 코드와 기본 기계 코드가 모두 포함되어 있습니다. 비트 코드를 제공 할 때 머신 코드도 포함 할 필요가 없습니다. 업로드 크기를 줄이려면 Xcode 7.3 이상 또는 머신 코드를 제거하는 다른 툴체인을 사용하십시오. 나는이 경고에 대해 너무 혼란 스럽다. 이것은 iTunes Connect의 새로운 것입니까? QA 빌드를 업로드하지만 릴리스 빌드를 업로드 할 때 경고가 표시되지 않는 이유는 무엇입니까? 업데이트 : 지난 주에 QA 빌드를 업로드했는데 아..

IT박스 2020.07.20

@Value가 포함 된 Spring Expression Language (SpEL) : 달러 대 해시 ($ 대 #)

@Value가 포함 된 Spring Expression Language (SpEL) : 달러 대 해시 ($ 대 #) 에 ${...}비해 사용시기에 대해 약간 혼란 스럽 습니다 #{...}. Spring의 문서는을 사용 #{...}하지만을 사용하는 많은 예제가 있습니다 ${...}. 또한 SpEL을 시작할 때 사용하라는 지시를 받았으며 ${...}정상적으로 작동합니다. 혼란스러워하는 사람들을 위해 내가 그것을 사용하는 방법의 예는 @Component public class ProxyConfiguration { @Value("${proxy.host}") private String host; @Value("${proxy.port}") private String port; : } 그리고 일부 속성 파일 : pr..

IT박스 2020.07.20

WPF Numeric UpDown 컨트롤은 어디에 있습니까?

WPF Numeric UpDown 컨트롤은 어디에 있습니까? 첫 번째 심각한 WPF 프로젝트 시작 누락 된 기본 컨트롤이 많이있는 것 같습니다. 특히 Numeric UpDown 컨트롤을 찾고 있습니다. 내가 놓친 대역 외 릴리스가 있었습니까? 내 자신의 컨트롤을 작성하고 싶지 않습니다. WindowsFormHost를 사용하고 WinForm ctl을 사용하고 싶지 않습니다. 레거시 정크없이 완전히 WPF가되고 싶습니다. 감사 xtended wpf 툴킷IntegerUpDown 에서 컨트롤을 간단히 사용하십시오 . 다음과 같이 사용할 수 있습니다. 다음 네임 스페이스를 XAML에 추가하십시오. xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit" 컨트롤을 사용하려는..

IT박스 2020.07.20

파일 이름에 허용되는 문자

파일 이름에 허용되는 문자 운영 체제에 따라 파일 이름에서 허용되는 문자 목록을 어디에서 찾을 수 있습니까? (예 : Linux의 경우 문자 :는 파일 이름에 허용되지만 Windows에는 허용되지 않습니다) Wikipedia Filename 페이지 에서 시작해야 합니다. 적당한 크기의 테이블 ( 파일 이름 제한 비교 )이 있으며 많은 파일 시스템에 예약 된 문자가 나열되어 있습니다. 또한 MS-DOS 와 같은 예약 된 파일 이름을 포함하여 각 파일 시스템에 대한 기타 정보가 많이 CON있습니다. 필자는 include 파일을 짧게 하고 컴파일러가 중단 된 이유를 알아내는 데 30 분을 보냈 const.h을 때 한 번 물 렸기 때문에 언급했습니다 con.h. 입력 콘솔 과 정확히 동일 하도록 DOS 에서 장..

IT박스 2020.07.20

AngularJS : HTTP 인터셉터에 서비스 주입 (순환 종속성)

AngularJS : HTTP 인터셉터에 서비스 주입 (순환 종속성) AngularJS 앱이 인증을 처리하기 위해 HTTP 인터셉터를 작성하려고합니다. 이 코드는 작동하지만 Angular가 자동으로 처리해야한다고 생각했기 때문에 서비스를 수동으로 주입하는 것이 걱정됩니다. app.config(['$httpProvider', function ($httpProvider) { $httpProvider.interceptors.push(function ($location, $injector) { return { 'request': function (config) { //injected manually to get around circular dependency problem. var AuthService = $i..

IT박스 2020.07.20
반응형