Wszystko
Najnowsze
Archiwum
- 1
Mirki, czemu ten program źle działa? (╥﹏╥)
http://pastebin.com/NAhjRg6s
Ma dla n niewiększe niż 10^9 wypisywać najmniejszą liczbę fibonacciego większą niż n.
#programowanie #cpp
http://pastebin.com/NAhjRg6s
Ma dla n niewiększe niż 10^9 wypisywać najmniejszą liczbę fibonacciego większą niż n.
#programowanie #cpp
Do tego przekraczasz zakres tablicy, indeksowanie jak w prawie każdym języku programowania jest jak poziom Twojej wiedzy, czyli od 0 ;D
Sorka za pocisk :P Takie tylko #heheszki
Sorka za pocisk :P Takie tylko #heheszki
- 1
@Swiatek7: a spędziłeś połowę czasu pracy przez 4 lata na poprawianiu tak durnych błędów? jeśli tak, to też byś się zdenerwował widząc takie podejście do problemu :<
6
Czy możliwe jest napisanie programu w C nie używając średników?
<spoiler>TAK</spoiler>
z- 0
- #
- #
- #
- #
- #
- #
Właśnie mnie szlag trafił. C++, próbuję zapisać na dysku plik binarny przy pomocy, funkcji ostram.write(buffer, bufsize), w dwóch przypadkach.
1. Jeżeli plik już istnieje to poprzednią zawartość wymazujemy.
2. Jeżeli nie to go tworzymy.
Jak otworzę w taki sposób:
1. Jeżeli plik już istnieje to poprzednią zawartość wymazujemy.
2. Jeżeli nie to go tworzymy.
Jak otworzę w taki sposób:
- 4
@Onoki: musisz wywołać close, żeby zapisał to co do tej pory wrzuciłeś, jeśli destruktor ofstream nie był wywołany.
Zauważyłem, że od pewnej wersji gcc działa mi coś, co teoretycznie nie powinno. Kompilator dopuszcza inicjowanie wartości zmiennej tak jak w Javie, zamiast na liście inicjalizacyjnej konstruktora. Tak więc:
class MyClass
{
int memeber = 0;
};
class MyClass
{
int memeber = 0;
};
@Onoki: W C++11.
Zobacz sobie w standardzie sekcję 8.5.15 (Declarators, Initializers).
W praktyce jest to zaimplementowane tak, że jest taki dodatkowy konstruktor, który odpala się przed właściwym i inicjalizuje pola zainicjalizowane jako
Nie można tego używać do statycznych pól, które nie są "integral type" czy constexpr, bo one "mieszkają"
Zobacz sobie w standardzie sekcję 8.5.15 (Declarators, Initializers).
W praktyce jest to zaimplementowane tak, że jest taki dodatkowy konstruktor, który odpala się przed właściwym i inicjalizuje pola zainicjalizowane jako
T t(value), T t{value}, T t = value. Jeśli chodzi o wydajność, to nie ma to żadnego narzutu.Nie można tego używać do statycznych pól, które nie są "integral type" czy constexpr, bo one "mieszkają"
- 4
Cześć. Po ogarnięciu podstaw naszła mnie ochota na jakąś bibliotekę, mój wybór padł na Allegro 5, tylko problem jest taki, że już na etapie instalacji mnie przestawia. Korzystam z CodeBlocks i wykonuje wszystko mniej więcej tak jak tutaj: https://wiki.allegro.cc/index.php?title=Windows,_Code::Blocks_and_Allegro_5
(to mniej więcej znaczy, że nie zaznaczam tych samych plików co oni, tylko pakuje wszystkie pliki z folderu lib, bo gdybym miał do każdego projektu wyszukiwać te wszystkie pliki static, to trochę by
(to mniej więcej znaczy, że nie zaznaczam tych samych plików co oni, tylko pakuje wszystkie pliki z folderu lib, bo gdybym miał do każdego projektu wyszukiwać te wszystkie pliki static, to trochę by
jest taka opcja moze w visual studio by podczas tworzenia prywatnej zmiennej np int Speed od razu pisało mi metody typu SetSpeed i GetSpeed ??
#programowanie #visualstudio #cpp
#programowanie #visualstudio #cpp
@ExtendedConsciousness: Tak swoją drogą, jeśli piszesz obiektowo i tworzysz klasę np. pojazdu i potem dajesz mu metody typu
Jak jedziesz samochodem, to nie ustawiasz prędkości na 50km/h, ale przyspieszasz i zwalniasz. Powinnaś napisać np. metody
SetSpeed i GetSpeed, to robisz to źle. To już nie jest programowanie obiektowe.Jak jedziesz samochodem, to nie ustawiasz prędkości na 50km/h, ale przyspieszasz i zwalniasz. Powinnaś napisać np. metody
accelerate i decelerate, które każą obiektowi przyspieszyć lub zwolnić. Prędkość natomiast pobierasz np. metodą speed() i używasz, tak jakby to#programowanie #cpp #pytanie
Znajdę gdzieś na necie jakieś źródło z przykładami dobrych/wzorcowych programów/bibliotek napisanych w cpp (najlepiej w standardzie cpp11 i wyżej, chociaż niekoniecznie) ?
Chodzi mi o to, żeby można było zobaczyć jak prawidłowo powinno używać się języka w rzeczywistości, bo dajmy na to w książkach jest nacisk, raczej na pokazanie jakiś aspektów i wytłumaczenie jak działają, a nie koniecznie jak są one używane w
Znajdę gdzieś na necie jakieś źródło z przykładami dobrych/wzorcowych programów/bibliotek napisanych w cpp (najlepiej w standardzie cpp11 i wyżej, chociaż niekoniecznie) ?
Chodzi mi o to, żeby można było zobaczyć jak prawidłowo powinno używać się języka w rzeczywistości, bo dajmy na to w książkach jest nacisk, raczej na pokazanie jakiś aspektów i wytłumaczenie jak działają, a nie koniecznie jak są one używane w
More c++ idioms
@PanCogito: boost
Pierwszy raz piszę jakikolwiek program, zainstalowałem u siebie Dev, chcę kompilowac i pojawia się error ,,No such file or directory". Co muszę zrobic, by móc kompilowac?
#cpp #januszeprogramowania
#cpp #januszeprogramowania
- 2
@handsomejack: Odinstalować dev, zainstalować coś lepszego, polecam Qt Creator.
w devie pewnie musisz projektu utworzyć, ƶeby móc kompilować.
w devie pewnie musisz projektu utworzyć, ƶeby móc kompilować.
@handsomejack: Przestać używać tego archaicznego IDE..
Już CodeBlocks jest lepszy.
albo VS Express (albo jakaś tam inna darmowa edycja).
albo QtCreator.
albo notepad++ i kompilacja z palca z użyciem mingw.
albo ideone w przeglądarce, bez
Już CodeBlocks jest lepszy.
albo VS Express (albo jakaś tam inna darmowa edycja).
albo QtCreator.
albo notepad++ i kompilacja z palca z użyciem mingw.
albo ideone w przeglądarce, bez
Mireczki tak sobie przypominam to, co potrafiłem w związku z #cpp i tu mam do was pytanie - czy tego odstępu linii nie da się jakoś bardziej zautomatyzować? Żeby 3x tego samego nie klepać :). Poniżej wycinek z kodu.
@losiul: założyłem że celowo chciał bez flusha
Mirki, znów potrzebuję troche pomocy od was.
http://pastebin.com/jugfLXg7
Mam sobie taki kod, ale nie wiem czemu nie wchodzi w ogóle do tej pętli while. Co robię nie tak?
#naukaprogramowania #cpp
http://pastebin.com/jugfLXg7
Mam sobie taki kod, ale nie wiem czemu nie wchodzi w ogóle do tej pętli while. Co robię nie tak?
#naukaprogramowania #cpp
@kornik20082: while (win==0)
@K5HV: @HumanGenome: no właśnie sprawdziłem i zwraca wartość przypisywaną
http://www.compileonline.com/compile_c_online.php
http://www.compileonline.com/compile_c_online.php
- 15
Hej, mam małe ogłoszenie, głównie skierowane dla tych z #lodz i #katowice Pewnie niejedna osoba z zazdrością czytała o zarobkach programistów i ogólnie o tym jakie profity czerpie się z samego faktu wykonywania tego typu profesji (jak np ostatni artykuł). Część z osób nawet pomyślała czy nie warto byłoby spróbować się przekwalifikować. Tutaj jednak zaczynają się schody, motywacji brak i to nie jest wcale takie łatwe jak
- 3
@tomic: jeśli formatujesz kod tak samo jak tą wypowiedź, to zmień branżę :P Poczytaj sobie dokumentację akapitów, łamania wierszy itepe... Dostałem oczopląsu na drugiej linijce
- 1
To juz chyba zalezy tylko od nich. Wiem ze sam kiedys zakladalem ze pracujac w duzej organizacji nie kwalifikuje sie do szkolenia z certem z PRINCE2 a okazalo sie ze takich osob bylo jednak duzo i nie bylo z tym problemu, mimo ze identyczny zapis byl w opisie jak tutaj. Nie mam informacji odnosnie tej firmy. Najlepiej jak przedzwonisz.
- 5
Mirki, trochę mi wstyd to powiedzieć, ale mam problem z ogarnięciem takiej elementarnej rzeczy jak pętle w C++. Zanim na zajęciach z tworzenia aplikacji internetowych zajmiemy się PHP, nauczyciel zrobił nam podstawy C++ (cout, cin, if, for, tablice). O ile takie wypisanie ciągu powiedzmy 20 gwiazdek zrobię spokojnie, to przy rysowaniu prostokąta, trójkąta, itp. to już mam z tym problem. Składnie for znam - wartość początkowa, końcowa, krok.
Co bym musiał zrobić
Co bym musiał zrobić
@TheLaw: próbować to pisać. Podstawy znasz, teraz tylko praktyka
@superlogin: Takie mialo byc :D pozdro :)
Siemano Mirki! Zwracam się z pewnym zapytaniem do osób siedzących w tematach:
- automatyka
- programowanie sterowników PLC
- projektowanie grafiki do sterowania PLC
- SCADA
Odnośnie
- automatyka
- programowanie sterowników PLC
- projektowanie grafiki do sterowania PLC
- SCADA
Odnośnie
@Siemomyslaw: idź, zazwyczaj takie skoki na głęboką wodę więcej dają :)
- 1
@Hemus: akurat robiłem studia to mgr inż a po studiach od razu na podyplomówkę ze sterowania - ale tutaj chyba lepiej i szybciej jest zrobić szkolenie ;-) drugą to już na obecne potrzeby robiłem z zarządzania projektami .. więc chyba lepiej kursy jednak robić
- 1
#programowanie #cpp powiedzcie mi, czy taki zapis
spowoduje utworzenie wskaźnika na zmienną typu int ( czyli *a ) oraz zmienną typu int ( czyli b) ?
int* a, b;spowoduje utworzenie wskaźnika na zmienną typu int ( czyli *a ) oraz zmienną typu int ( czyli b) ?
@htfhere: tak.
@htfhere: @tell_me_more: wszystko inne w języku wskazuje na to, że * jest elementem typu, więc wg mnie lepiej pisać po lewej
może to niektórych przekona:
może to niektórych przekona:
template- 14
funkcja na 40 linii a na koncu
}
}
}
}
- 3
Mogę jednocześnie w instrukcji if zadeklarować zmienną, przyporządkować jej wartość i porównać tą wartość z inną? Coś w tym stylu (ale tak jest źle):
#cpp #programowanie
if (unordered_set::const_iterator hash_iterator=hash_set.find(current_hash)!=hash_set.end())
{ robię coś z iteratorem }
#cpp #programowanie
- 2
@psi-nos: Sry deklarować nie możesz musisz to zrobić wcześniej.
@psi-nos: @kochmap: Możesz - problem może pojawić się przy typach zdefiniowanych przez użytkownika: http://ideone.com/f8rH3n





















Nie będę wrzucał całego kodu, bo za dużo tego - tutaj mniej więcej jak to napisałem: http://pastebin.com/uTTt4yKj
Czyli tak: mam 3 klasy pochodne dziedziczące po głównej i stworzoną tablicę typu klasy Glowna wypełnioną wskaźnikami na objekty klas pochodnych. Potem przeglądam tablicę pokolei i za każdym razem gdy trafię na konkretny obiekt (w tym przypadku na Pochodna2) - weryfikuję czy to ten obiekt sprawdzjąc
Generalnie zasada jest taka, że nie powinieneś wiedzieć o klasach pochodnych, interesuje cię tylko to, co zapewnia interfejs klasy bazowej. Uzależnianie struktury klas od pól w klasie bazowej to w ogóle pogwałcenie zasad OOP.