Wszystko
Wszystkie
Archiwum
- 2
@blisher: Jak stringi zaczynają być używalne - C++, jak ich użycie jest wygodne - Python.
- 6
@AlteredState: Kiedy ładnie wyglądają - kobiecy tyłeczek.
- 1
@orian: to #gorzkiezale i #n------------------a
- 2
- 0
@void1984: Instalator śmieci w systemie, builds się po prostu rozpakowywuje i możesz go dodać do PATH w razie potrzeby. Poza tym, raczej i tak będziesz korzystał z jakiegoś IDE, które binarki samo do PATH doda ;)
- 1
@KrzaQ2: Nie używam IDE, na dwa tygodnie nie chce mi się poznawać nowego. Wystarczy notepad++.
Akutalizacja PATHa to banał. Za to przekonałem się, jak źle i nieprzenośnie napisałem cmake'a gdy był tylko dla linuksa.
Szkoda że na oficjalnej stronie nie linkują do mingwbuilds, wystarczyłaby wzmianka - jeśli chcesz być alternatywny i chcesz model wątków posix, to my nie jesteśmy tym zainteresowani, idź TAM.
Akutalizacja PATHa to banał. Za to przekonałem się, jak źle i nieprzenośnie napisałem cmake'a gdy był tylko dla linuksa.
Szkoda że na oficjalnej stronie nie linkują do mingwbuilds, wystarczyłaby wzmianka - jeśli chcesz być alternatywny i chcesz model wątków posix, to my nie jesteśmy tym zainteresowani, idź TAM.
#programowanie #cpp Jakich parserów plików XML używacie lub byście używali i dlaczego? TinyXML? Xerces-C++? RapidXML? Jakiś inny? I co takiego w tym parserze jest fajnego, a czego mu brakuje? Ważna jest dla was szybkość? Prostota? Zgodność z rekomendacją W3C? Obsługa DTD? W takich językach jak Java wybór jest prosty, ale nie w C++. Ja na przykład nie znalazłem interesującego mnie parsera i jestem w trakcie pisania własnego... zastanawiam
- 2
@sqrczybyk: Tylko ty ;) Ja używam wbudowanego w Qt, bardzo wygodny.
- 0
@mero3: na cmake nie, ale nie widzę czemu by miało tego nie zrobić, w końcu to zwykły projekt, który niczym się nie różni od innych projektów Qt (no ok, jest
i inkludy, ale nie wiem czym testlib miałby się różnić np. od sqla)
QT += testlibi inkludy, ale nie wiem czym testlib miałby się różnić np. od sqla)
Komentarz usunięty przez moderatora
- 2
@Sordi: oba sposoby nieprzenośne. Jeśli koniecznie musisz zatrzymać okienko konsolowe (jak by nie można było po prostu odpalić binarki z konsoli i nie mieć takich problemów) to najlepiej jakiś cin czy scanf - czyli coś gwarantowanego przez standard.
- 2
#cpp Czy tworząc kopiec trzeba, czy powinno się oznaczać korzeń indeksem nr 1? Czemu nie od nr 0? (Widziałem taki przykład i przyjmuję ad priori, że każdy tak robi)
Komentarz usunięty przez moderatora
Komentarz usunięty przez moderatora
- 4
@void1984: wszystko zależy od kontekstu. Jak kontekst jest jasny (np. iteratory bądź przy użyciu new wtedy jest to ok.
- 0
@void1984: Wszystko zależy od kontekstu. Jeśli typ może się zmienić (np zależy od parametru szablonu) auto jest bardzo użyteczne. Ogółem, za każdym razem musisz zdecydować, która wersja jest lepsza. Ja staram się używać pełnej nazwy typu tylko i wyłącznie gdy dokonuję konwersji (np przypisuję wskaźnik na
do wskaźnika
deriveddo wskaźnika
- 2
@KrzaQ2: operator pewnie po to, żeby nie castować?
- 0
@tell_me_more: kliknij linka?
- 5
Takiego programistycznego WTF to ja nigy nie miałem:
- puszczam program w trybie Debug - błędny wynik oraz dumpy
- puszczam w trybie Debug, ale zatrzymuję się w dowolnym miejscu breakpointem - działa poprawnie.
Program
- puszczam program w trybie Debug - błędny wynik oraz dumpy
- puszczam w trybie Debug, ale zatrzymuję się w dowolnym miejscu breakpointem - działa poprawnie.
Program
@gorfag: Ano, to nie łatwa rzecz. Ludziom się wydaje, że to hopsiup i w ogóle. Póki co udaje mi się zbywać mądrymi słówkami, wtedy dostaję odpowiedź, że nic nie rozumieją i to moja przewaga :3
@gorfag: mażesz po pamięci pewnie. Jak jest breakpoint to nie dochodzi do użycia zepsutego miejsca w pamięci i się nie wywala. Jak pracujesz pod Linuksem zobacz sobie valgrind - świetne narzędzie do wykrywania nieprawidłowegu użycia pamięci (używania zwolnionych wskaźników itp), ma też inne narzędzia - do wykrywania race condition, do optymalizacji, do wykrywania wycieków pamięci, itp.
Odpalasz : valgrind TWOJA_BINARKA - Twój program działa dużo (kilkanaście) razy wolniej, i wypisuje
Odpalasz : valgrind TWOJA_BINARKA - Twój program działa dużo (kilkanaście) razy wolniej, i wypisuje
- 4
Pytanko, czy ten kod jest dla Was czytelny? Szczególnie linia 16.
http://i.imgur.com/Ee8hoDS.png
#programowanie #cpp #cpp11
http://i.imgur.com/Ee8hoDS.png
#programowanie #cpp #cpp11
@KrzaQ2: Po chwili zastanowienia, raczej wszystko jest jasne. Weź zmień czcionkę i wywal te białe znaki :P
- 3
Generatory parserów do BNFa dla C++ na Linuksa ?
Tylko prosim nie Bison/Flex
#cpp #parser #programowanie
Tylko prosim nie Bison/Flex
#cpp #parser #programowanie
- 2
@aRth: A coś innego jest ? Bo yacc to wg mnie to jest mniejwięcej to samo co Bison
- 2
@sylwke3100: nie znam się na tym za bardzo, kiedyś tylko chwilę potestowałem jak musiałem coś podobnego w prologu pisać. http://en.wikipedia.org/wiki/Comparison_of_parser_generators
#programowanie #cpp co oznacza zapis s = new double *[5] ?
do S jest przypisywany dynamicznie wskaznik do tablicy 5 elementowej czy jak ?
do S jest przypisywany dynamicznie wskaznik do tablicy 5 elementowej czy jak ?
- 0
@KrzaQ2: A tak ;) Dzięki
- 0
typedef double (fun)(double, double); fun f[10];fun bez zmian
f to tablica 10 wskaźników na na funkcję zwracającą double i przyjmującą 2 argumenty typu double
Chciałem napisać interpreter własnego języka no i niestety utkwiłem. Rozwijanie go samemu ma sens ja się wie na czym stoi. A mój interpreter jest mało wygodny i wgl problem z zwykłymi rzeczami (np tokeny). kto byłby chętny współtworzyć w C/C++ jakiś sensowny język skryptowy z troszkę inną składnią ze mną?
np
[zmienna ] operator wartość/wyrażenie lub ; //zmienne
(funkcja)[argument1]
np
[zmienna ] operator wartość/wyrażenie lub ; //zmienne
(funkcja)[argument1]
- 3
@AgresywnyKaloryfer: https://www.dropbox.com/s/5lxsh9v0dajit5y/fpl-interpreter.zip Zobacz sobie co kiedyś w C+ sknociłem w pythonie była lepsza i bardziej zaawansowana ale po awarii dyski nie została mi ona
@sylwke3100: Ciekawe jako projekt do nauki tego jak działa kompilator, jeśli chcesz tworzyć od zera to może zainteresuj się bisonem i lexem?
- 5
Jakiej biblioteki użyć w C++ by szybko i sensownie (łatwe API) parsować pliki pod kontem różnych dziwnych wyrażeń w stylu np:
'[zmienna] = typ`
(funkcja)[zmienna] = { tresc}(funkcja)[zmienna];[zmienna] operator wyrazenia(mat/log/string);'[zmienna] = typ`
- 2
@kemek: Flex/Bison odpada bo generuje straszą kupe.
@KrzaQ2: Nie mówie że nie pozwala ale jet to dość niewygodne od tego co zrobiłem http://pastebin.com/VzH4NUjG. Tyle że zaś moje jest mniej operatywne (żeby np zrobić jakieś niestandardowe szukanie)
@KrzaQ2: Nie mówie że nie pozwala ale jet to dość niewygodne od tego co zrobiłem http://pastebin.com/VzH4NUjG. Tyle że zaś moje jest mniej operatywne (żeby np zrobić jakieś niestandardowe szukanie)
- 2
@sylwke3100: Ale w wygenreowany kod nawet nie trzeba zaglądać. Wystarczy z niego korzystać. Tak przynajmniej mi się wydaje.
#programowanie #cpp Szybkie pytanko, przekazuje do funkcji tablice przez wskaznik.
Mogę to zrobić tak:
a(float * tab);
b(float
Mogę to zrobić tak:
a(float * tab);
b(float
- 2
#programowanie #cpp #gorzekiezale #pytanie
Mógłby ktoś wytłumaczyć o co chodzi z tym błędem?:D Co to ma być? :D
Mógłby ktoś wytłumaczyć o co chodzi z tym błędem?:D Co to ma być? :D
źródło: comment_Mxx5QtNwtDPN1h5mg8Bsq874jCYmzhFH.jpg
Pobierz@XTas: chodzi o to, że liczysz kolejne iteracje, aż kolejny wyraz jest mniejszy niż błąd - i wtedy błąd z powodu pominięcia kolejnych nieskończonej liczby wyrazów jest mniejszy niż błąd. To jeszcze zależy od sposobu zbieżności, szczegółów nie pamiętam, ale w praktyce do tego się to sprowadzało
@XTas: dokladność wyniku do 1 tysiecznej
- 2
Kojarzycie strony z zadaniami z pętli, takie typowe zastosowania. Symfonia ma to do siebie, że ma dużo teorii, a ja nie jestem w stanie bez praktyki tego zapamiętać, a też chciałbym zobaczyć jak to konkretniej zastosować.
#cpp #symfonia #roballoprogramuje
#cpp #symfonia #roballoprogramuje





















Czy to: http://cpp0x.pl/kursy/Kurs-STL-C++/114 nadaje się jako tako do nauki STL, czy może polecacie coś innego?