Blogerzy wszystkich platform, łączcie się!

Dyskusje Blogerów, Fotoblogerów i Vlogerów, fora blogowe, graficzne, ogólnotematyczne
rozmowy o blogach, porady, instrukcje, ciekawostki z internetu


Znalezionych wyników: 2
Forum Blogowe :: Strona Główna
Autor Wiadomość
  Temat: [Gadu-Gadu] gg800 przysłał dziwną wiadomość
TheDoctor

Odpowiedzi: 15
Wyświetleń: 22237

PostForum: IT - Komputery i Oprogramowanie   Wysłany: 2010-02-15, 19:02   Temat: [Gadu-Gadu] gg800 przysłał dziwną wiadomość
No problemo, mily adminie. :D *lizodup mode ON*

A tak po prawdzie, rejnalem sie tylko po to, aby napisac tamta wiadomosc :DDDD


Co do zwalniania numerow -- wydaje mi sie, ze tym razem wieksza pule zachowaja, bo oryginalne niskie numerki im sie ladnie sprzedaly... Poczekaj 4-5 lat, i dzisiejsze 6-cyfrowe beda "niskie", i znow poleci kampania sprzedazy. Coz... ;D Jak mozna jechac w gore, to lepiej sobie zachowac...
  Temat: [Gadu-Gadu] gg800 przysłał dziwną wiadomość
TheDoctor

Odpowiedzi: 15
Wyświetleń: 22237

PostForum: IT - Komputery i Oprogramowanie   Wysłany: 2010-02-15, 13:13   Temat: [Gadu-Gadu] gg800 przysłał dziwną wiadomość
Szybka weryfikacja rozmiaru tej wartosci w pamieci i wszystko jest jasne.

16777215 = 111111111111111111111111 binarnie, czyli 24 bity

16777216 = 1000000000000000000000000 binarnie, czyli 25 bitow (o 1 bit za duzo ;P)

wielkosci staloprzecinkowe w programach mozna przechowywac w pamieci roznie, ale zazwyczaj sa to pewne wartosci stale: 8 bitow, 16 bitow, 24 bity, 32 bity, 48 bitow, 64 bity etc. Klasyczna wielkoscia jest wielkosc 32b, czyli "int" (lub _uint_32), ale mozna to robic dowolnie, ile sie potrzebuje. To jest ewidentny blad po stronie developerow Gadu-Gadu, ktorzy nie zakladali takiego 'zuzycia' numerkow.

Czyli zasadniczo kolejna wersja ma praktycznie jedna zmiane: zmiana w kodzie zrodlowym "_uint_24 NumerekGG" na np. "_uint_32 NumerekGG" ;-) (jak znam zycie, dali od razu 64-bitowa wielkosc)


=====
Dla tych, ktorym dzwoni, ale nie wiadomo w ktorym kosciele: nie, 64-bitowe wielkosci MOZNA przechowywac w systemie 32-bitowym. Po prostu sa wtedy dzielone na dwie wartosci 32-bitowe i matematyka na nich jest bardziej skomplikowana, ale to wszystko. :D W koncu to nie komputer musi to rozumiec, tylko czlowiek ktory uzywa programu, wiec komputer nie musi nic liczyc na wartosci 64-bitowej, tylko ja sensownie wyswietlic. A dane w komunikacji przesyla sie i tak bajt po bajcie (po 8 bitow), wiec nie ma problemu, czy wysylam 4 bajty czy 8. :D



=====
Dla zainteresowanych: to taki sam problem, jak Y2k, czyli "problem roku 2000", przy czym tam przechowywali po prostu dwie ostatnie cyfry zakladajac, ze XX = 19XX, i "00" = 1900 zamiast 2000. Ale kategoria ta sama. Ten sam problem jest z unixowa data - zapisuje sie sekundy od 01.01.1901 (1970 w Windows), i "pojemnosc" 32 bitow tez sie skonczy, w okolicy roku 2034. :D
 
Skocz do:  

Powered by phpBB & Weblove.pl © 2006-2024 Wrocław | modified by Przemo © 2003 phpBB Group.
skocz na górę   |  shoutbox
 
Dodaj na Facebooku:

Zobacz także:


Szablony blogów i stron na wordpress
ogromna baza motywów WP, podzielona na kategorie tematyczne. Proste, jednostronicowe wizytówki lub zaawansowane układy, także z funkcją sklepu internetowego (ecommerce).
Wyszukaj na Blogowiczu:
snapchat blogowicz instagram blogowicz