Programowanie

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

14
Refaktoryzacja w Vimie
Oczywiście fakt, że można refaktoryzować w IDE jest dla wielu bezcenny. Rzadko kiedy to robię, kiedy koduję, ale mogę próbować to zrobić podczas edycji czyjegoś źródła. Jak wykonujesz tak trywialne zadanie na wielu plikach w Vimie? Znalazłem tę wtyczkę do refaktoryzacji Rubiego, ale co powiesz na „dowolny” język?
99 vim  refactoring 

7
Wstrzykiwanie dziedziczenia i zależności
Mam zestaw komponentów angular2, które powinny zostać wstrzyknięte. Moja pierwsza myśl była taka, że ​​najlepiej byłoby stworzyć superklasę i wstrzyknąć tam usługę. Każdy z moich komponentów rozszerzyłby wtedy tę superklasę, ale to podejście nie działa. Uproszczony przykład: export class AbstractComponent { constructor(private myservice: MyService) { // Inject the service I …

12
Zbudować aplikację na iOS bez posiadania komputera Mac? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte w zeszłym roku . Popraw to pytanie Proszę popraw mnie jeżeli się mylę. Jestem nowy w programowaniu mobilnym i chciałbym stworzyć aplikację do …
99 ios  iphone 

8
Praktyczne wykorzystanie setjmp i longjmp w C
Czy ktoś może mi wyjaśnić, gdzie dokładnie setjmp()i longjmp()funkcje można praktycznie wykorzystać w programowaniu wbudowanym? Wiem, że te służą do obsługi błędów. Ale chciałbym poznać kilka przypadków użycia.
99 c 

3
Jak poprawnie sprawdzić, czy funkcja std :: jest pusta w C ++ 11?
Zastanawiałem się, jak prawidłowo sprawdzić, czy std::functionjest pusty. Rozważmy ten przykład: class Test { std::function<void(int a)> eventFunc; void registerEvent(std::function<void(int a)> e) { eventFunc = e; } void doSomething() { ... eventFunc(42); } }; Ten kod kompiluje się dobrze w MSVC, ale jeśli zadzwonię doSomething()bez inicjalizacji eventFunckodu, oczywiście ulega awarii. To …


9
Które zapytanie SQL jest szybsze? Filtruj według kryteriów dołączania lub klauzuli Where?
Porównaj te 2 zapytania. Czy szybciej jest umieścić filtr na kryteriach łączenia, czy w WHEREklauzuli. Zawsze czułem, że jest szybszy na kryteriach łączenia, ponieważ zmniejsza zestaw wyników w możliwie najszybszym momencie, ale nie wiem na pewno. Zamierzam zbudować kilka testów do obejrzenia, ale chciałem też uzyskać opinie, które byłyby bardziej …

1
Umieść geom_text na unikniętym wykresie słupkowym
Starałem się, aby tytuł był oczywisty, ale proszę bardzo - najpierw dane: dtf <- structure(list(variable = structure(c(1L, 1L, 2L, 2L, 3L, 3L, 4L, 4L, 5L, 5L), .Label = c("vma", "vla", "ia", "fma", "fla"), class = "factor"), ustanova = structure(c(1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L), .Label = …
99 r  plot  ggplot2  bar-chart 

30
Błąd: nieoczekiwana wartość „undefined” zaimportowana przez moduł
Otrzymuję ten błąd po migracji do NgModule, błąd za bardzo nie pomaga, proszę o jakąś radę? Error: Error: Unexpected value 'undefined' imported by the module 'AppModule' at new BaseException (http://localhost:5555/node_modules/@angular/compiler/bundles/compiler.umd.js:5116:27) at eval (http://localhost:5555/node_modules/@angular/compiler/bundles/compiler.umd.js:13231:35) at Array.forEach (native) at CompileMetadataResolver.getNgModuleMetadata (http://localhost:5555/node_modules/@angular/compiler/bundles/compiler.umd.js:13215:48) at RuntimeCompiler._compileComponents (http://localhost:5555/node_modules/@angular/compiler/bundles/compiler.umd.js:15845:51) at RuntimeCompiler._compileModuleAndComponents (http://localhost:5555/node_modules/@angular/compiler/bundles/compiler.umd.js:15769:41) at RuntimeCompiler.compileModuleAsync (http://localhost:5555/node_modules/@angular/compiler/bundles/compiler.umd.js:15746:25) at PlatformRef_._bootstrapModuleWithZone …
99 angular 



7
Liczba zaokrągleń Javascript do najbliższej 0,5
Czy ktoś może mi podpowiedzieć, jak zaokrąglić liczbę do najbliższej 0,5. Muszę skalować elementy na stronie internetowej zgodnie z rozdzielczością ekranu i do tego mogę przypisać rozmiar czcionki w punktach tylko do 1, 1,5 lub 2 i dalej itd. Jeśli zaokrąglę, zaokrągla do 1 miejsca po przecinku lub do żadnego. …
99 javascript 

10
Jak zresetować db w Django? Otrzymuję polecenie „reset”, nie znaleziono błędu
Po tym Django na przykładzie tutotrial tutaj: http://lightbird.net/dbe/todo_list.html Samouczek mówi: „To zmienia układ naszych tabel i będziemy musieli poprosić Django o zresetowanie i odtworzenie tabel: manage.py reset todo; manage.py syncdb" chociaż po uruchomieniu pojawia manage.py reset todosię błąd: $ python manage.py reset todo - Unknown command: 'reset' Czy to dlatego, …

11
Python os.path.join w systemie Windows
Próbuję nauczyć się języka Python i tworzę program, który wyświetli skrypt. Chcę użyć os.path.join, ale jestem dość zdezorientowany. Według dokumentów, jeśli powiem: os.path.join('c:', 'sourcedir') Rozumiem "C:sourcedir". Według doktorów to normalne, prawda? Ale kiedy używam polecenia copytree, Python wyświetli je w pożądany sposób, na przykład: import shutil src = os.path.join('c:', 'src') …

10
QString to char * konwersja
Próbowałem przekonwertować QString na typ char * za pomocą następujących metod, ale wydaje się, że nie działają. //QLineEdit *line=new QLineEdit();{just to describe what is line here} QString temp=line->text(); char *str=(char *)malloc(10); QByteArray ba=temp.toLatin1(); strcpy(str,ba.data()); Czy możesz wyjaśnić możliwą wadę tej metody lub podać alternatywną metodę?
99 c++  qt  qstring  qtcore 

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.