Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - Krzych

Strony: [1] 2 3 4
1
Narzędzia / Odp: Szybki język skryptowy potrzebny
« dnia: Styczeń 20, 2016, 10:53:28 »
Koniec końców poważnie rozważam zrobienie skryptów w... C++. Do samego developmentu wystarczy mi właściwie, by szybka podmiana skryptów mogła odbywać się tylko pod Windowsem, gdzie "skrypt" można skompilować jako osobny projekt do DLL i podmieniać w runtime. Aplikacja obserwuje zmianę daty pliku DLL, po czym go kopiuje (żeby nie blokować następnej kompilacji) i ładuje nowy kod w dowolnym momencie. Na pozostałe platformy całość będzie skompilowana do monolitycznej aplikacji.

Zrobiłem już test i wygląda to obiecująco, a czas kompilacji DLLki z kilku plików jest wręcz pomijalny (biorąc pod uwagę /MP i precompiled header). Samo podłączanie funkcji pomiędzy DLL a exe też dość prosto załatwiam używając dwóch klas o metodach wyłącznie wirtualnych działających w roli namespace/tablicy wskaźników. No i mamy pełną wydajność i zerowy narzut na przekazywaniu klas/struktur (przez wskaźniki/referencje) pomiędzy skryptami i exe.

Już ktoś to zrobił i opisał: http://blog.molecular-matters.com/2014/05/10/using-runtime-compiled-c-code-as-a-scripting-language-under-the-hood/

2
Projektowanie kodu / Odp: komponenty
« dnia: Czerwiec 01, 2015, 12:52:01 »
http://bitsquid.blogspot.co.at/2011/09/managing-decoupling-part-4-id-lookup.html - tutaj jest opisana struktura danych pozwalająca uzyskać to co chcesz osiągnąć

3
Unity 3D / Odp: Projekt SafeUnity i sposoby cheatowania w grach
« dnia: Marzec 30, 2015, 22:23:32 »
Bardzo możliwe, że widziałeś, ale jeśli nie: https://www.assetstore.unity3d.com/en/#!/content/10395 - warto zobaczyć co oferuje konkurencja. :)

4
Produkcja / Odp: Zakładam studio... mam kilka pytań.
« dnia: Luty 13, 2014, 10:58:49 »
Z chmurą bym uważał. :) Nawet jeśli sama chmura nie padnie, to może zawieść łącze internetowe. W środku projektu dzień zwłoki wielkiej krzywdy nie zrobi, ale w dzień wydania to może boleć. Oczywiście sam serwer nie musi być nie wiadomo jak mocną maszyną, ale lokalnie jest jednak bardziej pewnie.

5
W końcu mi się udało. :)

Na początku próbowałem skontaktować się z bankiem. mBank ma przydatną opcję czatu. Po kilku sekundach udało mi się porozmawiać z konsultantem. Powiedział, że płatność weryfikacyjna była poprawna i problem nie leży po ich stronie. Skoro tak, postanowiłem skontaktować się z Microsoftem.

Tutaj było ciężej, mają co prawda telefon ale po iluś-tam przekierowaniach dałem sobie spokój. Znalazłem kilka formularzy, wypełniłem (niektóre po polsku, niektóre po angielsku). Jednak nie miałem żadnej pewności, że ktokolwiek to przeczyta. Jednak dwa dni później dostałem e-maila od angielskiego supportu. Do dzisiaj jednak nie wiem niestety, który formularz zadziałał.

Nastąpiła wymiana e-maili, w których gość twierdził, że nie ma dostępu do mojego konta bo nie mam ukończonych 18 lat. Ja z kolei odpisywałem, że mam te 18 ukończone i że konto bankowe jak i karta mają podpięte prawidłowe informacje o wieku. Oczywiście na każdy e-mail czekałem około dwóch dni, czasami dłużej. Jednak nastąpiła dłuższa przerwa kilku dni i straciłem nadzieję...

Aż pewnego dnia patrzę, a tu kolejny e-mail od supportu. Okazało się, że jakiś inny gość zajął miejsce poprzedniego. Widocznie sprawa wskoczyła na jakiś wyższy poziom. Po kilku standardowych e-mailach o jego wątpliwościach co do mojego wieku i moich usilnych przekonywaniach, że wszystko jest w porządku, poprosił mnie żebym porobił screenshoty z całego procesu zakładania konta.

Po trzech dniach się za to wziąłem, porobiłem całą dokumentację i pozostało czekanie. Przyszedł e-mail informujący, że inżynierowie i sztab techniczny Microsoftu ustalił co następuje: wina na pewno leży po stronie mBanku. Wróciłem więc do punktu wyjścia i pozostało znowu męczenie biednego konsultanta na chacie.

Połączenie dostałem po kilku sekundach, wyjaśniłem sprawę i dostałem informację, że po stronie banku wszystko jest ok. Po kilku minutach mojego przekonywania, że błąd jest po stronie banku, i odpowiedziach konsultantki, że błąd jest po stronie "akceptanta", miła pani powiedziała żebym poczekał dłuższą chwilę. To był dobry znak.

Po jakichś trzech minutach dostałem informację, że sprawa poszła do centrum obsługi płatności i żebym chwilę poczekał. I w końcu jest! Dowiedziałem się co było źródłem wszystkich problemów.

Płatność testowa na 3 zł jak się okazało była faktycznie w porządku. Ale zaraz po tej płatności następowało żądanie opłaty od Microsoftu za cenę konta developerskiego (140zł). Czemu jednak ta płatność nie przechodziła? Bo była oznaczona jako płatność nie internetowa ale... telefoniczna/korespondencyjna. A jako, że jestem człowiekiem ostrożnym limit miałem ustawiony na 0 zł, bo i po co więcej skoro nie korzystam.

Finał historii jest pozytywny, w końcu założyłem to konto. Cała sprawa trwała równy miesiąc. A morał tego taki, żeby nie zadowalać się nigdy prostą odpowiedzią od banku, że u nich wszystko ok, tylko trochę podrążyć aż sprawa wejdzie na wyższy szczebel.

Ufff :)


A prawdziwy morał taki, żeby czytać uważnie odpowiedzi, bo rozwiązanie było dwa posty wyżej, ale z dziwnych* powodów je przeoczyłem. Ale mam za to nauczkę na przyszłość i umiejętność wydobywania informacji od konsultantów. :)

*głównym było to, że w życiu by mi nie przyszła do głowy myśl, że płatność testowa jest oznaczana jako internetowa a ta prawdziwa jako telefoniczna - gdzie tu logika?

6
Próbowałem kilka dni temu założyć konto developerskie Microsoftu, ale cały proces zaciął się na weryfikacji metody płatności. Posiadam kartę debetową w mBanku (Visa Electron) i do tej pory nie było problemów w transakcjach internetowych.

Kwota weryfikacyjna jest pobierana z konta (a właściwie blokowana na nim, mniej niż 5zł) ale dostaję informację, że metoda płatności nieprawidłowa, bez jakiejkolwiek informacji co poszło nie tak. Limity na karcie są wystarczająco wysokie.

Miał ktoś podobny przypadek? Ewentualnie czy komuś udało się założyć takie konto?

---
W załączniku komunikat błędu.

7
Ogre3D / Odp: Mogre + PhysX - nie działa Visual Debugger
« dnia: Czerwiec 21, 2012, 10:01:45 »
Problemem może być literówka w adresie, spróbuj użyć "localhost" zamiast "locathost" ;)

8
Dźwięk / Odp: dzialka szybkostrzelne - dzwięk, jak
« dnia: Październik 01, 2011, 09:56:08 »
za to boje sie w rzuca mi do srodka jakis kod do 'obslugi wyjatkow' (...) ktos wie jak to jest i czy da sie jakos to wywalic?
W Visualu miałbyś do tego opcję w ustawieniach projektu, w Borlandzie może nie być tak prosto.

9
C++ / Odp: Konstuktor klasy anonimowej
« dnia: Maj 11, 2011, 00:13:19 »
Raczej zamiast tego:
class foo
{
class Bar { int wtf; };
              Bar bar;
};
:)

11
Silniki / Odp: Prosty silnik 3D
« dnia: Kwiecień 17, 2011, 12:14:04 »
Może Panda3D? (http://www.panda3d.org) Jest w miarę prosty, można pisać zarówno w języku C++ jak i Python.

12
Szkółka / Odp: Pomoc - funkcje
« dnia: Kwiecień 16, 2011, 23:19:38 »
Przyczepie się

każda ściśle-monotoniczna funkcja liniowa ma miejsce zerowe.

Funkcja f(x) = arctan(x) + pi jest ściśle monotoniczna i nie ma miejsc zerowych

Przyczepię się - podana przez Ciebie funkcja nie jest liniowa ;)
EDIT: @Witek9002: ale f(x) = 1 nie jest ściśle monotoniczna :)

13
Szkółka / Odp: Problem z nagłówkiem
« dnia: Wrzesień 19, 2010, 17:15:25 »
A jaka jest dokladna tresc komunikatu? (moze nie zaimplementowales konstruktora i/lub destruktora?)

14
Szkółka / Odp: Boost::checked_delete - 2 pytania
« dnia: Sierpień 31, 2010, 15:56:54 »
Standard C++ zezwala na takie cos:
class T;
void del_ptr(T * ptr)
{
    delete ptr;
}

Do wykonania delete wystarczy tylko deklaracja klasy, nie jej definicja, a jezeli ma sie wlasny destruktor, ktory na przyklad zwalnia pamiec ze wskaznikow wewnatrz klasy, to mozemy miec wyciek (standardowy destruktor zwalnia tylko "zywa" pamiec).
Sztuczka polega na tym, ze jezeli mamy tylko deklaracje klasy, to sizeof(T) zwroci nam 0 - w podanym kodzie jest to sprawdzane i w przypadku gdy sizeof(T) jest rowne 0 tworzona jest tablica o rozmiarze -1, co jest bledem kompilacji.
EDIT: niektore kompilatory generuja ostrzezenia w przypadku usuwania niekompletnego typu (np. Visual)

15
Sztuczna inteligencja / Odp: SI zbiór / wiele przeciwników
« dnia: Czerwiec 24, 2010, 19:19:49 »
Zainteresuj sie moze mikrowatkami, bodajze python to ma (bylo o tym w ktorejs czesci Perelek). Wyglada to podobnie do tego co chcesz uzyskac:
while(!end)
{
//....
yield;
}
Konkretna funkcja mysli ze ma caly czas dla siebie, ale podczas wykonania yield przechodzi do innej funkcji, i tak dalej. W koncu wykonanie powraca do tej samej funkcji w miejscu, w ktorym sie ostatnio skonczyla.

Strony: [1] 2 3 4