Witaj Gościu ( Zaloguj | Rejestruj )

Profil
Zdjęcie użytkownika
Ocena
 
Opcje
Opcje
Prywatny komunikat
TSr nie posiada prywatnego komuniakatu.
Prywatne informacje
TSr
Honda NTV 650
26 lat
Mężczyzna
Katowice
Urodzony Mar-10-1984
Zainteresowania
programowanie, robotyka, mechanika, góry, podróże, motorr
Inne informacje
Gadu-Gadu: 1207058
Statystyki
Dołączył: śro, 15 lut 06
Wyświetleń profilu: 2,865*
Ostatnio widziany: Dzisiaj, 10 wrz 2010 21:49
Czas lokalny: pią, 10 wrz 2010 - 22:20
471 postów (0 postów na dzień)
Informacje kontaktowe
AIM Brak informacji
Yahoo Brak informacji
ICQ Brak informacji
MSN Brak informacji
Contact Prywatne
* Wyświetlenia profilu aktualizowane są co godzinę

TSr

Super użytkownicy


Tematy
Posty
Komentarze
Znajomi
Moja zawartość
13 Mar 2008
Chciałbym zaproponować małą zmianę w regulaminie. Uważam, że przedrostki wpisywanie za każdym razem w temacie są zbędne. Jakiego języka programowania dany temat dotyczy od razu wiadomo po tym, w którym dziale został on umieszczony. Temat musi być treściwy, a przedrostek nic nie wnosi, a często jest problematyczny. Załóżmy, że piszę program w Lazarusie i mam jakieś zapytanie związane z fragmentem programu, to co mam wpisać jako przedrostek? Pascal? Object Pascal? Lazarus?

Dobrą rzeczą było by wprowadzenie mechanizmu tagów, które są stosowane na niektórych forach (np. forum.ubuntu.pl) - znacznie usprawnia to proces wyszukiwania informacji. Domyślam się, że właśnie po to były wymyślone przedrostki.
13 Nov 2007
Sytuacja wygląda następująco:
- w tablicy dwuwymiarowej przechowuję współrzędne punktów
- z przechowywanych punktów rysuje sobie wykres 3D (taką pozakrzywianą płaszczyznę), za pomocą Quadów.
- w niektórych miejscach na wykresie zdarza się, że wartości dążą do nieskończoności, albo bardzo dużej wartości

Problem jest taki, że chcę obciąć rysowany obiekt na pewnej wysokości. Jak można to zrobić? Załączam obrazek z mojego programu żeby uzmysłowić o co mi chodzi smile.gif

Przy okazji druga sprawa. Czy jest jakiś łatwy sposób na pisanie tekstu położonego gdzieś w przestrzeni 3D?
Załączony plik
Dodany plik  zrzutekranu_Wykresy_3D.png ( 99,84K ) Liczba pobrań: 22
 
29 Jul 2007
W ramach zapoznawania się z ODE napisałem taki oto programik ODE_Test. ODE (Open Dynamics Engine) jak można wyczytać jest trójwymiarowym silnikiem fizycznym, bardzo dobrym do zastosowania w grach.

Plik zawiera wersje binarną dla Linuksa i kody źródłowe. Na Windowsa trzeba sobie skompilować.

Opis:
Jest sobie mała plansza, do której możemy dodawać obiekty: kwadraty i koła. Możemy ustalać ich wielkość, kolor i pozycję początkową. Najpierw ustawiamy kursor (zielony krzyżyk) w miejscu gdzie ma sie pojawić obiekt, a później dodajemy.

Jedna ciekawostka. Obiekty reagują na ruch okna! biggrin.gif Można to zaobserwować najlepiej jeśli już się wszystko uspokoi to wtedy poruszać oknem.

To, że kwadraty nachodzą na siebie jest winą tego, że obiekty nie są jeszcze prawidłowo zablokowane i mogą obracać się wokół innych osi niż tylko Z, która to jest skierowana prostopadle do ekranu.
Załączony plik
Dodany plik  zrzutekranu_ODE_Test_TSr.png ( 17,64K ) Liczba pobrań: 60
 
6 Jul 2007
Czy wyobrażacie sobie świat bez prawa autorskiego? Jeśli nie to zachęcam do przeczytania tego tekstu:
http://www.kto.org.pl/zapowiedz-swiata-post-copyright

Co o tym myślicie? Według mnie ma to sens i tak właśnie powinno być cool.gif
31 Oct 2006
Cel:
Chcę Napisać interfejs, a następnie zaimplementować go w dynamicznej bibliotece.

Jak próbuję to zrobić?:
Podam tutaj najprostszy przykład jaki udało mi się wymyślić wink.gif

Mam interfejs i odpowiednią klasę implementującą:
Delphi
 
IFoo = interface(IInterface)
  function Dodaj(a, b: Integer) : Integer; stdcall;
end;
 
TFoo = class(TInterfacedObject, IFoo)
  function Dodaj(a, b: Integer) : Integer; stdcall;
end;
 


Oraz procedurę tworzącą:
Delphi
 
procedure CreateFoo(out AObj); stdcall;
begin
  IFoo(AObj) := TFoo.Create;
end;
 


Jeśli wszystko znajduje się w jednym programie to wszystko działa poprawnie. Wywołuję to tak:
Delphi
 
var
  MyFoo : IFoo;
 
CreateFoo(MyFoo);
ShowMessage(IntToStr( MyFoo.Dodaj(2,3) ));
 


Oczywiście pojawia się komunikat z napisem '5'. 8)

Teraz kiedy klasę TFoo oraz procedurę CreateFoo umieszczę w bibliotece to podczas wywołania CreateFoo dostaję Acces Violation sad.gif Oczywiście CreateFoo jest poprawnie wyeksportowana i kiedy podmienię jej zawartość na coś prostego to program się nie wykrzacza.

Czy wie ktoś jak to rozwiązać?
Czy sprawdzi to ktoś w Delphi? wink.gif
Ostatnio byli


sobota, 19 grudzień 2009 - 18:49


środa, 16 grudzień 2009 - 20:55


poniedziałek, 07 grudzień 2009 - 16:52


niedziela, 29 listopad 2009 - 17:35


wtorek, 19 maj 2009 - 14:39

Komentarze
Inni użytkownicy nie zostawili komentarzy dla TSr.

Znajomi

142 postów
Aktywny: Dzisiaj, 10 wrz 2010 18:17

951 postów
Aktywny: Wczoraj, 09 wrz 2010 22:24
HNB

405 postów
Aktywny: Wczoraj, 09 wrz 2010 00:05

1869 postów
Aktywny: Dzisiaj, 10 wrz 2010 19:39
Nvm

440 postów
Aktywny: sobota, 30 styczeń 2010 - 17:05
Zobacz wszystkich znajomych
RSS Wersja Lo-Fi Aktualny czas: piątek, 10 wrzesień 2010 - 22:20