Moja nauczycielka informatyki z liceum kazała nam programować w c++ w notatniku. "Notatnik jest od pisania a kompilator do kompilowania" , super metoda xD Sprawdzenie wyglądało na tym że wklejała kod z notatnika do Devc++ i kompilowała. Jak w------o błąd to pała ( ͡° ͜ʖ ͡°). Html też w notatniku, wszystkie komendy na pamięć trzeba było znać, kolory niektóre też xD
Poszedłem na studia i jestem najlepszy na
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Matis666: my mielismy kartkowke z htmla gdzie pisalo sie strone na kartce, w gimbazie, na studiach z kolei na egzaminie z programowania oczywiscie na kartce, bez podpowiadania skladni, musiales pamietac jaka metoda jaki wyjatek rzuca zeby go obsluzyc xd
  • Odpowiedz
Polecam usunąć linijkę 23. i wkleić ją tylko raz na początku maina wyjaśnienie

Ewentualnie, dodanie sekundowego sleep'a w trakcie pętli też jest jakimś obejściem problemu ;)
  • Odpowiedz
Mirki, polecenie do cwiczenia brzmi :


Exit the program when a terminating '|' is entered..

Napisalem to tak i dziala, ale powiedzcie mi doświadczeni programiści, czy to jest dobre? (C++)
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zalegają mi książki:
Symfonia C++ i Pasja C++ obie wersje z 2008 roku dwutomowe - 80 zł
Perl Mistrzostwo w programowaniu - 30 zł

Może ktoś się skusi bo mi się nie przydadzą.

  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #programowanie coś mi c++ wolno działa albo tak ma być, sam już nie wiem. Bawię się #raspberrypi 2 i testuję prędkość działania c++, java i c#. tablica 50k elementów, losowane randem i sortowane bablem. c# robi to w około 209 sekund, c++ w około 100 sekund, java w około 65 sekund. Kolejność nie powinna być trochę inna?
#java #cpp #csharp
  • 40
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak napisać funkcję by losowane liczby były poszczególnych typów (int, unsigned long long, double)? Będę wdzięczny za link/wytłumaczenie.
#cpp #naukaprogramowania
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

SIGSEGV


@Gladias: przekraczasz zakres tablicy, odwołujesz się pewnie do nieistniejącego elementu tablicy. Nie musisz wczytywać wyników do tablicy, możesz od pobrać dane, wyświetlić wynik i pobrać następne dane.
  • Odpowiedz
Czy jestem w stanie zrobić tablice tab[16379][16379] ,czy jest za duża, w #cpp ?
Pytam bo program z taką tablicą odrazu się zamyka zamiast normalnie wykonywać
#naukaprogramowania
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gladias: zależy jakiego typu obiekty chcesz w niej trzymać i ilu-bitowa jest aplikacja.
16379*16379 char to będzie 256 MB. int to już 1GB. W 32-bitowej aplikacji, pod windą masz limit 2GB do zaalokowania. W 64-bitowej ogranicza cię ram i swap.

Oczywiście nie na stosie, tylko na stercie.
  • Odpowiedz
Czy ktoś mógłby mi pomóc w wyborze najbardziej odpowiedniej biblioteki?
Otóż planuję napisanie aplikacji okienkowej. Graficzne tło, inne grafiki, trochę tekstu + kilka buttonów prowadzących do kolejnych, podobnych plansz. Animacji niet, wszystko statyczne. Do tego może jakieś dźwięki. Obsługa gifów nie byłaby zła, chociaż nie jest konieczna.
Nie wiem, jakiej biblioteki mógłbym użyć. Zastanawiałem się nad Qt, SFML i GTK+. Windows.h odpada, bo liczę na multiplatformowość.
Co radzicie?
#naukaprogramowania #
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@lionbest: No tak, ale mają ten swój preprocesor, który niestety w niektórych zastosowaniach jest nie do ogarnięcia, jak np integracja z CUDA, która też ma swój preprocesor :-/.
  • Odpowiedz
Jak mam w #cpp przy pisaniu do pliku (FILE, nie jest NULL) segmentation fault, to znaczy, że na pewno gdzieś w programie zepsułem pamięć, czy jest inna opcja?
Przykład:

char tmp = 'a';
fwrite(&tmp,1,1,filePtr);

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

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

potrzebuję eksperta od #opengl #cpp albo ogolnie #informatyka
jakie są typy parametrów używane w poszczególnych shaderach?
czytam wykład i strony w sieci i już całkiem głupieję, help!
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakis Mirek moglby spojrzec czy moj kod jest poprawny? Otoz, czy poprzez memcpy nie bada nadpisywane moje zamiast zapisywania ich w ciagu?

do {
char buffer[2000];
InternetReadFile(hData, (LPVOID)buffer, _countof(buffer), &dwBytesRead);
data = (char*)realloc(data, strlen(buffer) * sizeof(char));
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeśli chcesz, żeby w zmiennej data na koniec były wszystkie bajty, to powyższy kod nie zadziała.

Realloc powinien przyjmować poprzedni rozmiar tablicy data + rozmiar buffer'a. A memcpy powinien kopiować tablice buffer pod adres data + ile danych już zostało do niego zapisane.
  • Odpowiedz