Mirki, wykopowe programisty #c #cpp, ile za integrację tego z tym?
Wszystko
Najnowsze
Archiwum
- 1
Chcę przeciążyć operator strumieniowy << dla klasy z szablonem:
(tablica.h)
(tablica.h)
templateNie wie ktoś czy w makrze
można porównywać vectory niestandardowe?
Jeśli tak to jak to zrobić bo standardowo mi nie przechodzi tylko wywala błąd
BOOST_CHECK/BOOST_CHECK_EQUALmożna porównywać vectory niestandardowe?
Jeśli tak to jak to zrobić bo standardowo mi nie przechodzi tylko wywala błąd
- 2
@nCore: @WolverinePL: Tylko daje myślę jak to poprawnie przeciążyć bo mimo tego że się kompiluje to testy nie wychodzą poprawnie (zawsze wychodzą dobrze) i właśnie z tym boolem jest problem.
@sylwke3100: Musiałbyś więcej kodu pokazać bo ja nie rozumiem po co potrzebna Ci konwersja do boola.
Miśki, ktoś z was posiada, zna, używa dobrego loggera do pliku lub do strumienia (albo jedno i drugie) w C++ ? Fajnie gdyby był thread safe. Dzięki z góry.
EDIT: oby był jak najmniejszy i nie miał żadnych zależności.
#programowanie #cpp
EDIT: oby był jak najmniejszy i nie miał żadnych zależności.
#programowanie #cpp
@nCore: ja kiedys pisalem takiego na strumieniach, w ktorym mozna bylo formatowac wysjcie, np.
, ktory ladnie formatowal wyjscie, ale jakos szybko mi sie odechcialo...
LOG() << "Title" << kmu::table(3, 3) << 1 << 2 << 3 << "a" << "b" << "c " << "A" << "B" << "C"<< ..., ktory ladnie formatowal wyjscie, ale jakos szybko mi sie odechcialo...
- 1
@kuhar: Mamy takie coś w projekcie, ale dopasowanie tego do manipulatorów z iostream to masakra, więc skończyło się na tym, ƶe budujemy stringstream, a do loggera wysyłamy gotowy string. Łatwo, wygodnie, standardowo i thread-safe.
- 3
To
void rozmiar(char * tablica, size_t n_elementow, size_t n_elementow_nowe)_
_
{_
_- 3
#cpp #programowanie #linux #gnuplot
#pytanie
Koś zna jakąś dobrą i czytelną metodę obsługi gnuplota przez C++
#pytanie
Koś zna jakąś dobrą i czytelną metodę obsługi gnuplota przez C++
@egocentryk: Ten kod C++ ma mało wspólnego. Gnu plot powinien mieć jakies headery których można by użyć na nie takie spartańskie rozwiązanie i to w C
- 2
- 1
#cpp
W jakim środowisku darmowym lub za darmo dostępnym (dostępne cracki) uczycie się lub piszecie swoje programy?
W jakim środowisku darmowym lub za darmo dostępnym (dostępne cracki) uczycie się lub piszecie swoje programy?
- 1
- 1
Mam pewną aplikację, która w dużej mierze wykorzystuje boosta i libstdc++, dużo zyskam na wydajności jeśli skompiluję je z parametrem -march=native zamiast ściągać je z repo?
[ #cpp #programowanie #linux #kompilacja #gcc ]
[ #cpp #programowanie #linux #kompilacja #gcc ]
#cpp:
Mireczki, jest możliwość konwersji tego oto kodu tak, by w Visual Studio 2013 się poprawnie kompilował? Aktualnie wywala błędy przy asm i volatile, a przy zamianie na __asm - problem przy jakimś nawiasie, albo coś.
void getPSN(char
Mireczki, jest możliwość konwersji tego oto kodu tak, by w Visual Studio 2013 się poprawnie kompilował? Aktualnie wywala błędy przy asm i volatile, a przy zamianie na __asm - problem przy jakimś nawiasie, albo coś.
void getPSN(char
Miśki, jest ktoś kto ogarnia C++ i Eclipse'a ?
Nie potrzebuję edukacji na temat, jak coś napisać, a raczej, dlaczego Eclipse robi sobie ze mnie jaja...
#cpp #eclipse #problempc #programowanie
Nie potrzebuję edukacji na temat, jak coś napisać, a raczej, dlaczego Eclipse robi sobie ze mnie jaja...
#cpp #eclipse #problempc #programowanie
- 12
@nCore: ale trzeba pytać, a nie pytać, czy można zapytać
- 2
- 1
- 4
#programowanie #cpp #mfc
Mam taki problemik, głowię się jak sprytnie zaimplementować listę ustawień, taką jak w uTorrent (advanced settings).
Tylko teraz jest problem bo mam trzy różne typy danych string, int, bool. Ale chciałbym to zrobić jak najbardziej zwięźle, czyli nie robić osobnych case dla każdego ustawienia i przepisywać ten sam kod wszędzie.
Myślałem,
Mam taki problemik, głowię się jak sprytnie zaimplementować listę ustawień, taką jak w uTorrent (advanced settings).
Tylko teraz jest problem bo mam trzy różne typy danych string, int, bool. Ale chciałbym to zrobić jak najbardziej zwięźle, czyli nie robić osobnych case dla każdego ustawienia i przepisywać ten sam kod wszędzie.
Myślałem,
@kasper93: Dlaczego nie boosta? Inaczej nie widzę rozwiązania żadnego. Reszta to wg mnie kombinacje.
Przykład z boostem
http://ideone.com/uQ0OL2
Przykład z boostem
http://ideone.com/uQ0OL2
- 2
@kasper93: Mocno mieszasz tutaj poziomy abstrakcji, mówisz o liście ustawień (całym jakby komponencie), a zaraz o case, wskaźnikach itd. i robieniu "na piechotę". czy przez robienie na piechotę masz na myśli kopiowanie kodu 100x? Przecież można zrobić na piechotę (także z case) a dobrze.
Zrobiłbym po prostu kontener "czegoś co można ustawiać" z poszczególnymi "opcjami" konkretnego typu, oprogramować to uniwersalnie, dzięki czemu stworzenie takich ustawień ostatecznie powinno wyglądać na coś w stylu:
Zrobiłbym po prostu kontener "czegoś co można ustawiać" z poszczególnymi "opcjami" konkretnego typu, oprogramować to uniwersalnie, dzięki czemu stworzenie takich ustawień ostatecznie powinno wyglądać na coś w stylu:
Program do c++ w nazwie coś border. 2 albo 3 słowa są w nazwie. Program jest płatny.
#cpp #informatyka
#cpp #informatyka
@kessubuk: Borland?
@kessubuk: typowy borlandline #psychologia
- 4
Cześć! Mam za zadanie znaleźć takie liczby A,B,C typu double dla których nie zachodzi prawo łączności (A+B)+C = A+(B+C). Wiem że dla liczb zmiennoprzecinkowych nie zawsze ono zachodzi (ograniczenia arytmetyki zmiennoprzecinkowej), jednak w programie podając nawet szalone liczby typu 25.0e+30, 0.03e-40, -1e-30 wszystko liczy idealnie :/
Piszę w C++ i jakoś za cholerę nie mogę znaleźć takich liczb żeby zaszło jakieś zaokrąglenie, etc.
Co na to poradzić?
#programowanie #problem
Piszę w C++ i jakoś za cholerę nie mogę znaleźć takich liczb żeby zaszło jakieś zaokrąglenie, etc.
Co na to poradzić?
#programowanie #problem
@KrzaQ2: Ano zobaczę jaka wesja, mogłem się pomylić
Okej mirki, szukam małej porady.
Ktoś jest doświadczony z pracą przy urządzonkach firmy MOXA? Dokładnie chodzi mi o Moxa E1214. Mam zrobić do niej moduł (na linuxa), aczkolwiek ciężko mi się za to nawet zabrać. Problemu tutaj rozpisywał nie będę, bo za długo by wyszło. Dlatego fajnie by było jakbym do kogoś mógł się z tym zgłosić na PW.
#cpp #python #moxa #programowanie
Ktoś jest doświadczony z pracą przy urządzonkach firmy MOXA? Dokładnie chodzi mi o Moxa E1214. Mam zrobić do niej moduł (na linuxa), aczkolwiek ciężko mi się za to nawet zabrać. Problemu tutaj rozpisywał nie będę, bo za długo by wyszło. Dlatego fajnie by było jakbym do kogoś mógł się z tym zgłosić na PW.
#cpp #python #moxa #programowanie
- 1
Co będzie lepsze (chociaż wolałbym prostsze) od wektorów? Muszę jakoś trzymać wszystkie obiekty klas w kupie, mam iteratory i dużo fajnych narzędzi do działania na nich, ale łatwo tutaj o wycieki pamięci.
I zastanawiam się czy dobrze (i zgodnie z pryncypiami OO) robię, jeśli mój kod działa na zasadzie - klasa bazowa ze zmiennymi ją opisującymi i podstawowymi getterami i setterami i dziedzicząca od niej klasa zarządzająca, w której znajduje się wektor obiektów
I zastanawiam się czy dobrze (i zgodnie z pryncypiami OO) robię, jeśli mój kod działa na zasadzie - klasa bazowa ze zmiennymi ją opisującymi i podstawowymi getterami i setterami i dziedzicząca od niej klasa zarządzająca, w której znajduje się wektor obiektów
@Drzwi: Tak ogólnie rzecz biorąc, to wektor jest zdecydowanie najprostszym możliwym kontenerem właśnie dlatego, że symuluje zwykłe tablice. Czyli nie musisz korzystać w ogóle z iteratorów, wystarczy operator wyłuskania []. No, może przydają się do algorytmów standardowych, ale to jest trywialne. Przykład sortowania:
Natomiast jeśli chodzi o Twoje zadanie, to ja tam szczerze powiedziawszy nie widzę miejsca na dziedziczenie. Ta BaseMenager wygląda mi na coś w rodzaju adaptera, ale tylko
sort(v.begin(), v.end());Natomiast jeśli chodzi o Twoje zadanie, to ja tam szczerze powiedziawszy nie widzę miejsca na dziedziczenie. Ta BaseMenager wygląda mi na coś w rodzaju adaptera, ale tylko
- 3
16
True Programmers' CAPTCHA

CAPTCHA w wersji dla programistów.
z- 1
- #
- #
- #
- #
- #
- #
Może i głupie ale czy da się w C++ zapełnić np z insertem vectora (bo normalnie np przez push_back nie ma problemu) wątkami ?
A i jeszcze. Jak to jest w przypadku wątków i . Trzeba ją inicjować każdym wątku czy można globalnie?
#cpp #programowanie
A i jeszcze. Jak to jest w przypadku wątków i . Trzeba ją inicjować każdym wątku czy można globalnie?
#cpp #programowanie
- 2
- 3
@sylwke3100: Z załoƶenia nie moƶna powiedzieć, co się stanie z aplikacją po wystąpieniu UB, co w przypadku generatora (pseudo) losowości moƶna uznać za poƶądane :P
















Mam pytanie odnośnie przekazywania argumentów do funkcji.
Czy np. przekazywanie przez referencje jest wolniejsze(a może wręcz przeciwnie) niż przekazywanie przez wartość?
I
const&. Jednak dla obiektów o małej wielkości, wydajniej jest przekazać wartość niƶ referencję, która jest de facto wskaźnikiem i kompilator nie moƶe tego wydajnie zoptymalizować (source).
1. Testować z włączonymi optymalizacjami
2. Zniwelować ryzyko zinline'owania przez kompilator testowanej funkcji (umieszczenie tego w tym samym TU bez compiler-specific wstawek praktycznie to