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 - Reg

Strony: 1 2 3 4 [5] 6 7 8 9 ... 270
61
Matematyka i fizyka / Odp: Zmienna ściśle dodatnia
« dnia: Styczeń 16, 2016, 15:22:06 »
Mogłeś już napisać jaki, bo nie wszyscy wiedzą. Chodzi o tzw. NaN - "Not a Number". Ta specjalna wartość oznacza swego rodzaju "błąd". Każda operacja z NaN-em da ponownie NaN i każde porównanie z nim zwróci false, nawet jego z samym sobą.

(2.0f == NaN) == false
(NaN == NaN) == false

Można to sobie wyobrazić tak, że oprócz normalnych liczb dodatnich i ujemnych we floatach mamy wartości specjalne:

- -0 i +0, które wychodzą, kiedy wynik operacji jest zbyt mały, żeby się go dało zapisać.
- -INF i +INF, które wychodzą, kiedy wynik operacji jest zbyt duży, żeby się go dało zapisać.
- NaN, który wychodzi, kiedy wynik operacji już w ogóle nie ma sensu, np. 0/0.

Taki NaN jest "po cichu" propagowany przez kolejne operacje, w przeciwieństwie do dzielenia przez zero liczb typu int, które to powoduje wywalenie się programu.

62
Matematyka i fizyka / Odp: Zmienna ściśle dodatnia
« dnia: Styczeń 15, 2016, 15:18:14 »
Nie demonizujmy tych floatów, one zachowują się całkiem logicznie :) Chociaż są dwa rodzaje zera, to one są sobie równe, a każda liczba dodania jest większa od obu z nich, każda ujemna mniejsza, tak że w praktyce zwykle nie trzeba się tym przejmować.

-2.0f < 0.0f
-2.0f < -0.0f
2.0f > 0.0f
2.0f > -0.0f
-0.0f == 0.0f

63
Visual Studio / Odp: Domyślna karta graficzna - dedykowana
« dnia: Grudzień 30, 2015, 22:45:17 »
Rozumiem, że masz na myśli nie tyle której karty używa samo Visual Studio, ile Twój program, który w nim kompilujesz? Zależnie od producenta karty w Twoim laptopie:

Jeśli to NVIDIA, spróbuj czegoś takiego w ustawieniach karty:
http://acer--uk.custhelp.com/app/answers/detail/a_id/9073/~/assigning-a-graphics-card-to-an-application-with-nvidia-optimus
Lub ogólnie zapytanie do Google w rodzaju:
https://www.google.pl/search?q=nvidia+optimus+dedicated+gpu+application&ie=utf-8&oe=utf-8&gws_rd=cr&ei=XECEVvvKPIWNsgHeuZnoDw

Natomiast dla AMD, spróbuj czegoś takiego:
http://acer--uk.custhelp.com/app/answers/detail/a_id/19271/~/assigning-a-graphics-card-to-an-application-with-amd-switchable-graphics
Lub wyszukaj w Google np.:
https://www.google.pl/search?q=amd+select+gpu+application&ie=utf-8&oe=utf-8&gws_rd=cr&ei=tUCEVpP_HoLJsQH2_Z0g

AMD udostępnia też sposób na wymuszenie używania zawsze karty dedykowanej, a nie zintegrowanej w swojej aplikacji poprzez wstawienie do jej kodu symbolu o specjalnej nazwie eksportowanego z pliku EXE, ale nie mogę teraz tego nigdzie znaleźć...

64
Unity 3D / Odp: Unity user groups 3City (Trójmiasto)
« dnia: Listopad 03, 2015, 23:49:39 »
Ja chętnie się pojawię :)

65
Tak, można wyróżnić pewne wzorce stosowane w programowaniu gier. Polecam stronę:
http://gameprogrammingpatterns.com/contents.html

66
Szkółka / Odp: Gra pisana pod 64bit do uruchomienia na 32bit - co do zmiany ?
« dnia: Październik 16, 2015, 00:26:53 »
Zacząłbym od tego, żeby zobaczyć, na czym dokładnie polega wspomniane "wywala mi core dumped" - w którym miejscu programu, z jakim komunikatem błędu i co to może oznaczać.

67
Poszukuję / Odp: Stworzenie pokazowego (niegrywalnego) gameplay
« dnia: Wrzesień 27, 2015, 21:52:57 »
Myślę, że jeśli to ma być coś na kształt gry - nawet takiej, która "sama się gra" - to do jej zrealizowania tego będzie potrzebna zarówno praca programisty (nawet używając przystępnego w obsłudze silnika, jak Unity, jeśli coś ma w grze jakoś "działać", to trzeba to zaprogramować), jak i grafika (jeśli dostępne macie jakieś szkice i pomysły, a nie gotowe do wykorzystania w grze modele 3D i tekstury, to bez pracy artysty się nie obejdzie).

68
Skrypty / Odp: Kompresja danych (plików) dla gier
« dnia: Wrzesień 27, 2015, 21:45:05 »
Co do kompresji, to masz do wyboru:

- Użyć jakiegoś formatu pliku archiwum, np. ZIP i gotowej biblioteki do obsługi takiego formatu. Wiele gier tak robi - po prostu zmienia rozszerzenia plików archiwów na jakieś inne, a tak naprawdę to są ZIP-y :)
- Stworzyć własny format pliku (jakiś nagłówek, lista spakowanych plików z ich lokalizacją itp.), ale użyć gotowego algorytmu kompresji danych i jakiejś biblioteki do tej kompresji. Ja bym polecił tę opcję. Co do algorytmów, popularny jest np. zlib, a ostatnio odkryłem Brotli - https://github.com/google/brotli/ Piszą, że jest szybki i równocześnie dobrze kompresuje.
- Stworzyć wszystko swoje, nawet algorytm kompresji. To najtrudniejsza opcja.

69
C++ / Odp: DOD i C++ (z czym to się je żeby się nie porzygać)
« dnia: Wrzesień 23, 2015, 23:59:56 »
https://www.youtube.com/watch?v=uHSLHvWFkto&feature=youtu.be&t=4384
Tu jest dobre video na temat enkapsulacji, prywatnych pól, getterów i setterów :)

70
OpenGL / Odp: [Rozwiązane]Program z każdym uruchomieniem wygląda inaczej
« dnia: Wrzesień 20, 2015, 13:49:33 »
Piszesz w Visual C++? Jeśli tak, to na przyszłość warto sprawdzić, jak taki błędnie działający program zachowuje się w konfiguracji Debug, a jak w Release. W Debug każda niezainicjalizowana zmienna, na stosie czy na stercie, wypełniana jest jakąś wartością standardową (np. magic number - 0xCDCDCDCD, 0xCCCCCCCC), co będzie dawało pewnie inny wynik, niż zupełnie śmieciowe bity w konfiguracji Release - oraz z każdym uruchomieniem taki sam.

71
Gdzie w takim razie najlepiej hostować pliki?

Ja myślę, że jednak dobrze na normalnym wykupionym hostingu, bo jak tam transfer się skończy, to zawsze można dokupić, ale to jest na zasadzie pre-paid.

Słyszałem o tych nowoczesnych "chmurach", że tam rachunek przychodzi po fakcie. Przynajmniej tak jest z mocą obliczeniową:
http://niebezpiecznik.pl/post/jak-blad-w-visual-studio-w-kilka-godzin-wygenerowal-firmie-straty-na-25-tys-pln-historia-z-amazonem-i-githubem-w-tle/
Jeśli podobnie płaci się za wykorzystany transfer, to niefajnie byłoby nagle dostać rachunek na jakąś astronomiczną sumę.

Z kolei udostępnianie plików przez Dropbox itp. serwisy działa podobno tak, że niby można opublikować link do pliku i każdy może go ściągać... dopóki nie jest zbyt popularny, wtedy go blokują.

72
Tak - taki zapis mix(e1, e2, 0.5) to po prostu sposób na obliczenie średniej arytmetycznej.

73
Szkółka / Odp: scanf_s crashuje program
« dnia: Wrzesień 16, 2015, 15:42:02 »
Ogólnie taki jest właśnie urok używania funkcji przyjmujących dowolną liczbę dowolnych argumentów w C i C++ (czyli trzy kropki ...), że są niebezpieczne - można popełnić błąd, podać zupełnie co innego niż powinniśmy (np. w printf i scanf - parametry, które nie zgadzają się z łańcuchem formatującym) i kompilator nas przed tym nie ostrzeże, za to program się wywali w czasie wykonania, zrobi coś niespodziewanego albo powstanie dziura w bezpieczeństwie. Z tego właśnie powodu w C++ zalecane jest używanie raczej std::cout i std::cin.

74
DirectX / Odp: Jak dziś używać DirectX 11
« dnia: Lipiec 27, 2015, 17:41:16 »
Jeśli dobrze pamiętam, to elementy z D3DX takie jak Font albo efekty są teraz gdzieś w DirectX SDK / Windows SDK w postaci źródeł do samodzielnego skompilowania.

75
Szkółka / Odp: jak zainteresować dziecko programowaniem?
« dnia: Lipiec 15, 2015, 10:46:33 »
Mnie, kiedy miałem 11 lat, ojciec zainteresował programowaniem pokazując Pascala pod DOS-em i pętlę for wypisującą jakiś tekst 1000 razy. Jak widać, jeśli ktoś ma ciągoty do programowania, to może go zaciekawić nawet czarna konsola tekstowa :)

Natomiast spośród współczesnych technologii, których jest tak dużo, na pewno są jakieś proste, wizualne, atrakcyjne języki i środowiska do nauki podstaw programowania, nawet specjalnie adresowane dla dzieci.

Myślę też, że fajnie by było zacząć od pokazania HTML, CSS i JavaScript. Strony internetowe dziś każdy kojarzy, więc zrobienie swojej strony "na jakiś temat" i formatowanie tekstu przez wpisywanie "magicznych tagów" może być ciekawe, bo jest atrakcyjne, szybko widać efekty, a przy tym proste do zrozumienia. Potem można przejść do JS, czyli już do prawdziwego programowania, gdzie są zmienne, warunki, pętle itd.

Strony: 1 2 3 4 [5] 6 7 8 9 ... 270