@nargil: a nie ma jakiegoś oodpowiednika sendmail? ;p wiem że trochę januszowo to cisnę, ale uczymy się ze znajomym kucem windows.h i keyloggera napisaliśmy ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@Atraktor:

void getVal(int val)
{
    jakas_zmienna = val;
}
Co za herezja. Przedrostkiem get zazwyczaj oznaczamy getter czyli coś co pobiera i zwraca wartość. Używanie tego w innym kontekście to co najmniej zła praktyka.
  • Odpowiedz
Mirki mam problem z #cpp #codeblocks 16.01. Otóż kiedy program musi wyświetlić dużą ilość linijek w konsoli (na przykład podczas pętli majacej wyświetlić 10000 liczb każda w osobnej linijce) to wyświetlane są tylko ostatnie (kilkaset ostatnich). Wie ktoś może jak to rozwiazać?
#naukaprogramowania
#programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej.
Piszę program, który wypełnia tablicę 9x9 zgodnie z zasadami kwadratu łacińskiego (takie sudoku, tylko cyfry mogą się powtarzać w "mniejszych" kwadratach).

Tutaj kod: http://pastebin.com/CzTH1h13

Mam tam dwie funkcje czyWiersz i czyKolumna, które sprawdzają czy cyfry się powtórzyły w wierszu lub kolumnie.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałbym w ramach nauki i samorozwoju napisać program, który robił by takie czary jak po włączeniu go prosił o wybranie urządzenia, następnie sprawdzał spójność plików w 3 folderach z 3 folderami na Google Drive, następnie pobierałby te nowsze pliki i zastępował je na urządzeniu. Ogarnę to jako laik w dwa miesiące? Znaczy coś tam kiedyś kodziłem, ale to z teoretycznej strony. Tam, zamierzam to wygooglować, ale siedzę w pracy i jeszcze nie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wykopki, czy ktoś łączył najprostszą aplikację konsolową #cplusplus #cpp z bazą #mysql #bazydanych ? Zanim ktoś mi wyśle pierwszy link z googla - przeglądałem toturiale i z googla i z youtuba. Wszędzie pokazują tak samo, albo prawie tak samo, a mnie caly czas wyskakują błędy z linkera.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ponton: errors were occurred :Severity Code Description Project File Line Suppression State Error LNK2019 unresolved external symbol mysqlerror@4 referenced in function main
Severity Code Description Project File Line Suppression State Error LNK2019 unresolved external symbol
mysqlinit@4 referenced in function main
Severity Code Description Project File Line Suppression State Error LNK2019 unresolved external symbol mysqlrealconnect@32 referenced in function main

Tego typu, wzięte z komentarza pod filmikiem jaki
  • Odpowiedz
-w Linker/Input/Additional dependencies dałem libmysql.lib


@Slowo: spróbuj -lmysql, przynajmniej na Linuksie jest taka konwencja, że zamiast libfoo-X.Y.so podaje się opcję -lfoo.
  • Odpowiedz
#naukaprogramowania #cpp
Mam pytanie.
Mam taką o to funkcję do wyznaczania maksimum lokalnych funkcji. Docelowo dla sinus i cosinus, jest wczytywanie i dopisywanie do pliku. Pytanie ? Jak przerobić funkcję max_f dla minimum lokalnych. Algorytm zakłada znalezienie 3 sąsiadujących ze sobą punktów. wujaszko google mówi że jest to związane z całkowaniem numerycznym a za bardzo tego nie łapie jeszcze :X
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

[hi, sorry for my bad c++] Mam zagwozdkę. Użytkownik ma wprowadzić float. Jak rozwiązać problem wprowadzania przecinka zamiast kropki? Program ma sam odczytać że był przecinek czy pytać do skutku? Przy użyciu cin.fail czy czego najlepiej coś takiego zrobić?
#cpp #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Piotrekp666: Ale to, czy poprawnym separatorem jest przecinek, czy kropka powinno zależeć od 'lokalizacji'. Chyba, że się upierasz przy przecinku, to wtedy może po prostu pobieraj wartość jako String, i przed przekazaniem dalej, jako float, validuj.
  • Odpowiedz
Mam klasę BB która definiuje move constructor(przez co g++ nie definiuje dla niej m.in. konstruktora kopiującego przez refrencję) i chcę w klasie CC mieć składową BB przekazywną przez konstruktor. Jak powinien wyglądać konstruktor klasy CC? #naukaprogramowania #cpp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam taką funkcję. http://pastebin.com/5nNfdd4e
Dodaje ona gracza ale najpierw sprawdza czy login jest zajęty. Tylko nie działa ona tak jak chcę.
Podczas debagowania jeśli podany login już istnieje to ładnie wskakuje do if'a ale po wyświetleniu "Wybrany login jest zajęty" zawsze od razu przeskakuje do ostatniej linii czyli return true. Dlaczego tak się dzieje i nie chce wykonać return false.
#programowanie #cpp #naukaprogramowania
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@chiken:
Nie mam pojęcia po co ale masz 2 razy getline dla standardowego strumienia:
http://ideone.com/zv6M2D
Usuń 1 (jak w kodzie) i będzie działać, generalnie w przypadku używania getline trzeba sie coś bawić z czyszczeniem strumienia, ale w cpp pisałem chyba z pięć lat temu ;)
  • Odpowiedz
The Tale Of The Two-Day, One-Character Patch

Adam Williamson dokonywał rekompilacji pakietów zależnych od Pythona 3.6, który niedawno został dodany do Fedory Rawhide i tak jak się spodziewał, kilka z nich błędnie się budowała. Przystąpił do badania przyczyny co rozpoczęło ciekawą wędrówkę poszukiwawczą z intrygującym zakończeniem.

https://www.happyassassin.net/2017/01/11/the-tale-of-the-two-day-one-character-patch/

Bardzo
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wolodia: Wiadomo, mowie tylko, ze takie "naiwne" zapisywanie do pliku moze nas zaskoczyc, jezeli zrobisz serializacje/deserializacje to masz mozliwosc kontroli jak zapisujesz elementy, w przypadku write(void *) nie za bardzo jest jakakolwiek kontrola nad tym co robisz. Jest endianess, jest rozmiar slowa, jest padding...
  • Odpowiedz
czy jeśli metoda w klasie bazowej jest virtual (bo chcę ją później nadpisać w klasie po niej dziedziczącej) to ta w klasie pochodnej tez ma miec przy deklaracji to słowo kluczowe virtual?
I w ogóle, czy są jakieś inne zastosowania dla tego, niż, jak dobrze rozumiem:
1. kiedy chcemy, żeby zawsze była wywoływana metoda 'najniżej' jak tylko się da, nawet jeśli zrzutujemy wskaźnik na obiekt jakiejś klasy na klasę wyższą, to
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@piternet: o ile pamiętam nie musisz. Ale w tak drobnych sprawach najszybciej jest po prostu sprawdzić. Dodać do jakiejś funkcji virtual i sprawdzić czy się kompiluje - dużo szybciej i pewniej.
  • Odpowiedz
@piternet: http://ideone.com/CzuBvH - virtual jest potrzebne tylko w jednej klasie, wszystko co po niej dziedziczy, niezależnie od głębokości będzie miało void foo() jako wirtualne. Jeśli chcesz na pewnym etapie "wyłączyć" wirtualność metody i uniemożliwić dalsze jej nadpisywanie używasz słowa final
Nie wspomniałeś w bazowa jest abstrakcyjna (interfejs) czy nie ;)


@ulises: to nie ma znaczenia.
  • Odpowiedz
Super Template Tetris
Autor: Matt Bierner

Ciekawa implementacja tetrisa oparta o szablony języka C++ (wykorzystuje elemnty C++17).

Mechanika gry odbywa się w trakcie kompilacji a ruch jaki chcemy wykonać podajemy jako parametr dla kopmilatora. Jedyne zadanie skompilowanego programu to wyświetlenie aktualnego stanu gry i zaktualizowanie pliku przechowującego stan gry.
FNwsk - Super Template Tetris
Autor: Matt Bierner

Ciekawa implementacja tetrisa o...

źródło: comment_eOHdfS0BjKR6xvSzRPWUybaWV6FkPkoJ.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Co może być powodem EBADF(9) w errno po użyciu read() w sytuacji gdy wątek 1 czeka z accept(), accept zwraca poprawny fd (fd > 0), fd jest przekazywany do std::thread, w nowym wątku na fd (nadal jest > 0) wołam read() i dostaje wspomniany EBADF. Po odpaleniu wątku jest na nim wołane join()? Po stronie klienta przed zamknięciem socketa dałem std::cin.get() (aby upewnić się że Linux buffora za wcześnie nie skasuje, ale
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach