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

Witajcie wykopowicze. Mam mały problem z c++ i visual studio 2012. Napisałem sobie prosty program do rysowania prostych figur geometrycznych przy pomocy biblioteki CImg. Wszystko śmiga w linii komend - zdecydowałem że zrobię do tego proste GUI. Więc utworzyłem nowy projekt, narysowałem w designerze proste okienko - przestestowałem okienko działało i wyświetlało się. No to skopiowałem sobie pliki *.cpp i *.h z poprzedniego projektu bo chciałem ich użyć w tym. A tu
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Naprawde nie mam pomysłu co jest powodem błędu parsera opisanego tu :

http://www.wykop.pl/wpis/4813785/sposoby-na-efektywne-debugowanie-w-c-linux-program/#comment-10415231 (funkcja parseData)

Debugowanie samo w sobie nie powiedziało mi więcej niż odkryłem wcześniej że po heheszki jakby przestaje parsować przeskakując z automatu do tekstu w tagu (tzn ala) zamiast przetworzyć liczby. Reszta poniękąd się zgadza (typy, wykrywanie, elementy)

Kod
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach