Treść przeznaczona dla osób powyżej 18 roku życia...
Wszystko
Najnowsze
Archiwum
@BloodDeath94 jest tag #jezykc
@BloodDeath94: z i2c, spi i gpio nie musisz pisać sterowników/modułów (kernelspace).
Możesz z poziomu userspace się komunikować: /dev/i2c-*, /sys/class/gpio, /dev/spi* itp.
i2c odczytujesz korzystając z np. i2cdetect, i2cget i i2cset z pakietu i2ctools (jakoś), gpio, no coż /sys/class/gpio, spi nie pamiętam, pewnie spitools albo jakieś demo z githuba. :)
Programiki, coż tutaj wchodzi C czyli ioctl dla /dev/*, plików itp. ewentualnie wrappery jak wiringPi itp. i czytanie dokumentacji i szukanie
Możesz z poziomu userspace się komunikować: /dev/i2c-*, /sys/class/gpio, /dev/spi* itp.
i2c odczytujesz korzystając z np. i2cdetect, i2cget i i2cset z pakietu i2ctools (jakoś), gpio, no coż /sys/class/gpio, spi nie pamiętam, pewnie spitools albo jakieś demo z githuba. :)
Programiki, coż tutaj wchodzi C czyli ioctl dla /dev/*, plików itp. ewentualnie wrappery jak wiringPi itp. i czytanie dokumentacji i szukanie
#naukaprogramowania #c #cpp
Dobrze myślę, że ten potworek to wskaźnik do funkcji przyjmującej tablicę wartości całkowitych i zwracającej tablicę pięciu wskaźników do znaków?
char* (*pa[5])(int[])
Dobrze myślę, że ten potworek to wskaźnik do funkcji przyjmującej tablicę wartości całkowitych i zwracającej tablicę pięciu wskaźników do znaków?
- 2
@Piterovy:
to tablica 5-elementowa, w której każdy element jest wskaźnikiem do funkcji przyjmującej tablicę intów i zwracający wskaźnik na char.
pa[0] = &foo
...
pa[4]
to tablica 5-elementowa, w której każdy element jest wskaźnikiem do funkcji przyjmującej tablicę intów i zwracający wskaźnik na char.
pa[0] = &foo
...
pa[4]
- 1
@Piterovy: No to p--------e jeśli chodzi o naukę programowania. Niby wiedza i znajomość niskiego poziomu daje większe wyobrażenie jak to faktycznie działa, o tyle mocno przeszkadza w nauce programowania, zaciemniając architekturę. Wiesz że w normalnym projekcie było by łatwiej i jest bezpieczniej napisać takie kontenery niż korzystać z #jezykc ?
#cpp #naukaprogramowania
Moglby mi ktos przystepnie wytlumaczyc czesc kodu zawartego ponizej?
struct osoba
{
string imie;
Moglby mi ktos przystepnie wytlumaczyc czesc kodu zawartego ponizej?
struct osoba
{
string imie;
- 2
@wieczniezielony: Konstruktor konstruuje obiekt. Jest to funkcja, ktora jest wywolana jak tworzysz obiekt. Mozesz w nim np. ustawic wartosci poczatkowe/domyslne dla skladowych klasy, zaalokowac zasoby itd.
osoba *nastepna; to wskaznik na klase typu osoba. Zapewne chodzi o stworzenie listy osob w taki sposob, ze pierwsza wskazuje na nastepna itd.
osoba::osoba(){...} to implementacja funkcji osoba() z klasy osoba (w tym przypadku konstruktora)
nastepna = 0; ustawia wskaznik na 0 czyli, zeby
osoba *nastepna; to wskaznik na klase typu osoba. Zapewne chodzi o stworzenie listy osob w taki sposob, ze pierwsza wskazuje na nastepna itd.
osoba::osoba(){...} to implementacja funkcji osoba() z klasy osoba (w tym przypadku konstruktora)
nastepna = 0; ustawia wskaznik na 0 czyli, zeby
- 0
@wieczniezielony: Generalnie musisz zrobic to co potrzebujesz zeby osiagnac swoj cel. Jesli dziala Tobie to co chciales, tak jak chciales bez konstruktorow to nie potrzebujesz konstruktorow ani zadnych innych rzeczy.
Natomiast jesli planujesz kiedys pracowac jako programista albo stworzyc projekt wiekszy niz 150 linii kodu to pewnie konstruktory sie Tobie przydadza. Oprocz tego przydadza sie Tobie rowniez:
- smart pointery (std::uniqueptr, std::sharedptr)
- rozsadne formatowanie
Natomiast jesli planujesz kiedys pracowac jako programista albo stworzyc projekt wiekszy niz 150 linii kodu to pewnie konstruktory sie Tobie przydadza. Oprocz tego przydadza sie Tobie rowniez:
- smart pointery (std::uniqueptr, std::sharedptr)
- rozsadne formatowanie
- 1
- 3
@Mmmmmm: nie używaj
srand() ani rand(), zobacz przykład jak to się robi teraz w C++: http://en.cppreference.com/w/cpp/numeric/random/uniform_int_distribution@Mmmmmm: Uczy złych praktyk, przestarzałych rzeczy i takie tam. Ogólnie jest popularny tylko ze względu na to, że robi tutoriale po polsku.
- 1
Hej, szukam pracy na stanowisko junior c++ w okolicy Gdańska. Póki co moje jedyne doświadczenie zawodowe to 2 miesiące praktyki. Jeśli Wasza firma obecnie rekrutuje, to prosiłbym bardzo o kontakt. Dzięki!
#praca #pracait #programowanie #cpp
#praca #pracait #programowanie #cpp
- 41
#java #cpp #javascript #php #csharp #python #swift #c #assembler #brainfuck
#humorinformatykow #programowanie
#humorinformatykow #programowanie
źródło: comment_Spxb2YeJIJ84PhgpZJGiY0tiiupR6DdG.jpg
Pobierz
konto usunięte via Android
- 4
@SpeedFight: wszystko fajnie tylko że obecnie safari to takie nowe IE6
- 1
szybkie pytanie #cpp #programowanie - czy jak mam klasę czysto wirtualną i na jej podstawie tworzę kolejną, także czysto wirtualną, to te funkcje wirtualne mam raz jeszcze deklarować jako virtual = 0, czy deklarować tylko te które już coś robią?
@Dijuna: nie musisz deklarować ich drugi raz.
Treść przeznaczona dla osób powyżej 18 roku życia...
- 2
@ponton: Ale sam obiekt std::initializer_list nie jest stałym wyrażeniem.
- 3
@MamCieNaHita: Według mnie w ogóle nie musisz używać
http://melpon.org/wandbox/permlink/zdytcuSf788WjD6r
std::initializer_list, bardziej optymalne będzie użycie szablonu o zmiennej liczbie uniwersalnych argumentów forwardowanych dalej do struktur w których będziesz faktycznie je przechowywał. Tutaj przykład: http://melpon.org/wandbox/permlink/zdytcuSf788WjD6r
mam strukture:
template
struct tagged_struct {
constexpr static auto S_TAG = TAG_VALUE;
};- 4
@nargil: mam:
nie umiem formatowac kodu na wykopie :D kod tu dla potomnych: http://ideone.com/UwVu73
nie umiem formatowac kodu na wykopie :D kod tu dla potomnych: http://ideone.com/UwVu73
template::value - 1>
struct tag_to_index {
constexpr static auto value = std::tuple_element::type::S_TAG == TAG ? I- 0
Komentarz usunięty przez autora
- 2
Mirki, mam małą zagwozdkę - jak powinno działać typeid/typeinfo dla obiektów klas niepolimorficznych? Dobrze rozumiem, że kompilacja powinna się wywalić (RTTI chyba obsługuje tylko obiekty polimorficzne?)?
Przykładowy kod: http://ideone.com/Re6Ujc
Jak widać działa normalnie.
#cpp #programowanie
Przykładowy kod: http://ideone.com/Re6Ujc
Jak widać działa normalnie.
#cpp #programowanie
- 3
@IceBeast: A nie wynika to z tego że typ jest znany w trakcie kompilacji?
http://en.cppreference.com/w/cpp/language/typeid
http://en.cppreference.com/w/cpp/language/typeid
When applied to an expression of polymorphic type, evaluation of a typeid expression may involve runtime overhead (a virtual table lookup), otherwise typeid expression is resolved at compile time.
- 0
człowiek się uczy każdego dnia. Swoją drogą to ciekawe, bo można zmylić typeid jeśli klasa bazowa nie posiada vtable (nie wiem po co komu taka, ale who cares)
@nargil: Ale tutaj nie ma mowy o zmyleniu - Twój obiekt nie jest polimorficzny. Sam dokładnie podałeś przed chwilą definicję - musi istnieć vtable, tj. co najmniej jedna wirtualna metoda.
Mnie wychodzi v = -2, y = 17, z = -5, x = -6 a kompilator pokazuje v = -11. Ktoś może zweryfikowac kto ma rację?
#naukaprogramowania #cpp
#naukaprogramowania #cpp
źródło: comment_Itniq312klgJ2rqTvmDO0dSBPnUyI4SX.jpg
Pobierz@zortabla_rt: Ale wiesz, że przy obliczaniu v program bierze wartość y policzoną wiersz wyżej, a nie tą zdefiniowaną na początku main-a?
- 2
Podaj wartości zmiennych całkowitych a i b otrzymane w wyniku wykonania się poniższego kodu przy założeniu, że zmienne te mają następujące wartości:
a = -1
b = -1
if (!b){
b=b+a;
a = -1
b = -1
if (!b){
b=b+a;
@zortabla_rt: Dobrze Ci wyszło. Na przyszłość sprawdź sobie na ideone.com albo na lokalnym kompilatorze a nie pytaj... ;)
- 0
Komentarz usunięty przez autora
- 1
Pisałem sobie kod w Visual Studio i wywaliło mi prąd. Po ponownym uruchomieniu VS zapytał czy odzyskać pliki czy coś w tym stylu, dałem tak ale plik .cpp otworzył się całkowicie pusty. Mirki czy jest opcja żeby odzyskać ten plik .cpp? Uprzedzając pytania nie miałem włączonej historii plików w windowsie :(
#programowanie #windows #windows10 #cpp #kiciochpyta
#programowanie #windows #windows10 #cpp #kiciochpyta
@oddajpierscien: ej VS zapisuje przed kompilacją co nie?
- 0
@wytrzzeszcz: @oddajpierscien: ta vs zapisuje przed kompilacją, i mam gita ale najnowszy z wczoraj. Czyli cały dzień w dupe :/
Trzeba wykorzystać tablice.
Ktoś na żywca jest w stanie wyklepać jedno z tych poleceń?
#naukaprogramowania #cpp
Ktoś na żywca jest w stanie wyklepać jedno z tych poleceń?
#naukaprogramowania #cpp
źródło: comment_mxvhkhEdHfPVCCW7BOXuBdTO7nJo69R5.jpg
PobierzKomentarz usunięty przez autora
@zortabla_rt: nie mam pojęcia co może być chaotycznego w sprawdzaniu kolejnych wartości z tablicy. Brzmi jak słaba wymówka lenia :)
Poprawny schemat jest taki, że potrzebna Ci pętla przchodząca przez kolejne elementy tablicy i sprawdzająca zadane warunki.
Poprawny schemat jest taki, że potrzebna Ci pętla przchodząca przez kolejne elementy tablicy i sprawdzająca zadane warunki.
Treść przeznaczona dla osób powyżej 18 roku życia...
@n_i_e_rozumiem: aha
- 24
oh no he's retarded ( ͡° ͜ʖ ͡°)
- 1
Mam program, który w podanym przedziale wyszukuje 3 takie same liczby. Jeśli wystąpią 3 takie same, wyrzuca TAK. Jeśli nie wystąpią - NIE.
Pytanie do Was. Nie ogarniam czytania tego kodu. Rozpisuję sobie step by step, ale wychodzi jakaś kosmicznie niezrozumiała mieszanka. Ktoś ma sposób na rozpisanie sobie takiego programu, aby był zrozumiały i jasny dla newbie?
http://pastebin.com/jChUZjZm
#naukaprogramowania #cpp
Pytanie do Was. Nie ogarniam czytania tego kodu. Rozpisuję sobie step by step, ale wychodzi jakaś kosmicznie niezrozumiała mieszanka. Ktoś ma sposób na rozpisanie sobie takiego programu, aby był zrozumiały i jasny dla newbie?
http://pastebin.com/jChUZjZm
#naukaprogramowania #cpp
- 2
@wytrzzeszcz: Kiedy przedstawiona naiwna implementacja jest prosta jak drut, a op napisał że jej nie rozumie.
@zortabla_rt: Jedyny problem jaki możesz mieć to to że ta implementacja dla drugiego indeksu leci poprzez poprzednie a nie następne. To znaczy szuka czy dla elementu
@zortabla_rt: Jedyny problem jaki możesz mieć to to że ta implementacja dla drugiego indeksu leci poprzez poprzednie a nie następne. To znaczy szuka czy dla elementu
[i] nie pojawiły się wcześniej nie pojawił się taki sam element [j], a jeśli tak to czy za nim ale przed [j] niema takiego samego.- 2
Treść przeznaczona dla osób powyżej 18 roku życia...
- 1
@zortabla_rt: W tłumaczeniu z angielskiego array raczej szereg, ale wszyscy mówią tablica.
Komentarz usunięty przez autora
- 0
- 2
























Wiem, że ten kanał jest dość popularny i zastanawiam się czy może ktoś
Jeśli docelowo chce się znać php, to moim zdaniem nie ma sensu zaczynać od cpp