Wziąłem się po raz pierwszy za testy jednostkowe w #visualstudio #cpp i trochę nie ogarniam. Zrobiłem w Solution drugi projekt na testy i zaczęły się problemy.
Pierwsza rzeczy to include'y, bo z tego co widzę projekt z testami ma odrębne ustawienia ścieżek od głównego projektu i musiałbym przekopiować ustawienia. Jest na to jakiś dobry sposób, tak żeby nie musieć wszystkiego zawsze dodawać do n projektów?
No i druga
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@frogi16: prywatnych funkcji testować nie powinieneś, a jeżeli są mega skomplikowane, to najpewniej przydałaby się jakaś osobna funkcja/klasa/biblioteka do której powinieneś je przenieść. Testujesz publiczne, mockujesz zależności i voila.

Dunno jaki masz konkretnie przypadek, ale jeżeli jesteś w stanie logicznie odseparować kod biznesowy/bebechy Twojej aplikacji w jakiejś zgrabnej, małej biblioteczce, to ułatwisz sobie testowanie - po prostu wciągnij liba w .execu testującym i już. Produkcyjnie: analogicznie - podlinkowujesz w aplikacji
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
@BotRekrutacyjny: Visual Studio 2015 (2010 za stare a 2017 zbyt zbugowane XD)
A jak masz dostęp do pakietów od JetBrains to oni mają CLion z tego co się orientuje, ale nigdy z tego nie korzystałem. Jednak np pycharm jest bardzo przyjemny to i CLion też może być
  • Odpowiedz
#anonimowemirkowyznania
Cześć.
Jakim cudem ja mam zdobyć doświadczenie w programowaniu, skoro wszędzie szukają z kilku letnim doświadczeniem i to nawet juniorów? W dodatku Polska B #rzeszow. Już mnie to wszystko tak wkurza, nawet głupie zlecenia przez internet nikt nie chce powierzyć komuś bez doświadczenia. Co robić?
#programowanie #cpp

Kliknij tutaj, aby odpowiedzieć w tym wątku
  • 35
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam, poszukuję poradników, programów i wskazówek na temat debugowania programów w C++.

Dopiero zaczynam przygodę z większymi projektami C++, dlatego chciałbym się zapoznać z waszymi doświadczeniami w tej dziedzinie.

Pracuję obecnie na linuxie(ubuntu pochodnym jeśli ma to znaczenie), a projektem w który chce się zaangażować jest Godot Engine.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qarmin: Akurat przeglądam jego kod i muszę powiedzieć, że Godot jest przeciętnie na pisany w C++.
Kod nie powiewa nowością i ma dużo złych nawyków ( ͡° ͜ʖ ͡°)
Poza tym nie odradzam zabawy z godotem tylko ostrzegam przed zbytnim braniem wszystkiego jak dobro objawione.
  • Odpowiedz
@Homofobiczny_Czarodziej: Wszystko zależy, kto będzie Cię rekrutował. Generalnie poziom w Nokii jest raczej niski, ale dalej C++ to nie jest JavaScript i coś trzeba wiedzieć. Taki standardowe pytania to:

Czym się różni struktura od klasy?

Kolejność tworzenia i niszczenia obiektów

Jakie znasz kontenery w STLu?

Czym się różni wektor
  • Odpowiedz
#programowanie
W mojej aplikacji pisanej w #cpp używam zewnętrznego parsera do stron internetowych, który m.in. zwraca mi ilość słów w zwracanym dokumencie (widocznych słów, bez znaczników itp.) Problem w tym, że zauważyłem przekłamania w tym parametrze. Zwracanie 1 zamiast prawidłowej wartości bym przeżył, bo łatwo to sprawdzić i obsłużyć, ale zdarza mu się również np. policzyć tylko słowa w pierwszym akapicie zamiast na całej stronie, a to już dużo
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@frogi16: > spacje i wszystkie inne znaki spacjopodobne
Tak, musisz podzielić znaki na odstępy i litery.

każdy punkt ma jedno słowo.

To trim i +1 do każdego tagu, bo n słów rozdziela n-1
  • Odpowiedz
via Wykop Mobilny (Android)
  • 5
Powiedzcie mi, jak byście to zrozumieli nie znając cpp.. Siedziałem godzinę zanim odgadlem w czym robię błąd i sie wkurzyłem bo na moje to ten opis (z bardzo popularnej stronki) jest zły bo powinno być "warunek wykonywania pętli" a nie "kończący pętle". Dobrze myślę? #naukaprogramowania #cpp
rosso_corsa - Powiedzcie mi, jak byście to zrozumieli nie znając cpp.. Siedziałem god...

źródło: comment_SHLkFoKFdePwZwwg6drmO1soeLme9J0e.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

[C++]

Mam taki dekonstruktor pewnej klasy, klasa ta ma w sobie wektor na obiekty samej siebie (vecobjects).
Menu::~Menu()
{
for (int ii = 0; ii < vec
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NewBlueSky: Poza tym, że prawdopodobnie próbujesz zrobić coś bardzo głupiego, nie myślałeś o użyciu jakiegoś shared_ptr? Jeżeli próbujesz w destruktorze ręcznie czyścić wektor, to musisz mieć bardzo dobry powód, który zupełnie nie wynika z Twojego postu.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@rosso_corsa: zazwyczaj jak się robi takie ćwiczenie to w pierwszej linii podaję się ile będzie wierszy z liczbami i pozniej się alokuje podwójny wskaźnik o podanej wartości.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 4
[C++]

Mam klasę virtualna Rodzic
Po niej dziedziczą klasy Dziecko1 i Dziecko2

W pewnym miejscu mojego programu mam vector w którym trzymam obiekty typu Rodzic. póki co nie było z tym żadnych problemów.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach