Zespół R&D, w którym pracuję, postanowił przyjąć standard kodowania. Dopiero niedawno utworzyliśmy i mamy za mało własnego kodu i wspólnego czasu kodowania, aby oprzeć nasz dokument standardów / konwencji na tym, co opracowaliśmy organicznie w naszym zespole, i na dobrych przykładach z własnego kodu itp. Teraz każdy z nas ma …
Myślę, że ogólnie dobrą praktyką jest #includestosowanie nagłówka dla wszystkich typów używanych w pliku CPP, niezależnie od tego, co jest już zawarte w pliku HPP. Więc mogę na przykład #include <string>zarówno w HPP, jak i CPP, mimo że nadal mógłbym kompilować, jeśli pominąłem go w CPP. W ten sposób nie …
Z tego, co widzę, istnieją dwie wszechobecne formy zarządzania zasobami: zniszczenie deterministyczne i wyraźne. Przykładami tego pierwszego byłyby niszczyciele i inteligentne wskaźniki C ++ lub podrzędny DESTROY Perla, a drugim przykładem byłby paradygmat Ruby do zarządzania zasobami lub interfejs IDNET .NET. Wydaje się, że nowsze języki wybierają to drugie, być …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . To pytanie zyskało mroźny odbiór w SO, więc postanowiłem je tam usunąć i spróbować tutaj. …
Załóżmy, że istnieją dwa wątki, które komunikują się poprzez asynchroniczne wysyłanie do siebie komunikatów danych. Każdy wątek ma jakąś kolejkę komunikatów. Moje pytanie jest bardzo niskie: czego można się spodziewać jako najbardziej efektywnego sposobu zarządzania pamięcią? Mogę wymyślić kilka rozwiązań: Nadawca tworzy obiekt przez new. Połączenia z odbiorcą delete. Pula …
Obecnie próbuję ulepszyć sposób korzystania z wyjątków i znalazłem ważne rozróżnienie między wyjątkami, które oznaczają błędy programowania (np. Ktoś przekazał wartość NULL jako argument lub wywołał metodę na obiekcie po jego usunięciu), a tymi, które oznaczają błąd w operacja, która nie jest błędem osoby dzwoniącej (np. wyjątek We / Wy). …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
W jaki sposób wykorzystanie pamięci przez obiekt całkowity napisany w Javie porównuje \ wykorzystanie pamięci przez obiekt całkowity napisany w C ++? Czy różnica jest znikoma? Bez różnicy? Duża różnica? Zgaduję, że jest tak samo, ponieważ int jest int niezależnie od języka (?) Powodem, dla którego o to zapytałem, jest …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Mam kłótnię z kolegą dotyczącą wytycznych C ++, których należy przestrzegać. Obecnie projektuje wszystkie swoje biblioteki w ten sposób: W nazwach plików używa niekonsekwentnie wielkich i małych liter Niektóre z jego nagłówków nie mają żadnego rozszerzenia Uważam, że brak rozszerzenia jest czymś zarezerwowanym dla standardowych plików C ++ i że …
Większość programów może być dość przypadkowa przy przydzielaniu sterty, nawet w takim stopniu, w jakim funkcjonalne języki programowania wolą alokować nowe obiekty niż modyfikować stare, i niech śmieciarz martwi się o uwolnienie rzeczy. W programowaniu wbudowanym w sektorze cichym istnieje jednak wiele aplikacji, w których nie można w ogóle używać …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 4 lata temu . Jak powinienem zaktualizować trochę zardzewiały C ++, ponieważ jestem pewien, że język i najlepsze praktyki ewoluowały? Zdaję sobie sprawę, …
Planuję więc napisać bibliotekę C ++ i chcę, aby była ona wieloplatformowa, a ponieważ ta biblioteka nie będzie obsługiwać interfejsu użytkownika i chcę mieć jak najmniej zależności, nie będę używać Qt (tak naprawdę Qt nie pomoże mi osiągnąć tego, czego chcę, wszystko, co planuję używać to STL i Boost). Teraz, …
Zastanawiałem się, jaka byłaby najlepsza metoda tworzenia strony internetowej do współpracy z programem C ++ na serwerze. Na początku po prostu pomyślałem o użyciu powłoki z języka serwera WWW (jak shell_exec()w PHP), ale zastanawiałem się, czy istnieje „lepszy” sposób. Może coś bardziej rodzimego lub z jakiegoś powodu jest to zła …
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.