반응형

분류 전체보기 9031

"다운 캐스팅"unique_ptr

"다운 캐스팅"unique_ptr unique_ptr로 돌아 오는 일련의 공장이 unique_ptr있습니다. 후드하지만, 그들은 즉, 다양한 파생 된 유형에 대한 포인터를 제공하고 unique_ptr, unique_ptr, unique_ptr등 주어 DerivedA : Derived지고 Derived : Base우리는 다음을 가질 것입니다. unique_ptr DerivedAFactory() { return unique_ptr(new DerivedA); } 내가해야 할 일은 반환 된 포인터를 unique_ptr파생 된 수준 (원래 내부 수준은 아님 )으로 "캐스트"하는 것 입니다. 의사 코드로 설명하려면 : unique_ptr ptr = static_cast(DerivedAFactory()); 에서 객체..

development 2021.01.08

앱 시작시 이상한 푸시 메시지 수신

앱 시작시 이상한 푸시 메시지 수신 내 푸시 서비스에서 캡처 한 이상한 푸시 메시지가 나타납니다. Bundle[{CMD=RST_FULL, from=google.com/iid, android.support.content.wakelockid=1}] 어제 막 일어나기 시작했고 어떤 코드 변경이 이것에 대한 책임이 있는지 알 수 없습니다. 이 메시지를 전에 본 사람이 있고 그 메시지가 어디에서 왔으며 그 이유를 알고 있습니까? 앱에 백업에서 복원 된 데이터가 있기 때문에이 메시지가 표시됩니다. 백업에 등록 토큰이 포함되었을 수 있으므로이 브로드 캐스트는 백업 된 토큰이 작동하지 않으므로 새 토큰을 가져 오도록 앱에 알리는 메시지가 전송됩니다. 이는 새로운 GCM API를 위한 것이며 InstanceIdListe..

development 2021.01.08

람다는 정적 멤버 함수를 호출하기 위해 'this'를 캡처해야합니까?

람다는 정적 멤버 함수를 호출하기 위해 'this'를 캡처해야합니까? 다음 코드의 경우 : struct B { void g() { []() { B::f(); }(); } static void f(); }; g ++ 4.6은 오류를 제공합니다. test.cpp : In lambda function : test.cpp : 44 : 21 : error : 'this'was not captured for this lambda function (흥미롭게도 g ++ 4.5는 코드를 잘 컴파일합니다). 이것은 g ++ 4.6의 버그입니까, 아니면 정적 멤버 함수를 호출 할 수 있도록 'this'매개 변수를 캡처해야합니까? 왜 그래야하는지 모르겠지만 B::. 동의합니다. 잘 컴파일되어야합니다. 수정을 위해 (아직 모르..

development 2021.01.08

생성자 참조-제네릭 배열이 생성 될 때 경고 없음

생성자 참조-제네릭 배열이 생성 될 때 경고 없음 Java에서는 제네릭 유형의 배열을 직접 생성 할 수 없습니다. Test[] t1 = new Test[10]; // Compile-time error 그러나 원시 유형을 사용하여이를 수행 할 수 있습니다. Test[] t2 = new Test[10]; // Compile warning "unchecked" Java 8에서는 생성자 참조를 사용할 수도 있습니다. interface ArrayCreator { T create(int n); } ArrayCreator ac = Test[]::new; // No warning Test[] t3 = ac.create(10); 마지막 경우 컴파일러가 경고를 표시하지 않는 이유는 무엇입니까? 여전히 원시 유형을 사용하여..

development 2021.01.08

git merge : 보관하고 싶은 파일 제거!

git merge : 보관하고 싶은 파일 제거! 브랜치에서 필요한 파일을 유지하면서 git에서 두 브랜치를 어떻게 병합 할 수 있습니까? 두 브랜치를 병합 할 때 파일이 다른 브랜치가 아닌 한 브랜치에서 삭제 된 경우 파일이 최종적으로 삭제됩니다. 예를 들면 : 새 분기를 만들 때 마스터에 파일이 있습니다. 필요하지 않기 때문에 마스터에서 파일을 제거합니다 (아직) 기존 파일에 의존 하는 기능을 추가하기 위해 분기를 변경 합니다. 마스터에서 버그 수정을 수행 합니다 (삭제할 수 없음). 당신은 언젠가 병합하고 파일이 사라졌습니다! 재현 방법 : 하나의 파일로 git 저장소를 만듭니다. git init echo "test" > test.txt git add . git commit -m "initial co..

development 2021.01.08

여러 javascript / css 파일 : 모범 사례?

여러 javascript / css 파일 : 모범 사례? 현재 약 7 개의 Javascript 파일 (다양한 jQuery 플러그인 덕분에)과 4-5 개의 CSS 파일이 있습니다. 문서에서로드해야하는 위치를 포함하여 이러한 문제를 처리하는 가장 좋은 방법이 무엇인지 궁금합니다. YSlow는 Javascript 파일이 가능한 경우 끝에 포함되어야한다고 말합니다. 시체 끝? 구분자는 콘텐츠를 작성하는지 여부 인 것처럼 보입니다. 내 모든 Javascript 파일은 함수와 jQuery 코드 (모두 ready () 때 완료 됨)이므로 괜찮습니다. 그렇다면 하나의 CSS와 하나의 Javascript 파일을 포함하고 나머지는 포함해야합니까? 모든 파일을 하나로 연결해야합니까? 내 문서의 맨 끝에 Javascript ..

development 2021.01.08

봄 보안 AuthenticationManager 대 AuthenticationProvider?

봄 보안 AuthenticationManager 대 AuthenticationProvider? 누군가 가 Spring Security에서 an AuthenticationManager과 an 의 차이점을 말할 수 있습니까 AuthenticationProvider? 그들은 어떻게 사용되며 어떻게 호출됩니다. 객체 를 인증하기 위해을 SecurityFilter호출 한다는 것이 내 이해 입니까? 그런데 그게 어디로 나오나요?AuthenticationManagerAuthenticationAuthenticationProvider 감사! 나는 AuthenticationManager영구 사용자 정보를 하나 이상의 AuthenticationProviders 에게 가져 오는 것을 위임 한다고 생각합니다 . 인증 공급자 (..

development 2021.01.08

원시 포인터에서 shared_ptr 만들기

원시 포인터에서 shared_ptr 만들기 개체에 대한 포인터가 있습니다. 소유권이있는 두 개의 용기에 보관하고 싶습니다. 그래서 나는 그것을 C ++ 0x의 shared_ptr로 만드는 것이 좋을 것이라고 생각합니다. 원시 포인터를 shared_pointer로 어떻게 변환 할 수 있습니까? typedef unordered_mapMAP1; MAP1 map1; classA* obj = new classA(); map1[ID] = how could I store obj in map1?? 감사 동일한 원시 포인터로 shared_ptr 객체를 모두 초기화하지 않도록해야합니다. 그렇지 않으면 두 번 삭제됩니다. 더 나은 (그러나 여전히 나쁜) 방법 : classA* raw_ptr = new classA; shar..

development 2021.01.08

UISearchBar CGContext 오류

UISearchBar CGContext 오류 뷰 안에 UISearchBar가 있습니다. 키보드가 나타나면 탭할 때마다- 후 -(BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar 다음을 콘솔로 보냅니다. : CGContextSetStrokeColorWithColor: 잘못된 컨텍스트 0x0입니다. 이것은 심각한 오류입니다. 이 응용 프로그램 또는이 응용 프로그램이 사용하는 라이브러리는 잘못된 컨텍스트를 사용하므로 시스템 안정성과 안정성이 전반적으로 저하됩니다. 이 알림은 예의입니다.이 문제를 수정하세요. 향후 업데이트에서 치명적인 오류가 될 것입니다. 같은 오류를 반복합니다. 정확히 무엇이 문제 일 수 있는지 궁금합니다. NULL 컨텍스트 가 있다고 생..

development 2021.01.08

Visual Studio 2013 프로젝트의 새로운 Startup.cs 파일은 무엇입니까?

Visual Studio 2013 프로젝트의 새로운 Startup.cs 파일은 무엇입니까? 방금 Visual Studio 2013을 설치하고 MVC 웹 응용 프로그램 프로젝트를 만들고 Startup.cs라는 프로젝트 템플릿에서 새 파일을 발견했습니다. 이것은 무엇이며, Global.asax.cs와 어떻게 다른지, 그리고 이것을 사용하는 데 좋은 모범 사례가 있습니까? 모든 OWIN 응용 프로그램에는 응용 프로그램 파이프 라인에 대한 구성 요소를 지정하는 시작 클래스가 있습니다. 새 Visual Studio 프로젝트를 시작하면 그 안에 OWIN의 일부가 표시됩니다. OWIN은 협력을위한 프레임 워크 및 서버용 API를 정의하는 사양입니다. OWIN의 요점은 서버와 응용 프로그램을 분리하는 것입니다. 예를 ..

development 2021.01.08
반응형