Znacie jakieś narzędzie do walidacji kodu pod względem zasad w stylu używanie carmelCase, spacje po przecinkach, zbędne entery czy inne tego typu rzeczy. Głównie chodzi mi o C++ i żeby to coś dało się na linusie odpalić (lub ew web)

#sylwkesiepyta #programowanie #cpp
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp mam program, który napisałem w domu, na ubuntu 14.04 - działa bezproblemowo, natomiast gdy wrzucę kod źródłowy i skompiluje na komputerze zdalnym (studenckim). To cześć obliczeń przestaje działać. Kompilator jest ten sam, system również 64 bitowy. Dodam, że do obliczeń wykorzystuje bibliotekę cmath. Gdzie powinienem szukać przyczyny? Niestety mój poziom wtajemniczenia nie pozwala mi rozwiązać tego problemu samemu :(
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

K----e. Ciągle nie ogarniam. Jeszcze raz: Porównuje dwie różne tablice od końca. Jeśli mniejsza tablica się skończy (i wszystkie porównane liczby będą takie same) zwraca że OK i jedzie dalej. Jeśli chociaż w jednym miejscu będzie różnica ma przerwać i jechać dalej. JAK? HELP.

#cpp #programowanie
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Uwaga, wytrawni programiści - nie czytać, newbie here.

Otóż, krótko i zwięźle. Mam do napisania program symulujący tabelę ligi piłkarskiej. Wyniki mogę sam przypisać, bądź pseudolosować. Problem mam ogólnie w pojęciu konceptualnym tego wszystkiego. Jestem świeżo po wytłumaczeniu początku obiektówki i ta wiedza jeszcze nie jest przyswojona.

Do rzeczy. Jak stworzyć cały projekt? Myślałem nad klasą drużyna, w niej obiekty jak nazwa, pkt, bramki itd.. Czy jakieś metody oprócz konstruktora by się zawierały w
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hayek: ja bym stworzyl klase Liga mająca pola np numr kolejki, liczba druzyn, liste zespolów(obiektow klasy Zespol), metody dodajMecz albo dodajWynik, klasa zespół mialaby pola: punkty, no i oczywiscie nazwa zespolu, no i co tam jeszcze Ci potrzebne, ewentualnie jakas lista wynikow,
  • Odpowiedz
@Lempek: A sprawdzanie czy

this == nullptr
jest nie do zrealizowania, bo sama dereferencja nullptr-a jest UB. Przypuszczam, że kompilator takie sprawdzenie mógłby nawet usunąć z tego powodu i przeszedłby od razu do reszty metody.
  • Odpowiedz
@Lempek: Nie "destruktor ma być wywoływany", tylko destruktor ma naprawiać połączenie poprzedniego elementu z następnym, jak został wywołany przez element w środku listy. Nie da się "nie wywołać" destruktora przy niszczeniu obiektu.

Sprawdzasz więc po prostu w destruktorze czy next albo previous równe jest null (tylko pamiętaj, żeby je ustawiać na null w konstruktorze przy tworzeniu obiektu).
  • Odpowiedz
Ok, w sumie racja, chyba tak to trzeba zrobić, thx. Mam w domyślnym konstruktorze węzła ustawianie next i previous na null :)
  • Odpowiedz
#cpp #programowanie #smslog http://pastebin.com/gp5TgCsP - zaczynam moją przygodę z programowaniem (po studiach w temacie ale wiadomo jak to jest gdy się nigdy nie musiało niczego skończyć na czas - ba, nie musiało się skończyć w ogóle! -, a w firmie taki trudny język gdy na uczelni się leniłem z C# i Pythonem) i to już któryś z kolei błąd który wydał mi się zabawny... postanowiłem zachować,
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirasy potrzebuję podpowiedzi.

Chciałbym napisać prosty program który importował by plik exe HEX i zmieniał dokładnie w jakimś miejscu wartości. 1 Input Box do którego wpisujemy jako DEC wartość, on zamienia na HEX i po naciśnięciu buttona "akceptuj" zmienia w odpowiednim miejscu wartość.

#programowanie #cpp ?
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szybkie pytanie:

wczytuje tekst z pliku w celu jego zaszyfrowania, ale chcę pomijać białe znaki.

I męczę się z tym właśnie, jak to zrobić?

Skrótowo,
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zróbmy sobie ankietę (tylko C++ i Java). Kiedy piszecie funkcję w rodzaju:

TYPE makeSth(...) {

....TYPE xxx;

....
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Znowu męczę Wasze spokojnie śpiące umysły o pierdoły, ale mam problem z Code Blocks i dołączaniem statycznych bibliotek do projektu. Mianowicie buduję sobie bibliotekę *.a za również za pomocą C::B (z plików: .h oraz .cpp) i dodaję ją w moim głównym projekcie w opcjach Linkera. Niestety nie mogę zbudować projektu ponieważ wyskakują mi błędy undefined reference, czyli nie znajduje mi funkcji, procedur, konstruktorów, i tak dalej. Nie wiem kompletnie gdzie jest błąd
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sztilq: Lipa z tym, gdziekolwiek tego nie wrzucę/zbuduję to ciągle jest to samo. Pojmowałem jak to działa gdy pisałem własne pliki make, ale ustawić to w środowisku to jakaś czarna magia.
  • Odpowiedz
Cześć, muszę się trochę podszkolić z C# na wakacyjne praktyki. Ktoś może polecić jakąś literaturę/kurs gdzie mógłbym ogarnąć C# znając już trochę obiektowego C++ oraz Pythona? Rozumiem, że jakiś wstęp do .NET też by się przydał, bo będę tworzył jakieś małe programy okienkowe. Niestety moje doświadczenie w programowaniu kończy się na uczelnianych projektach :) Nie napisałem jeszcze nic okienkowego i w ogóle nie wiem od czego zacząć :/

#programowanie #
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach