Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Myślę o aplikacjach naukowych, które są głównie związane z procesorem i obciążają stertę …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Myślę o ciekawie powtarzającym się wzorze szablonu . Uważam, że jest dość przydatny …
Piszę teraz program składający się z wielu plików i najwyraźniej uruchamiam tylko polecenie „make” (jak można by intuicyjnie sądzić, że należy zrobić w większości sytuacji) z jakiegoś powodu powoduje awarię mojego programu. Wydaje mi się, że mogę podać więcej szczegółów na temat problemu, ale ważne jest to, że działa on …
Używamy typu Integer reprezentują zmienne indeksowe przez większość czasu. Ale w niektórych sytuacjach jesteśmy zmuszeni dokonać wyboru std::vector<int> vec; .... for(int i = 0; i < vec.size(); ++i) .... Spowoduje to, że kompilator wyświetli ostrzeżenie, że mieszane użycie zmiennych podpisanych / niepodpisanych. jeśli zmienię indeks jako for( size_t i = …
Obecnie zajmuję się programowaniem w środowisku akademickim, więc mogę korzystać z wszystkiego, co chcę. Korzystam z biblioteki grafów boost do kilku rzeczy i zastanawiam się, czy warto zainwestować w głębsze zrozumienie GP. Jestem ciekawy - czy programowanie ogólne (GP) jest często używane w przemyśle? Domyślam się, że większość programistów jest …
Przygotowuję prezentację, która pokazuje różnice między programowaniem strukturalnym a programowaniem obiektowym i chcę zilustrować, dlaczego ludzie potrzebują OOP, na przykładzie, w którym zastosowanie koncepcji OOP znacznie ułatwi kodowanie, dzięki czemu odbiorcy naprawdę poczują, że potrzebują OOP. Jakieś pomysły ??
Po wielu poszukiwaniach nie udało mi się odpowiedzieć na podstawowe pytanie dotyczące założonego znanego w świecie twórców oprogramowania: CO JEST ZNANE: Egzekwowanie ścisłej polityki dotyczącej odpowiedniej dokumentacji kodu (czy to znaczników Doxygen, Javadoc, czy po prostu mnóstwa komentarzy) wydłuża czas potrzebny na opracowanie kodu. ALE: Posiadanie dokładnej dokumentacji (lub nawet …
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Mam ochotę zapisać się do szkoły, aby uzyskać tytuł CS. Szkoła, na którą patrzę, faktycznie oferuje zarówno kursy Java, jak i C ++ dla kursów …
Mam projekt, który wykorzystuje 3-4 różne biblioteki C / C ++ typu open source. Zbudowałem te biblioteki dla kilku platform i zameldowałem się w plikach i bibliotekach statycznych dla różnych platform w moim projekcie. Walczę jednak z kilkoma problemami. Wszystkie te projekty dotyczą zarządzania zależnościami. I szukam porady najlepszych praktyk. …
Kiedy początkujący zaczyna czytać strumienie, jego instynkt polega na czytaniu pliku za pomocą pętli, która zwykle wygląda następująco: while (!ifstream.eof() { ... } Kiedy jednak użyłem tego kodu, zauważyłem, że nie zatrzymał się, dopóki nie przeczytał dwukrotnie ostatniego wiersza pliku. Programiści C ++ zauważają, że tak nie powinno się czytać …
Dlaczego C ++ wprowadził jakiekolwiek rozróżnienie między statycznymi globałami (powiązanie wewnętrzne) a symbolami w nienazwanej przestrzeni nazw (powiązanie zewnętrzne, ale w żaden sposób nie można odwoływać się do niego z zewnątrz), wprowadzając to drugie? Czy któryś z tych powodów jest nadal aktualny, czy też są nowe? Czy są jeszcze miejsca, …
Wiem, że finalsłowo kluczowe jest używane, aby zapobiec zastąpieniu metody wirtualnej przez klasy pochodne. Nie mogę jednak znaleźć żadnego przydatnego przykładu, w którym powinienem naprawdę używać finalsłowa kluczowego z virtualmetodą. Co więcej, wydaje się, że korzystanie finalz metod wirtualnych jest nieprzyjemnym zapachem, ponieważ uniemożliwia programistom rozszerzanie klasy w przyszłości. Moje …
„Wartość” wynosi od 0 do 15 (możliwe wartości). Kiedy te 4 warunki „jeśli” zostaną spełnione? Jeśli moja (int) wartość = 2, czy to oznacza 0010? if ((int)value & 0x1) { //statement here } if ((int)value & 0x2) { //statement here } if ((int)value & 0x4) { //statement here } if …
SFINAE i templatemetaprogramowanie potrafią robić wspaniałe rzeczy, a wiele bibliotek również z nich korzysta. Czy w przeszłości obie te „magiczne koncepcje” były celowo wprowadzane / obsługiwane w C ++? A może zostały później odkryte jako użyteczne produkty uboczne (produkty uboczne) oryginalnego templateprogramowania?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.