Pytania otagowane jako containers

Kontener to klasa, struktura danych lub abstrakcyjny typ danych, którego instancjami są kolekcje innych obiektów. Kontenery zazwyczaj korzystają z elementów ogólnych lub szablonów, dzięki czemu można dodawać różnorodne obiekty.

6
Jak przenosić kontenery Dockera między różnymi hostami?
Nie mogę znaleźć sposobu na przeniesienie platformy Docker obsługującej kontenery z jednego hosta na inny. Czy istnieje sposób, w jaki mogę przesłać moje kontenery do repozytoriów, tak jak robimy to w przypadku obrazów? Obecnie nie używam woluminów danych do przechowywania danych powiązanych z aplikacjami działającymi w kontenerach. Dlatego niektóre dane …


2
Dlaczego std :: stack domyślnie używa std :: deque?
Ponieważ jedyne operacje wymagane do użycia kontenera w stosie to: plecy() push_back () pop_back () Dlaczego domyślny kontener jest dla niego deque zamiast wektorem? Czy deque realokacje nie dają bufora elementów przed front (), aby push_front () było wydajną operacją? Czy te elementy nie są marnowane, ponieważ nigdy nie będą …
91 c++  stl  containers 




12
Skopiuj wartości mapy do wektora w STL
W tej chwili przebijam się przez Effective STL. Punkt 5 sugeruje, że zwykle lepiej jest używać funkcji składowych zakresu niż ich odpowiedników z jednym elementem. Obecnie chcę skopiować wszystkie wartości z mapy (tj. - nie potrzebuję kluczy) do wektora. Jaki jest najczystszy sposób na zrobienie tego?
86 c++  stl  containers 

8
Jak sprawdzić, czy proces działa w kontenerze Dockera
[Zaktualizowano1] Mam powłokę, która zmieni parametry jądra TCP w niektórych funkcjach, ale teraz muszę uruchomić tę powłokę w kontenerze Dockera, co oznacza, że ​​powłoka musi wiedzieć, że działa w kontenerze i przestać konfigurować jądro. Teraz nie jestem pewien, jak to osiągnąć, oto zawartość /proc/self/cgroupwnętrza pojemnika: 9:hugetlb:/ 8:perf_event:/ 7:blkio:/ 6:freezer:/ 5:devices:/ …


9
c ++ deque vs queue vs stack
Kolejka i stos to struktury szeroko wymieniane. Jednak w C ++ dla kolejki możesz to zrobić na dwa sposoby: #include <queue> #include <deque> ale w przypadku stosu możesz to zrobić tylko w ten sposób #include <stack> Moje pytanie brzmi: jaka jest różnica między queue a deque, dlaczego zaproponowano dwie struktury? …
82 c++  containers 

5
heapq z niestandardowym predykatem porównania
Próbuję zbudować stertę z niestandardowym predykatem sortowania. Ponieważ wartości wchodzące w to są typu „zdefiniowanego przez użytkownika”, nie mogę zmodyfikować ich wbudowanego predykatu porównania. Czy jest sposób na zrobienie czegoś takiego: h = heapq.heapify([...], key=my_lt_pred) h = heapq.heappush(h, key=my_lt_pred) Albo jeszcze lepiej, mógłbym zawinąć funkcje heapq we własnym kontenerze, więc …

4
Kontener STL z określonym typem jako argument ogólny
Czy jest jakiś sposób, w jaki mogę stworzyć funkcję, która przyjmuje kontener określonego typu (powiedzmy std::string) jako parametr void foo(const std::container<std::string> &cont) { for(std::string val: cont) { std::cout << val << std::endl; } } i nazwać to dla każdego typu kontenera STL jako dane wejściowe? jak wyżej? std::set<std::string> strset; std::vector<std::string> …


1
lsb_release: nie znaleziono polecenia w najnowszym kontenerze Docker Ubuntu
Chciałem tylko przetestować coś naprawdę szybko. Więc uruchomiłem kontener dokerów i chciałem sprawdzić, którą wersję uruchomiłem: $ docker run -it ubuntu root@471bdb08b11a:/# lsb_release -a bash: lsb_release: command not found root@471bdb08b11a:/# Więc próbowałem go zainstalować (zgodnie z sugestią tutaj ): root@471bdb08b11a:/# apt install lsb_release Reading package lists... Done Building dependency tree …
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.