Programowanie

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

16
Kiedy używać referencji a wskaźników?
Rozumiem składnię i ogólną semantykę wskaźników w porównaniu z referencjami, ale jak mam zdecydować, kiedy bardziej lub mniej właściwe jest używanie referencji lub wskaźników w interfejsie API? Oczywiście niektóre sytuacje wymagają jednej lub drugiej ( operator++wymaga argumentu referencyjnego), ale ogólnie uważam, że wolę używać wskaźników (i wskaźników stałych), ponieważ składnia …
381 c++  pointers  reference 

14
iPhone ukryj pasek nawigacji tylko na pierwszej stronie
Mam poniżej kod, który ukrywa i pokazuje pasek nawigacyjny. Jest ukryty, gdy ładuje się pierwszy widok, a następnie jest ukryty, gdy wywoływane są „dzieci”. Problem w tym, że nie mogę znaleźć zdarzenia / akcji, która spowodowałaby jego ponowne ukrycie po powrocie do widoku głównego ... Mam przycisk „test” na stronie …

22
Unikać synchronizacji (tej) w Javie?
Za każdym razem, gdy pojawia się pytanie na temat SO dotyczące synchronizacji Java, niektórzy bardzo chętnie wskazują, że synchronized(this)należy tego unikać. Zamiast tego twierdzą, że preferowana jest blokada prywatnego odwołania. Niektóre z podanych powodów to: jakiś zły kod może ukraść twoją blokadę (bardzo popularny ten, ma również wariant „przypadkowo”) wszystkie …

25
Jak czekać na zakończenie wszystkich wątków za pomocą ExecutorService?
Muszę wykonać pewną liczbę zadań 4 na raz, mniej więcej tak: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Jak mogę otrzymać powiadomienie, gdy wszystkie zostaną ukończone? Na razie nie mogę wymyślić nic lepszego niż ustawienie globalnego licznika zadań i zmniejszenie go na końcu każdego …


5
Sformatować ciąg Go bez drukowania?
Czy istnieje prosty sposób sformatowania łańcucha w Go bez drukowania łańcucha? Potrafię: bar := "bar" fmt.Printf("foo: %s", bar) Ale chcę, aby sformatowany ciąg znaków został zwrócony, a nie wydrukowany, aby móc dalej nim manipulować. Mógłbym również zrobić coś takiego: s := "foo: " + bar Ale staje się to trudne …

21
Jak zrestartować Aktywność w Androidzie
Jak zrestartować system Android Activity? Próbowałem następujące, ale po Activityprostu rezygnuje. public static void restartActivity(Activity act){ Intent intent=new Intent(); intent.setClass(act, act.getClass()); act.startActivity(intent); act.finish(); }


13
Zastosowanie metody Finalize / Dispose w C #
C # 2008 Pracuję nad tym od dłuższego czasu i nadal jestem zdezorientowany co do użycia metod finalizacji i usuwania w kodzie. Moje pytania są poniżej: Wiem, że potrzebujemy tylko finalizatora, który pozbywa się niezarządzanych zasobów. Jeśli jednak istnieją zasoby zarządzane, które wykonują połączenia z zasobami niezarządzanymi, czy nadal będzie …

8
Co to jest format daty? 2011-08-12T20: 17: 46,384Z
Mam następujące daty: 2011-08-12T20:17:46.384Z. Jaki to format? Próbuję parsować go za pomocą Java 1.4 przez DateFormat.getDateInstance().parse(dateStr)i otrzymuję java.text.ParseException: Nieodłączna data: „2011-08-12T20: 17: 46.384Z” Myślę, że powinienem używać SimpleDateFormat do analizowania, ale najpierw muszę znać ciąg formatu. Do tej pory yyyy-MM-ddmam tylko to , ponieważ nie wiem, co Toznacza ten ciąg …

8
Uzyskaj krótki skrót wersji Git
Czy istnieje prostszy sposób na uzyskanie skrótu w wersji HEADGit? Chcę zobaczyć takie same dane wyjściowe, jak: git log -n 1 | head -n 1 | sed -e 's/^commit //' | head -c 8 Pierwotnie użyłem powyższego polecenia, aby wygenerować ciąg wersji, ale jest to jeszcze lepsze: git describe --tags …
381 git 



30
Arkusz stylów nie został załadowany z powodu typu MIME
Pracuję nad witryną, która używa gulpdo kompilacji i synchronizacji przeglądarki, aby utrzymać synchronizację przeglądarki z moimi zmianami. Zadanie gulp kompiluje wszystko poprawnie, ale na stronie nie widzę żadnego stylu, a konsola wyświetla następujący komunikat o błędzie: Odmówiono zastosowania stylu z „ http: // localhost: 3000 / resources / styles / …

19
Uzyskaj parametry połączenia z App.config
var connection = ConnectionFactory.GetConnection( ConfigurationManager.ConnectionStrings["Test"] .ConnectionString, DataBaseProvider); A to moja App.config: <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="Test" connectionString="Data Source=.;Initial Catalog=OmidPayamak;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration> Ale kiedy mój projekt się uruchamia, to jest mój błąd: Odwołanie do obiektu nie jest ustawione na instancję obiektu.

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.