gcc 4.6.4 zwariował na takim kodzie:

auto interface = std::make_shared>();

no to szukam, szukam, szukam i trafiam na takie coś w windows.h:

#
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bartoneczek: Kaƶdy wątek ma własny stos. Rozpoczęcie innego wątku nie wpływa na twórcę i twórca kontynuuje dalej. W takim wypadku miałeś rzucony wyjątek bez ƶadnego catcha, więc zostało zawołane

std::terminate
  • Odpowiedz
Programiści. Powiedzcie mi. Co mogę dodać do zwykłego programu BlackJack w kości?

Taką oto wiadomość dostałem:

Aby program spełniał kryteria projektu zaliczeniowego niezbędne jest dodanie funkcjonalności związanej z analizą i ustalaniem strategii gracza oraz komputera. Przede wszystkim strategie powinny być konfigurowalne. Niedopuszczalne jest rozwiązanie, w którym decyzje są częścią kodu źródłowego. Ponadto dla każdej z dostępnych strategii powinny być prowadzone statystyki, które pozwalałyby komputerowi dostosowywać się do wyborów gracza na podstawie historii
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vokus: (#) Niee. Poczekam, co on mi napisze. Zaproponowałem, iż napiszę ten program jako gra w karty, bo już nie wiem, co mogę zrobić jeszcze. Naprawdę. Nie wiem, jak mogę zmienić ten program tak, by zawierał on jakieś zmiany w algorytmie w trakcie grania.... No idea..
  • Odpowiedz
@GrabkaMan: co "niee" :D ? co do zmian no to właśnie piszę co możesz zrobić. No ale jak wiesz lepiej, albo zapytasz się gościa to po co pytasz na mirko :D ? Jak dla mnie to koleś napisał dość jasno co masz zrobić. gracz sam ustala strategie przy każdym ruchu, komputer na podstawie historycznych danych określa czy lepiej jest wybrać ruch T lub N ( przykładowo TTN miało 60 %
  • Odpowiedz
Kiedy w C++11 zamiast jawnego podania typu używamy auto, to jest on ustalany w czasie kompilacji, czy w czasie wykonania?

Zaznaczam, że chodzi mi o pewne odpowiedzi, a nie "mi się wydaje". :)

#programowanie #cpp #cpp11

A tak w ogóle, wiecie że tag prokuratorboners ma więcej obserwujących niż programowanie? Zawsze byłem przekonany, że to programowanie jest świętym tagiem mirko i ma najwięcej atencji. :>
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

tak mnie naszło:

Mam taki fragment kodu, zmienne a i b lepiej deklarować wewnątrz pętli czy na zewnątrz? Z jednej strony potrzebne mi są tylko w tej pętli, ale z drugiej, jak by były wewnątrz, to chyba za każdym razem byłby od nowa tworzone i usuwane w pamięci, czy może się mylę? Jak lepiej?

int a, b;

for(int
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@piternet: Wewnątrz pętli żyją tylko wewnątrz pętli. Jeśli nie potrzebujesz wyniku działania pętli obrabiać za pętlą zmienne inicjuj w pętli. Chyba, że programujesz na uC i masz mało pamięci operacyjnej i może dojść do przepełnienia stosu.
  • Odpowiedz
Potrzebuje porady od tych co #programujo. Otóż znam podstawy programowania obiektowego w c++ (klasy, dziedziczenie, polimorfizm) i poznałem dosłownie podstawy javy (czyli czym się różni od c++, kilka prostych programów, bardzo prostych). No i chcę kontynuować naukę samodzielnie, rozwijać się w tym kierunku. I teraz pytanie jak najlepiej to zrobić? Jaka literatura, ewentualnie kursy, żeby jak najskuteczniej się rozwinąć w aspekcie programowania (czyli czy równolegle c++ z javą, czy
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #kdevelop #gdb #cpp

Miał ktoś z Was problem z debugowaniem w KDevelop? Wszystko IMO ustawione jest poprawnie, odpalam tryb debugowania i nie zatrzymuje mi się na breakpointach. GDB uruchomiłem z palca w konsoli i śmiga aż miło, więc to nie kwestia GDB. Kompiluję za pmocą CMake który domyślnie kompiluje do Debug więc w makefile nawet nie zaglądałem bo chyba nie ma sensu...
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, jeśli używam biblioteki pthread.h do tworzenia wątków, czy mutexów mogę używać z klasy ? Czy nie da się tego mieszać i muszę jechać z pthreadmutexblabla?

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

Problem. Jaki będzie algorytm aby zapisać w jakimś języku programowania tabliczkę mnożenia ale ujemna? Tj aby wyglądała mniej więcej tak

-1 -2 -3 -4

-2 4 6 8

-3
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki szukalem w necie jak sprawdzic stan interefejsu sieciowego w #unix i znalazlem cos takiego

bool isinterfaceonline(std::string interface) {

struct ifreq
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@erwit: Generalnie wszystko jest do wyszukania w google, sam nie znałem żadnej funkcji, ale ponieważ się nudzę, szybko sprawdziłem o co biega i za chwilę Ci opiszę.
  • Odpowiedz
@erwit: Linijka po linijce:

Deklarujesz strukturę reprezentującą interfejs sieciowy.

Pobierasz gniazdo połączenia sieciowego (parametry możesz wyszukać w necie, są to stałe jednej z bibliotek
  • Odpowiedz
Czy ktoś zna tu asemblera? :D

Mamy dwa sposoby zapisu tego samego kodu (taki sam przepływ sterowania):

1.

if(WARUNEK)
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam kolejne głupie pytanie. :>

Nauczyłem się w końcu robić porządnie biblioteki C++, statyczne i dynamiczne. Ustawiłem odpowiednie zmienne (LIBRARYPATH, LDLIBRARYPATH, CPLUSINCLUDE_PATH). W obu przypadkach muszę ręcznie linkować do odpowiednich bibliotek przy kompilacji, np

g++ main.cc -lmylib
Jednakże przy dołączaniu do projektów bibliotek standardowych i stl nic
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#studbaza #studia #cpp Mirki mam tydzień na nauczenie się C++ :D coś tam umiem, w sensie same początki. Jeśli chodzi o czas to pracuję 8 godzin dziennie. Da radę ogarnąć symfonię? Halp
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#cpp #programowanie

Szybkie pytanie, bo nie mogę znaleźć odpowiedzi, a program mi się crashuje i nie wiem, czy to tego wina - jak mam dwie pętle "for", jedna w drugiej i w tej "wewnętrznej" użyję instrukcji break, to przerywa mi się tylko ta wewnętrzna pętla, a ta zewnętrzna wykonuje następną iterację, czy w ogóle mi się wszystkie pętle przerywają?

Jeśli ta druga opcja, to w jaki sposób mogę
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach