jestem prawie na ukończeniu programu zaliczeniowego na #studbaza z #programowanie #cpp problem wygląda tak:
przypisuje zmiennej b2 nr indexu zwracanego przez metodę find i co którąś iteracje pojawia się coś dziwnego, a mianowicie zmienna b2 dostaje wartość z poza zakresu dodałem nawet przeciwdziałania temu, ale nie działają #pomocy. Program na ukończeniu i wiesza się jeszcze

link do kodu:
https://github.com/levil221/Optymalizacja-Kombinatoryczna/tree/master/job-shop
plik -> populacja.cpp metoda
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #naukaprogramowania #cpp
Mój różowy pasek chce się nauczyć programować a przynajmniej zobaczyć o co w tym chodzi. Nie ma wykształcenia związanego z naukami ścisłymi, jest po Uniwersytecie Medycznym. Twierdzi ze ma dosyć obecnej pracy i chce do IT :P. Oczywiście mówi to trochę z żartem co nie zmienia faktu że chce się nauczyć programować. Moje pytanie teraz brzmi: Od czego zacząć pokazywać jej programowanie? Myślę
  • 29
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp

chcę zrobić kurs programowania w C++ od laików po zaawansowane tematy (w tym włącznie c++11/14/17) ale w troszkę innej formie niż uczą czy na uczelniach czy w kursach wszelakich innych.

ktoś byłby zainteresowany?

Tutaj
  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JAVAtar: po co CI wiedziec od razu o destruktorach i algorytmach ;o To tak jakbys napisal ze nie mozna uczyc sie C#/javy/pythona (mocno obiektowe jezyki) bo najpierw trzeba poczytac o algorytmach i Garbage Collectoru
  • Odpowiedz
@bambosze_babuni: czytaj uważnie, a dane Ci będzie rozumieć treść wypowiedzi, a nie pojedyńczego zdania. Napisałem, że lepszym rozwiązaniem byłoby np. relacjonowanie iteracji produkcyjnych aplikacji, którą kolega mógłby zaprojektować, zaimplementować, może pokazać troche TDD, a nastepnie rozszerzać - zgodnie z zasadami OOP. Kursy są nudne i jest ich multum. Mniej jest za to ciekawych relacji z tworzenia specyfikacji, projektowania/projektowania interfejsów na jej podstawie, implementacji i testów.
Zgodnie z duchem OOP - projekt,
  • Odpowiedz
Czesc, mam maly problem z przeciazeniem operatora. Otoz kod jest taki:
http://wklej.org/id/1928792/
Czemu nie moge przeładować operatora * tak jak operatora -> ? Przeciążenie, które zrobiłem wygląda mi na operator konwersji, ale doszedłem do tego metodą prób i błędów, nie wiem co tam się wydarzyło.

#naukaprogramowania #cpp
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gladias: Awwww, zadanko jest banalne, ale ciekawe ze względu optymalizacji. Musisz po prostu wymyślić inny algorytm, bo twój to O(n*m) nie jest szczytem możliwości. Po za tym masz błąd w programie, źle podaje rozwiązania, przykładowo

8 1

TWTTTWWW
  • Odpowiedz
Uczę się właśnie programować w c++ od podstaw. Jestem totalnym żóltodziobem. W tutoralu według którego się uczę autor postawił zadanie zbudowania programu odliczającego sekundy od 15 do 0 a następnie wyświetlającego napis. Pętla zaczyna się tak:

for(int i=15 i>=0 i--)
Dlaczego i ma być "większe lub równe 0". Inaczej program nie działa. Ale przecież w momencie gdy program wyświetli już 15 to teoretycznie mógłby już się zatrzymać no bo 15>0 i tak
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dobry wieczór.
Napotkałem na problem podczas pewnego zadania, otóż mam wyświetlić jeden raz linijkę tekstu, która się powtarza w pliku NAPIS.txt (cały plik ma 1000 linijek).
Program zaczyna myśleć, po czym krzak.
(Jeszcze nie rozkminiłem jak uniknąć sprawdzania dwa razy tych samych linijek, (tzn. 1 z 2 i 2 z 1)
Ogólnie to program ma do wykonania z 100 000 pętli, ale innego pomysłu na razie nie mam.

======================
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wykopki, piszę Proste Kółko i Krzyżyk. Założenie jest takie, że AI losuje sobie pole, ale priorytetem ma być przerwanie/dokończenie linii. Tablica jednowymiarowa, próbowałem dwuwymiarową, ale za dużo pieprzenia się na razie. Ktoś ma jakiś pomysł na pętlę sprawdzającą 2 znaki w linii? Można to zrobić za pomocą ifów, ale właśnie chciałbym pętlą.

#naukaprogramowania #cpp
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@GotoFinal: W najbliższym czasie coś pokombinuję, dziex. Btw. zauważyłem, że muszę usuwać https ( ͡º ͜ʖ͡º). A fejsik działa normalnie ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Mirki i Mirabelki znowu mam problem przy moim #programowanie.
Mam klasę wirtualną Postac i kilka klas które po niej dziedziczą, jedną z nich jest Pajak. Chcę sobie zrobić vector postaci zrobiłem to w pewien sposób tylko, że program od razu się wykrzacza. Dodam, że wcześniej jak próbowałem na parę sposobów to się nie kompilowało.
Mapa.h
Mapa.cpp
Postac.h
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@BloodDeath94: Tworzysz lokalny obiekt pajak i wrzucasz wskaznik na niego do wektora. W momencie kiedy konczy sie funkcja nowypokoj() lokalny obiekt jest usuwany i wskaznik w wektorze wskazuje na smieci. Tworz tak jak Ci kolega wyzej napisal.

Edit:
Nawet wczesniej jest usuwany, przy kazdym obiegu petli jest lokalny obiekt kasowany. Nie zauwazylem petli wczesniej.
  • Odpowiedz
Ohayo!
Budując na linuxie pluginowy runtime Kaiju natrafiłem na problem. Statyczna biblioteka runtime'owa potrafi ładować, odładować i wywołać funkcjonalność pluginowej biblioteki .so.
Problem jest z poprawnym zbudowaniem biblioteki .so:

gdy kompiluję .so z opcją -fPIC, to gcc karze mi skompilować z flagą -fPIC także libKaijuRuntime.a (której funkcjonalności to .so używa) - czy w takim razie muszę wszelkie libki używane przez .so przekompilować z flagą -fPIC?
Jeśli już przekompiluję libKaijuRuntime.a z flagą -fPIC, to kompilacja .so przechodzi,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@levil: Jak dostaniesz wyjątek to klikasz "retry" i wtedy masz będziesz widzieć callstack. Nie wiem czy da się zrobić blackbox na źródłach vectora, ale chyba z 1-2 ramki stosu w górę i będziesz mieć swój kod, w którym nastąpiło przekroczenie.
  • Odpowiedz