Programowanie

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


12
Wygodna inicjalizacja struktury w C ++
Próbuję znaleźć wygodny sposób na zainicjowanie struktur „pod” C ++. Rozważmy teraz następującą strukturę: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Jeśli chcę wygodnie zainicjalizować to w C (!), Mógłbym po prostu napisać: /* …



4
Podanie wartości domyślnej opcjonalnego w języku Swift?
Idiom do radzenia sobie z opcjami w Swift wydaje się nadmiernie rozwlekły, jeśli wszystko, co chcesz zrobić, to podać wartość domyślną w przypadku, gdy jest zerowa: if let value = optionalValue { // do something with 'value' } else { // do the same thing with your default value } …
141 swift  optional 


6
Czy istnieje asynchroniczny odpowiednik Process.Start?
Jak sugeruje tytuł, czy istnieje odpowiednik Process.Start(pozwalający na uruchomienie innej aplikacji lub pliku wsadowego), na który mogę czekać? Gram z małą aplikacją konsolową i wydawało mi się, że to idealne miejsce do używania async i czekania, ale nie mogę znaleźć żadnej dokumentacji dla tego scenariusza. Myślę o czymś podobnym: void …
141 c#  async-await  c#-5.0 

2
Nagraj operację kopiowania plików za pomocą Git
Kiedy przenoszę plik w git za pomocą git-mv, status pokazuje, że plik został zmieniony i nawet jeśli zmienię niektóre fragmenty, nadal uważa się, że jest to prawie to samo (co jest dobre, ponieważ pozwala mi śledzić jego historię) . Kiedy kopiuję plik, oryginalny plik ma pewną historię, którą chciałbym powiązać …
141 git  file  copy 

6
Zmień dysk w git bash dla systemu Windows
Starałem się poruszać do mojej lokalizacji napędu E:/Study/Codesw git bashWindows. W wierszu polecenia, aby zmienić dysk, którego używam E:Zwraca błąd w git bash. bash: E :: polecenie nie zostało znalezione. Jak zmienić bieżącą lokalizację katalogu z /c/usersnaE:Study/Codes
141 windows  git  git-bash 

15
psycopg2: wstaw wiele wierszy za pomocą jednego zapytania
Muszę wstawić wiele wierszy za pomocą jednego zapytania (liczba wierszy nie jest stała), więc muszę wykonać zapytanie takie jak to: INSERT INTO t (a, b) VALUES (1, 2), (3, 4), (5, 6); Znam tylko jeden sposób args = [(1,2), (3,4), (5,6)] args_str = ','.join(cursor.mogrify("%s", (x, )) for x in args) …





17
Zastąpienie NA najnowszą wartością inną niż NA
W data.frame (lub data.table) chciałbym „wypełnić do przodu” NA najbliższą poprzednią wartością inną niż NA. Prosty przykład użycia wektorów (zamiast a data.frame) jest następujący: > y <- c(NA, 2, 2, NA, NA, 3, NA, 4, NA, NA) Chciałbym mieć funkcję, fill.NAs()która pozwoliłaby mi skonstruować yy: > yy [1] NA NA …
141 r  data.table  zoo  r-faq 

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.