Programowanie

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

7
URLWithString: zwraca nil
może to być bardzo łatwe, ale nie wydaje mi się, aby dowiedzieć się, dlaczego URLWithString:zwraca tutaj zero. //localisationName is a arbitrary string here NSString* webName = [localisationName stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSString* stringURL = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@,Montréal,Communauté-Urbaine-de-Montréal,Québec,Canadae&output=csv&oe=utf8&sensor=false&key=", webName]; NSURL* url = [NSURL URLWithString:stringURL];


6
VS2013 stałe użycie procesora, nawet w trybie bezczynności
Niedawno zaktualizowałem VS2013 do Aktualizacji 1 i od tego czasu VS zwiększa zużycie procesora do 25% (na 4-rdzeniowym procesorze Intel i5) na stałe, mimo że powinien być bezczynny. Myślałem, że ma jakieś niedokończone procesy w tle, więc zostawiłem go uruchomionego na chwilę, ale nadal używa procesora, gdy powinien być bezczynny. …

4
Błędy renderowania XML Android Preview N
Zaktualizowałem Android SDK do Android Preview N po aktualizacji, otrzymuję ten błąd renderowania xml. Po kliknięciu w szczegóły wyświetla następujący ślad stosu. Jak tego uniknąć org.jetbrains.android.uipreview.RenderingException: Failed to load the LayoutLib: com/android/layoutlib/bridge/Bridge : Unsupported major.minor version 52.0 at org.jetbrains.android.uipreview.LayoutLibraryLoader.load(LayoutLibraryLoader.java:90) at org.jetbrains.android.sdk.AndroidTargetData.getLayoutLibrary(AndroidTargetData.java:180) at com.android.tools.idea.rendering.RenderService.createTask(RenderService.java:166) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.doRender(AndroidLayoutPreviewToolWindowManager.java:649) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access$1700(AndroidLayoutPreviewToolWindowManager.java:80) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7$1.run(AndroidLayoutPreviewToolWindowManager.java:594) at …

6
Używanie języka Swift if let z operatorem logicznym AND &&
Wiemy, że możemy użyć if letinstrukcji jako skrótu, aby sprawdzić opcjonalne zero, a następnie rozpakować. Jednak chcę to połączyć z innym wyrażeniem, używając operatora logicznego AND &&. Na przykład tutaj wykonuję opcjonalne tworzenie łańcuchów, aby rozpakować i opcjonalnie obniżyć mój rootViewController do tabBarController. Ale zamiast zagnieżdżać instrukcje if, chciałbym je …
93 swift  expression 

9
Jak wyrównać kontrolki w StatusStrip?
Próbuję wyrównać kontrolkę w pliku StatusStrip. Jak mogę to zrobić? Nie widzę właściwości do ustawienia na ToolStripItemkontrolkach, która określa ich fizyczne wyrównanie na nadrzędnym StatusStrip. Jak sprawić, by menu rozwijane Wiadomości było wyrównane do prawej? http://i.friendfeed.com/ed90b205f64099687db30553daa79d075f280b90

10
Styl JavaScript dla opcjonalnych wywołań zwrotnych
Mam kilka funkcji, które od czasu do czasu (nie zawsze) odbierają wywołanie zwrotne i je uruchamiają. Czy sprawdzenie, czy callback jest zdefiniowana / funkcja jest dobrym stylem, czy jest lepszy sposób? Przykład: function save (callback){ .....do stuff...... if(typeof callback !== 'undefined'){ callback(); }; };


4
Jak mogę dynamicznie utworzyć selektor w czasie wykonywania z Objective-C?
Wiem, jak utworzyć plik SELw czasie kompilacji przy użyciu, @selector(MyMethodName:)ale chcę zrobić dynamiczne tworzenie selektora z pliku NSString. Czy to w ogóle możliwe? Co mogę zrobić: SEL selector = @selector(doWork:); [myobj respondsToSelector:selector]; Co chcę zrobić: (pseudo kod, to oczywiście nie działa) SEL selector = selectorFromString(@"doWork"); [myobj respondsToSelector:selector]; Szukałem dokumentacji Apple …

7
Nazwy Oracle TNS nie są wyświetlane podczas dodawania nowego połączenia do SQL Developer
Próbuję połączyć się z bazą danych Oracle za pomocą programu SQL Developer. Zainstalowałem sterowniki .Net oracle i umieściłem tnsnames.oraplik pod adresem C:\Oracle\product\11.1.0\client_1\Network\Admin Używam następującego formatu w tnsnames.ora: dev = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.XXX.XXX)(PORT = XXXX)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = idpdev2) ) ) …


8
presentViewController: animated: YES widok nie pojawi się, dopóki użytkownik nie naciśnie ponownie
Mam dziwne zachowanie z presentViewController:animated:completion. To, co tworzę, jest zasadniczo grą w zgadywanie. Mam UIViewController(frequencyViewController) zawierające UITableView(frequencyTableView). Gdy użytkownik naciśnie wiersz w questionTableView zawierający poprawną odpowiedź, należy utworzyć wystąpienie widoku (correctViewController), a jego widok powinien przesuwać się w górę od dołu ekranu jako widok modalny. To mówi użytkownikowi, że ma …

7
Po co definiować tylko makro, jeśli nie zostało jeszcze zdefiniowane?
W całej naszej bazie kodu C widzę każde makro zdefiniowane w następujący sposób: #ifndef BEEPTRIM_PITCH_RATE_DEGPS #define BEEPTRIM_PITCH_RATE_DEGPS 0.2f #endif #ifndef BEEPTRIM_ROLL_RATE_DEGPS #define BEEPTRIM_ROLL_RATE_DEGPS 0.2f #endif #ifndef FORCETRIMRELEASE_HOLD_TIME_MS #define FORCETRIMRELEASE_HOLD_TIME_MS 1000.0f #endif #ifndef TRIMSYSTEM_SHEARPIN_BREAKINGFORCE_LBS #define TRIMSYSTEM_SHEARPIN_BREAKINGFORCE_LBS 50.0f #endif Jakie jest uzasadnienie wykonywania tych kontroli definicji zamiast tylko definiowania makr? #define BEEPTRIM_PITCH_RATE_DEGPS …

7
Jak połączyć się z serwerem MySQL wewnątrz VirtualBox Vagrant?
Zamontowałem nową maszynę VirtualBox z Vagrantem, a wewnątrz tej maszyny zainstalowałem Mysql Server. Jak mogę połączyć się z tym serwerem poza maszyną wirtualną? Przekierowałem już port 3306 pliku Vagrantfile, ale kiedy próbuję połączyć się z serwerem mysql, odpowiada on z błędem: 'reading initial communication packet' ERROR 2013 (HY000): Lost connection …

5
Jak przekazać parametry do widoku
Mam szereg przycisków, które po kliknięciu wyświetlają menu podręczne umieszczone tuż pod przyciskiem. Chcę przekazać pozycję przycisku do widoku. Jak mogę to zrobić? ItemView = Backbone.View.extend({ tagName: 'li', events: { 'click': 'showMenu' }, initialize: function() { _.bindAll(this, 'render'); }, render: function() { return $(this.el).html(this.model.get('name')); }, showMenu: function() { var itemColl …

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.