eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingRe: przemyślenia na temat pamięci i rozmiaru plikówRe: przemyślenia na temat pamięci i rozmiaru plików
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.straub-
    nv.de!news.mixmin.net!not-for-mail
    From: czas dOSa <u...@i...sk>
    Newsgroups: pl.comp.os.advocacy,pl.comp.programming
    Subject: Re: przemyślenia na temat pamięci i rozmiaru plików
    Date: Sat, 3 Jan 2009 11:20:42 +0000 (UTC)
    Organization: opRWTng
    Lines: 31
    Message-ID: <gjnhma$v1f$1@news.mixmin.net>
    References: <gijoff$gtp$1@node2.news.atman.pl>
    <f...@y...googlegroups.com>
    <gjhqlm$n01$1@inews.gazeta.pl>
    <5...@k...googlegroups.com>
    <gjljm4$nh7$1@news.mixmin.net>
    <6...@p...googlegroups.com>
    <gjn5qs$q39$1@news.mixmin.net> <gjn9v6$9kc$1@news3.onet>
    NNTP-Posting-Host: cc82f123382bdd1fab7eb171c707c2b2
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    X-Complaints-To: a...@m...net
    NNTP-Posting-Date: Sat, 3 Jan 2009 11:20:42 +0000 (UTC)
    Xref: news-archive.icm.edu.pl pl.comp.os.advocacy:453194 pl.comp.programming:180602
    [ ukryj nagłówki ]

    TYPE "Michoo":
    >> Żeby programista mógł napisać niezależną od sprzętu część
    >> oprogramowania (czyli typowo- w języku wysokiego poziomu), nie może
    >> używać typów (ograniczmy się wstępnie do liczbowych) danych związanych
    >> ze sprzętem. Żeby kompilator mógł wytorzyć działającyc program-- musi
    >> je znać, gdyż ich użyje w miejsce abstrakcyjnych typów. W związku z
    >> tym-- pytanie o rzeczywistą realizację: wymyślone typy danych, z ich
    >> własnymi limitami, które następnie są albo dopasowywane do typów danych
    >> maszyny, albo symulowane przez kompilator na maszynie lub w środowisku
    >> wykonywania, czy może analogicznie do prostego "typedef", które tylko
    >> zmienia nazwy typów, uniemożliwiając programiście oparcie się na
    >> właściwościach typu zależnego od maszyny.
    > stdint.h inttypes.h
    > Używasz tego co potrzebujesz - jeżeli potrzebujesz 32bitową zmienną
    > całkowitą, bo większego zakresu nie użyjesz, a będzie ich dużo i zależy
    > ci na upakowaniu danych to piszesz int32_t, jak potrzebujesz zmienną
    > 64bitową, piszesz int64_t i nie przejmujesz się, czy ktoś skompiluje kod
    > pod i386,amd64, czy avr, bo będzie działał. Jak z to potrzebujesz czegoś
    > co będzie *minimum* 16 bit, ale ma być możliwie szybkie na tej
    > platformie (np zmienna lokalna, w której coś liczysz) to używasz
    > int_fast16_t i na i386 dostajesz int32_t, na amd64 dostaniesz int64_t, a
    > na avr int16_t.
    >
    > To jest właśnie potęga C/C++ - jeżeli napisałeś program porządnie to
    > skompiluje się na wszystkim na co jest kompilator.
    A algorytm nie musi być optymalny i kompilator nic z nim już nie zrobi oprócz
    usiłowań.
    --
    / qo |) :@=N%_g=v=a=g_eD_e=c()=d=8! =%!gN@8'Re. w8in/ad
    \ _x/ , ;h-%-a'hA'H4,X0'Xo~xo~xO,R`-%EXp01ITed: *-7/+eh
    / | ng `-%__%--'__%--'__%--~__%--^%B`/$qV3r[o; &GooMee
    L ,_o_O http://groups.yahoo.com/group/opRWTng O_o_, /L"EnOF"

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: