Hej, Mirki z #programowanie i #cpp. Halp. Od kilku dni próbuję sobie skompilować VTK pod win7 używając MinGW. Wiele błędów napotkałem po drodze, część już mi się udało rozwiązać ale zatrzymałem się na tym:

C:\VTK-7.0.0\Utilities\KWSys\vtksys\EncodingCXX.cxx:76:34: error: 'strdup' was not declared in this scope
this->argv_[i] = strdup(av[i]);

Przeczytałem że ten problem występuje na windowsach przy kompilacji MinGW, ponieważ POSIX, ale za chiny nie rozumiem albo umiem zastosować porad
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@YuiMizuno: na razie spróbuje jeszcze w visualu i zobaczymy co bedzie.

@dupasmoka: napisałem własny, ale wtedy zaczął się czepiać o milion innych funkcji, a trudno przepisywać połowę biblioteki samemu.

Generalnie doczytalem zeby ustawic
  • Odpowiedz
@Mamobija: Nie jest to funkcja uwzględniona przez standard, więc może jej nie być. Nawet w rozszerzeniach, jeśli ktoś przygotowujący rozszerzenia dla mingw jej nie przewidział. Ogólnie jak dla mnie funkcja mało przydatna.
  • Odpowiedz
Wołam #programowanie #visualstudio #cpp

Coś mi się p----------o z VS 2012 więc go przeinstalowałem. Problem w tym że po przeinstalowaniu gdy otwieram projekty to nie widzi w ogóle standardowych bibliotek takich jak , , itd.. przeinstalowałem visual c++ 2012, sprawdziłem czy mam Microsoft SKDs, wszystko powinno grać a nie gra :c

Jakieś pomysły?

#pytanie #pytanidoeksperta #kiciochpyta
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zimny_stolec: jak dalej są problemy, to chyba najlepszym rozwiązaniem jest reinstalacja systemu, bo odinstalowanie kilkudziesięciu składników(tak jest u mnie) Microsoftu może tylko pogorszyć sprawę.
  • Odpowiedz
Odbywał ktoś staż programistyczny w Ing? Ktoś chętny żeby podzielić się wrażeniami? Miałbym kilka pytań ( ͡° ͜ʖ ͡°)
#java #cpp #python
#krakow <-- zależy mi na info o oddziale w Krk. #studbaza
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 6
@ArturR95: tam chyba sami programisici na stazach bo systemy co tydzien sie sypia tak ze nie mozna zrovic przelewu czy nalicza podwojnie przy wyplacie z bankomatu...
  • Odpowiedz
Mirasy od #programowanie, uwaga - będzie pytanie. O zarobki #mianowicie. Przy jakich warunkach można w PL liczyć na pięciocyfrową kwotę na rękę zakładając, że robi się przede wszystkim w #cpp? Zastanawiam się konkretnie ile lat doświadczenia trzeba mieć na papierze i jakie faktyczne umiejętności, żeby zawołać taką kwotę i ją dostać.

  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

wiadomo, że poza c++ trzeba coś więcej znać


@enceladus71: Szczerze to nie. Jak umiesz C++ (nawet bez boosta) to bez problemu dostaniesz.

W c++ jest mase pracy, co prawda to nie java, ale nie ma praktycznie konkurencji. Tylko muisz faktycznie umiec C++ a nie przeczytac jedna czy dwie ksiazki.

Umiem C i C++, bardzo malo boosta, zadnych baz danych, frameworkow itd..., ostatnio negocjuje prawie 1k dziennie z urlopami.
  • Odpowiedz
@Trytka: W każdej technologii i języku programowania generalnie mając więcej niż 6-8 lat solidnego doświadczenia praktycznie nie ma konkurencji. Nie widzę tu niczego odstającego od równie doświadczonego gościa od Javy, Ruby, Pythona czy embedów.
Niemniej gratulacje ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Szablony w #cpp

Ktoś byłby w stanie podać realne zastosowanie tego? W pewnym momencie zaczyna się pisać jakieś super programy, które wymagają pisania własnych szablonów, czy jednak da się wszystko robić na kontenerach? Bardzo w to wątpię i mam wrażenie, że coś mi umyka. Coś dużego xD

Robię program do zarządzania magazynem komponentów elektronicznych i z racji, że jest to projekt na studia, muszę tu gdzieś na siłę wcisnąć szablon,
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@greebqmaster: z dziedziczeniem jest tak, że nie powinno się go stosować, dopóki nie jest niezbędne. Jako przykład niech będzie własny algorytm sortowania dla dwóch typów danych. Nie ma sensu pisać dwóch funkcji, które działają identycznie, skoro można napisać jeden szablon i mieć to z głowy. Kod jest wtedy bardziej czytelny.
  • Odpowiedz
@greebqmaster: Jest jeszcze jedna bardzo wazna sprawa szablony (musialem sie kurde kilka minut zastanawiac co to jest) sa szybsze. Sporo obliczen jest wykonywana podczas kompilacjii.
  • Odpowiedz
Cześć. Jestem laikiem z C. Szukam sposobu aby zapisać do zmiennej zawartość pliku zawierającego NUL bytes (dokładnie jedna linijka ze argumentami oddzielonymi \0). Jest możliwe osiągnięcie w ogóle czegoś takiego? Być może przez moje małe doświadczenie z tym językiem ciągle gdzieś mijam się z odpowiedzią ...

Będę wdzięczny za wszelką pomoc, pozdrawiam.

  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuję pomocy. Muszę napisać do końca semestru program w C/C++ na zaliczenie. Niestety kompletnie nie mam pomysłu co mógłbym napisać. Ćwiczeniowiec powiedział, żebym napisał program całkujący wielomian, ale ja wolałbym odejść od matmy i zrobić coś bardziej praktycznego. Możecie zarzucić jakimś pomysłem? A może jakaś fajna gra?

#pomocy #pytanie #kiciochpyta #programowanie #cpp
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pejczi: Z tym, że tablica ma 40 elementów - czyli zakres indeksów od 0 do 39. Przy ostatniej iteracji pętli wyjdziesz poza zakres tablicy i zaczniesz "mazać po pamięci", co prawdopodobnie doprowadzi do crasha. Dodatkowo w 1 elemencie tablicy zawsze będą śmieci.

btw. Jeśli deklarujesz tablicę POD, to inicjalizuj ją = {0}; - "wyzeruje" to jej zawartość.
  • Odpowiedz
Postanowiłem, że napisze prostego CMSa w C++. Tak dla funu i szlifowania c++. Lubie webowe klimaty i jednocześnie c++ jest czymś co chcę masterować.
Jedyne z czego chce korzystać to biblioteki do CGI/FCGI, ewentualniejakieś parsery do JSONa bo pewnie mi się nie będzie chciało pieprzyć z takimi rzeczami. Jak bardzo jestem p----------y?
#cpp #cplusplus #include #programowanie #webdev
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak dodać do projektu w c++ w Visual Studio 2015 libkę w formacie .lib? Zrobiłem tak jak tu piszą, ale nie działa
https://msdn.microsoft.com/en-us/library/ba1z7822.aspx

Czyli dedukuję, że ze ścieżką jest coś nie tak- więc wpieprzyłem libkę do katalogu głównego- no i nie działa. Czy tą libkę muszę wpakować w jakieś specjalne miejsce, czy tam muszę podać w tym Additional Dependencies jakąś specjalną ścieżkę?

#cpp #programowanie #visualstudio
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@b0lec: dodajesz ścieżkę do .lib w "Library Directories" w zakładce "VC++ Directories" danego projektu. Upewnij się, że zmieniasz ustawienia dla właściwej konfiguracji(np. zmieniasz Release, a próbujesz odpalić Debug).
  • Odpowiedz
Troche #chwalesie bo udalo mi sie napisac tetrisa na cmd.
Chyba potem przepisze go do jakiegoś normalnego środowiska graficznego bo przez to migotanie przy odświeżaniu można dostać po pewnym czasie raka

Jakby ktoś chcial sie pośmiać to zapodam nawet kod źródłowy ( )
Source:
Syrenamen - Troche #chwalesie bo udalo mi sie napisac tetrisa na cmd.
Chyba potem pr...

źródło: comment_wib7qOiCd2PKerc2u1SuWzqiDWBFxtu1.jpg

Pobierz
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Syrenamen: system("cls") tworzy nowy proces powłoki, wyszukuje program cls i go wstawia w miejsce nowo utworzonego procesu a dopiero potem wykonuje właściwą robotę - z pomiarów wychodzi ok. 0.1s do 0.2s - czyli całkiem sporo. Czyszczenie znakami to ok. 0.001s (tzn. znacznie lepiej).

Druga uwaga:
WskTablicaKlockow = new klocek;
WskTablicaKlockow->DefinicjaKlocka(0, 1, 1, 2, 1, 0, 1, 0,
  • Odpowiedz
#programowanie #cpp

Mam do wykonania pewien projekt i muszę użyć w nim bottom-up merge sorta.
Kiedy już wszystko napisałem, okazało się, że dzieję się coś dziwnego.

Kod obrazujący problem:
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xyz333: Może wynika to z zarządzania pamięcią przez system. Ale muszę powiedzieć że i tak wyciągasz świetne czasy. U mnie minimalne czasy są na poziome 6000ms (,) No, ale zachciało się laptopa.
  • Odpowiedz