Słowo kluczowe this oznacza w języku C++ tzw. obiekt bieżący (wartość obiektu na rzecz którego wywołano funkcję składową).


Zawsze | Nigdy | Warunkowo

Kumpel w teście zaznaczył 'Zawsze' i według "profesora" jest to błąd (według mnie nie). Za mało znam C++ czy nie widzę podpuchy w pytaniu?

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

Wymyśliłem sobie spróbować zrobić rozszerzenia do mojego parsera (tzn żeby można zrobić własną funkcje parsowania) I tak przy takim kodzie

http://pastebay.com/1290985

Biblioteczka parsera się kompiluje ale Użyć się nie da bo wywala program błąd :

bin/libCristallParser.so||undefined
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Skompilowałem sobie program w C++x11 z Wątkami i mi takie coś wywala przy uruchomieniu :

what(): Enable multithreading to use std::thread: Operation not permitted

Nawet na rocie próbowałem uruchomić i nic

#programowanie #cpp #cpp11
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

słowem wstępu

Od przedszkola uznawałem C za język użyteczny na równi z brainfuckiem czy lolcodem. Konieczność oglądania plików, których nazwy zakończone są sufiksem ".c" zawsze wywołuje u mnie zimne poty i senne koszmary przez wiele kolejnych nocy. Niestety czasem jednak zdarza się, że to ja wylosuję najkrótszą zapałkę i muszę zaglądać w niezbadane czeluście sterowników pisanych przez hindusów. Kontakty z C zawsze są dla mnie pouczające i o tym dziś chciałem napisać.

konkrety

W
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

http://www.wykop.pl/wpis/5065254/programowanie-avr-atmel-aduino-zobaczcie-na-wartos/

Wyszło szydło z woka. Już drugi raz nadziałem się na operator >> w #cpp, który to omija pewne znaki.

Da się to jakoś elegancko rozwiązać czy trzeba wczytać cały plik i skopiować interesującą mnie zawartość do właściwego bufora? getline nie da się użyć bo to plik .elf, typowo binarny.

#programowanie #naukaprogramowania #programator
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Analityk: Ale nie rozumiem problemu w spoilerze – może da się to ładniej załatwić, jeśli podasz szerszy kontekst? Poza tym rzutowanie nie jest niczym złym i nie kosztuje ani jednego cyklu procesora – to jest załatwiane na etapie kompilacji. Nie ma się czego bać. :)
  • Odpowiedz
Mam pewien problem. Piszę interpreter i muszę jakoś ogarnąć typy.

Przykładowo mam operator dodawania. Mam dwa obiekty

lresult
i
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach