Programowanie

Pytania i odpowiedzi dla programistów profesjonalnych i entuzjastów



24
Jak wykryć iPhone'a 5 (urządzenia szerokoekranowe)?
Właśnie uaktualniłem do XCode 4.5 GM i odkryłem, że możesz teraz zastosować rozmiar „4” Retina do kontrolera widoku w serii ujęć. Teraz, jeśli chcę utworzyć aplikację działającą zarówno na iPhonie 4, jak i 5, oczywiście muszę zbudować każde okno dwa razy, ale muszę też sprawdzić, czy użytkownik ma iPhone'a z …

9
Jak uniknąć szaleństwa konstruktora Dependency Injection?
Uważam, że moi konstruktorzy zaczynają wyglądać tak: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) z ciągle rosnącą listą parametrów. Ponieważ „Kontener” jest kontenerem do wstrzykiwania zależności, dlaczego nie mogę tego po prostu zrobić: public MyClass(Container con) dla każdej klasy? Jakie są wady? Jeśli to zrobię, wydaje mi się, że …

21
Jak parsować ciąg w int nullable int
Chcę parsować ciąg do nullable int w C #. to znaczy. Chcę odzyskać wartość int łańcucha lub wartość null, jeśli nie można go przeanalizować. Miałem nadzieję, że to zadziała int? val = stringVal as int?; Ale to nie zadziała, więc teraz robię to, że napisałem tę metodę rozszerzenia public static …
300 c#  .net  string  .net-3.5  nullable 

13
Jak używać NSURLConnection do łączenia się z SSL dla niezaufanego certyfikatu?
Mam następujący prosty kod do połączenia ze stroną SSL NSMutableURLRequest *urlRequest=[NSMutableURLRequest requestWithURL:url]; [ NSURLConnection sendSynchronousRequest: urlRequest returningResponse: nil error: &error ]; Tyle że daje błąd, jeśli certyfikat jest samopodpisany. Error Domain=NSURLErrorDomain Code=-1202 UserInfo=0xd29930 "untrusted server certificate".Czy istnieje sposób, aby mimo to akceptować połączenia (tak jak w przeglądarce, możesz nacisnąć przycisk …

3
Dlaczego NaN - NaN == 0.0 z kompilatorem Intel C ++?
Powszechnie wiadomo, że NaN rozmnażają się w arytmetyce, ale nie mogłem znaleźć żadnych demonstracji, więc napisałem mały test: #include <limits> #include <cstdio> int main(int argc, char* argv[]) { float qNaN = std::numeric_limits<float>::quiet_NaN(); float neg = -qNaN; float sub1 = 6.0f - qNaN; float sub2 = qNaN - 6.0f; float sub3 …
300 c++  c  floating-point  ieee-754  icc 

3
.NET 4.0 ma nowy GAC, dlaczego?
%windir%\Microsoft.NET\assembly\jest nowym GAC . Czy to oznacza, że ​​teraz musimy zarządzać dwoma GAC, jednym dla aplikacji .NET 2.0-3.5, a drugim dla aplikacji .NET 4.0? Pytanie brzmi: dlaczego?
300 .net  .net-4.0  gac 


30
Napisz program, aby znaleźć 100 największych liczb z tablicy 1 miliarda liczb
Niedawno wziąłem udział w wywiadzie, w którym poproszono mnie o „napisanie programu znajdującego 100 największych liczb z tablicy 1 miliarda liczb”. Byłem w stanie podać rozwiązanie brutalnej siły, które polegało na posortowaniu tablicy w złożoności czasowej O (nlogn) i wzięciu ostatnich 100 liczb. Arrays.sort(array); Ankieter szukał lepszej komplikacji czasowej. Wypróbowałem …
300 algorithm  sorting 

9
Gson: Bezpośrednio przekonwertuj ciąg na JsonObject (bez POJO)
Nie mogę tego rozgryźć. Próbuję manipulować drzewem JSON w GSON, ale mam przypadek, w którym nie wiem lub nie mam POJO do konwersji łańcucha, przed konwersją na JsonObject. Czy istnieje sposób, aby przejść bezpośrednio z Stringdo JsonObject? Próbowałem następujące (składnia Scala): val gson = (new GsonBuilder).create val a: JsonObject = …
300 java  json  gson 





Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.