Programowanie

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


12
Dlaczego ciąg znaków jest niezmienny w Javie?
W wywiadzie zapytano mnie, dlaczego String jest niezmienny Odpowiedziałem tak: Kiedy tworzymy ciąg w java, String s1="hello";wtedy obiekt zostanie utworzony w puli stringów (hello), a s1 będzie wskazywać na hello. Teraz, jeśli znowu to zrobimy, String s2="hello";inny obiekt nie zostanie utworzony, ale s2 wskaże na, hello ponieważ JVM najpierw sprawdzi …
177 java  string 

12
Używanie domyślnych argumentów w funkcji
Nie mam pojęcia co do wartości domyślnych funkcji PHP. Powiedzmy, że mam taką funkcję: function foo($blah, $x = "some value", $y = "some other value") { // code here! } A jeśli chcę użyć domyślnego argumentu dla $ x i ustawić inny argument dla $ y? Eksperymentowałem na różne sposoby …
177 php  arguments  default 

27
Algorytm obliczania liczby dzielników podanej liczby
Jaki byłby najbardziej optymalny algorytm (pod względem wydajności) do obliczenia liczby dzielników podanej liczby? Byłoby wspaniale, gdybyś mógł podać pseudokod lub link do jakiegoś przykładu. EDYCJA: Wszystkie odpowiedzi były bardzo pomocne, dziękuję. Wdrażam Sieve of Atkin, a potem zamierzam użyć czegoś podobnego do tego, co wskazał Jonathan Leffler. Link zamieszczony …

6
Określanie zakresu w pętlach „for” w języku Python
Nie pytam o reguły zakresu Pythona; Ogólnie rozumiem, jak działa określanie zakresu w Pythonie dla pętli. Moje pytanie brzmi, dlaczego decyzje projektowe były podejmowane w ten sposób. Na przykład (gra słów nie przeznaczona): for foo in xrange(10): bar = 2 print(foo, bar) Powyższe wydrukuje (9,2). Wydaje mi się to dziwne: …
177 python  scope 

3
SVN: zewnętrzny odpowiednik w Git?
Mam dwa projekty SVN w użyciu z innego repozytorium SVN przy użyciu svn: externals . Jak mogę mieć taką samą strukturę układu repozytorium w Git?
177 svn  git 



7
SparseArray vs HashMap
Przychodzi mi do głowy kilka powodów, dla których HashMaps z kluczami całkowitymi są znacznie lepsze niż SparseArrays: Dokumentacja systemu Android dla a SparseArraymówi: „Generalnie jest wolniejsza niż tradycyjna HashMap”. Jeśli napiszesz kod przy użyciu HashMaps zamiast SparseArrays, twój kod będzie działał z innymi implementacjami Map i będziesz mógł używać wszystkich …


28
Czy można wyłączyć pływające nagłówki w UITableView za pomocą UITableViewStylePlain?
Używam UITableViewdo układu „stron” zawartości. Używam nagłówków widoku tabeli do układania niektórych obrazów itp. I wolałbym, aby nie były ruchome, ale pozostawały statyczne, tak jak robią to, gdy styl jest ustawiony na UITableViewStyleGrouped. UITableViewStyleGroupedCzy można to zrobić inaczej niż przy użyciu ? Chciałbym uniknąć używania grupowania, ponieważ dodaje margines w …

13
Jak zrobić minutnik w systemie Android?
Mam dwa EditTexty w XML. W jednym EditText użytkownik może umieścić liczbę w minutach, aw innym EditText liczbę w sekundach. Po kliknięciu przycisku zakończenia sekundy EditText powinny rozpocząć odliczanie i aktualizować swój tekst co sekundę. Co więcej, jak mogę go aktualizować, aż osiągnie zero minut i zero sekund?
177 android  timer  countdown 

30
Kiedy makra C ++ są korzystne? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie C preprocesor jest uzasadniony strach i odrzucani przez społeczność C ++. Funkcje wbudowane, …


18
Usuń zera końcowe
Mam niektóre pola zwrócone przez kolekcję jako 2.4200 2.0044 2.0000 Chcę takich wyników 2.42 2.0044 2 Próbowałem z String.Format, ale wraca 2.0000i ustawia go na N0zaokrąglenie również innych wartości.
177 c#  .net  decimal 

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.