Today Leaning Technologies announces the first stable release of Cheerp (formerly known as duetto), a software that compiles integrated C/C++ applications into JavaScript code for the frontend, and native code backend. Cheerp can be used to port desktop applications to the Web, or to develop interactive Web applications from scratch.

http://leaningtech.com/cheerp/blog/2014/08/11/Cheerp-1.0/

#programowanie #javascript #cpp

#msqspam
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Uszanowanko Mirki!

#programowanie #gamedev nocą, komitywa #csharp i #cpp przyniosła zadowalający efekt funkcjonalny - tak w skrócie.

Automatyczne budowanie DLLki z kodem C++ projektu w wersji dla edytora - czyli jak sprawić by customowe komponenty były dostępne w Edit Mode sceny, zupełnie jak w Unity! :D jest to przedostatni screen z IDE, następny będzie już z całą funkcjonalnością i myślę że nawet finalnym UI,
PsichiX - Uszanowanko Mirki!

#programowanie #gamedev nocą, komitywa #csharp i #cpp p...

źródło: comment_RkVTRwk02YZu4PHkBxCFdyPxbYSp49WY.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PsichiX: Miałem ci odpisać pod starym wpisem, ale zapomniałem (w sprawie interfejsu):

Otóż nie bez powodu Unity, Unreal Engine 4, Cinema 4D i praktycznie każdy uznany engine i program 3d mają dość podobne interfejsy. To się po prostu sprawdza w tego typu programach. Utarte konwencje i standardy są jednymi z najważniejszych rzeczy, jakie należy brać pod uwagę, przy produkcji narzędzi (oczywiście jeżeli chcesz żeby ktoś ich używał). Żeby w takich
  • Odpowiedz
@aseeon: wykorzystałem Metro UI gdyż w przyszłości będę przenosił IDE także na tablety i eksperymentuję już teraz z możliwie zunifikowanym UI pod mobile i desktopy (dopuszczam opcję, że eksperyment może się nie udać i porzucę w pewnym momencie Metro, acz podkreślam tylko: jest to eksperyment, a kto nie ryzykuje ten nie zyskuje :) )
  • Odpowiedz
Mireczki, jest wśród was jakiś specjalista od programowania grafiki w OpenGL? Próbuję zaimplementować skuteczny frustum culling, ale niestety chyba źle obliczam granice stożka widzenia, bo widzę jak obiekty znikają na ekranie, tak jakby granica cullingu przebiegała nie tam gdzie trzeba. Może ktoś podpowiedzieć w jaki sposób wy to rozwiązaliście? Ja próbuję wyliczać równania poszczególnych płaszczyzn z przemnożenia macierzy model * projection, potem sprawdzam odległość obiektu otoczonego bounding sferą do każdej z płaszczyzn
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tell_me_more: Wrzuciłem absolutne minimum żeby zrozumieć co się tam właściwie dzieje, nie chciałem zasypywać kodem bo i tak tego trochę jest :)

Narazie wklejam na pastebin, może jak skończę to wrzucę cały projekt na GITa, ale to do przemyślenia jeszcze.

http://pastebin.com/0TW3dMVH

edit: myślę, że też zrobię podobnie postaram się narysować ten stożek jaki wychodzi z obliczeń i sprawdzę jak się zachowuje - póki co sprawdzałem wizualnie, plus ustawiałem aktualizację np.
  • Odpowiedz
@Shilghter: hm, tak na pierwszy rzut oka, to skorzystaj z jakiejś biblioteki albo zrób sobie funkcje do mnożenia macierzy. Bo sprawdzanie ręcznie 20 linijek typu

clip[ 4] = model[ 4] * projection[ 0] + model[ 5] * projection[ 4] + model[ 6] * projection[ 8] + model[ 7] * projection[12];
czy gdzieś nie ma indeksu złego jest trochę słabe, i ja np. nie mam pewności, że tam nie ma błędu, choć z
  • Odpowiedz
Mirki, mam taką deklarację klasy w cpp:

class Piece: public Sprite {


bool _actived;


public:
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PsichiX: Ale to nie konstruktor tylko konstruktor jako skeleton (coś na jego wzór)

Wyjmij "piece0" + std::tostring(i) + ".png" do jakiejś zmiennej i wrzuć zmienną do Twojego "konstruktora".
  • Odpowiedz
Mam problem z błędem 'error LNK2001: unresolved external symbol imp[nazwa funkcji]'

Występuje on przy próbie kompilacji apki do obsługi kamery podłączanej przez ethernet. Od producenta mam jednego headera i dll-a, próbuje korzystać z tych funkcji ale wywala błąd, który wskazałem. Jakieś pomysły co jest nie tak? #programowanie #cpp
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#cpp #qt dziwna sprawa... czy ktoś może mi wyjaśnić dlaczego z trzech funkcji które robią to samo, ta która wydaje mi się najrozsądniejsza nie działa? http://pastebin.com/WhFmCfMN - w pierwszej funkcji mam segmentation fault na ui->radioButton->isChecked(), w drugiej nie; ok, to jeszcze mogę zrozumieć, w końcu nie wiem za bardzo jak to całe ui działa... ale dlaczego działa wersja trzecia? Różni się tylko tym, że wcześniej printuję adres pointera.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Uszanowanko, Mireczki! Tak się pochwalę: robię własne Unity do gier 2D (gdyż mój zdezelowany laptok nie ciągnie Unity, tak więc zawsze to też nauka jak takie środowisko działa), a indyczę gry i narzędzie niestety jest mi jakieś potrzebne :< Projekt jest open source, ale zarzucę linkiem na GitHuba jak przerzucę się spowrotem na brancha master, póki co chwytajcie obrazka!

#gamedev #programowanie #cpp #csharp
PsichiX - Uszanowanko, Mireczki! Tak się pochwalę: robię własne Unity do gier 2D (gdy...

źródło: comment_bFIxfDsx7uc9TvplYZ2B9na1cQ1hQFZ6.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PsichiX: I naprawdę uważasz, że dasz radę zrobić coś sensownego, użytecznego z dobrym UI i UX? Bo na tą chwilę środowisko wygląda na kompletnie źle zaprojektowane, przez co nieużyteczne.
  • Odpowiedz
Mamy mape w C++. Klucze to wartosci inta. Teraz wartosc na kluczu definuje, zakres do nowej wartosci. Np. (10,"KOT"), ("20",PIES), mowi nam o zakresie o wartosci kod do 19, a od 20 do konca inta mamy PSA.

Da sie szybciej niz w czasie O(n), wstawic nowy zakres od, do ? Np. Chcialbym miec zakres od 8 do 23 o wartosci "SEBA". (a od wartosci 24 znowu leci pies)

#programowanie #
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@losiul: @piternet: Niestety musiałem zastosować map z c++. Dane nie są podane w czasie kompilacji :) Wydaje mi się że na tym nie da się zrobić drzewa przedziałowego (bo potrzebuje struktury która będzie mogła pomieścić 2*N-1 przedziałów, gdzie N to zakres jakie wartości beda).
  • Odpowiedz
#programowanie #cpp

Zastanawiałem się kiedyś, czy można jakoś automatycznie wyciągać typ po którym dziedziczymy w c++, coś w stylu

super
, nic na ten temat nie znalazłem ciekawego. W jakimś wątku na SO twierdzili nawet, że to niemożliwe. Potrzebuję to, żeby uniknąć błędów przy wywoływaniu metod z bazy z overridowanych metod virtualnych w aktualnej klasie.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kuhar: W C++ nie ma takiego mechanizmu, bo jest wielodziedziczenie - co miałoby oznaczać jakieś "super" w takim wypadku? Z tego samego powodu, przy dziedziczeniu po kilku klasach będziesz miał niejednoznaczne definicje.

Ciekawi mnie raczej, jakich błędów chcesz się ustrzec korzystając z tego mechanizmu?
  • Odpowiedz
@kuhar: A, w takim razie jest na 100% zgodne ze standardem, ale zatrzeƶenia @losiul są sensowne.

Sorry, dopiero się obudziłem ;)

Btw: zacytowałeś kawałek dotyczący "non-class scope", a przykład wyraźnie jest wewnątrz klasy
  • Odpowiedz
Gdy przeniosłem się z #python na #cpp myślałem, że otrzymałem całkowitą wolność. A tu proszę: http://pastebin.com/LbTvne6x - prosty przykład dwóch problemów jakie napotkałem; niemożność przeciążenia funkcji typem o tym samym typie podstawowym co ten użyty w już istniejącej funkcji oraz fakt, że definicja operatora nie może być szablonem. To taki sobie prosty przykład ale mam 10 podklas jednej klasy i fajnie by było móc użyć szablonu... chyba, że
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@smsrampage: W takim razie

*this = ref
powinno być wystarczające, w przeciwnym wypadku tworzysz (zbędny) obiekt tymczasowy po prawej stronie wyraƶenia, a dopiero ten obiekt kopiujesz to

*this
.
  • Odpowiedz
@Dewid: Nie ma w iostream ani stdlibie czegoś takiego. Użyj ncurses jak potrzebujesz bardziej skomplikowane TUI lub readline jeśli piszesz REPLa.

@aktez98: @Stramekz: @Niebieskowaty: Tylko na Windzie i to bardzo niestandardowa funkcja i hejtowana nawet przez M$ (gdyż to pozostałości DOSa).
  • Odpowiedz
Jaka książkę polecacie do nauki #cpp i dlaczego tu jest taki hejt na symfonię c++? Zacząłem czytać "Thinking in c++" i wydaje się być całkiem przyjemnie napisana, ale wydanie z 2002 roku i zakłada że mam trochę większą wiedzę niż mam. Chciałbym jeszcze jakąś bardziej łopatologiczną i aktualną gdybym nie ogarniał tego co Eckel napisał. Za czym się rozglądać?

#programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hirunkan: @qubeq: To znaczy generalnie te podstawy w niej zawarte są dobrze opisane, a po prostu brakuje niektórych rzeczy? To "thinking" też powinno być nieaktualne, ale z tego co widzę to dalej dobre opinię zbierać. Jeśli chodzi o projekty to mam coś w głowie, ale na razie zbieram wiedzę i robie tylko jakieś tam ćwiczenia.
  • Odpowiedz
@Modelowy:

http://www.amazon.com/Primer-Plus-6th-Developers-Library/dp/0321776402/

http://www.amazon.com/The-Programming-Language-4th-Edition/dp/0321563840/

Dlaczego hejt? Bo hejt jest popularny, nie trzeba przeczytać książki żeby ją hejcić. Teraz jest pokolenie które w ogóle nie czyta książek, a co dopiero informatycznych, nie pobiera wiedzy od autorytetów tylko od anonimów ze stacka. Wszystko jest w internecie - tylko poziomem wiedzy się nikt jakoś nie martwi.
  • Odpowiedz
kolejna paczka ofert pracy ( szczegóły na PW ) :

Service Analyst - FR + EN or DE + EN

Receptionist - FR + EN

Monitoring
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach