eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingPakowanie struktur › Re: Pakowanie struktur
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!newsfeed.fsmpi.
    rwth-aachen.de!newsfeed.straub-nv.de!eternal-september.org!feeder.eternal-septe
    mber.org!mx02.eternal-september.org!.POSTED!not-for-mail
    From: witek <w...@g...pl.invalid>
    Newsgroups: pl.comp.programming
    Subject: Re: Pakowanie struktur
    Date: Thu, 3 Dec 2015 11:37:10 -0600
    Organization: A noiseless patient Spider
    Lines: 58
    Message-ID: <n3pufk$btc$5@dont-email.me>
    References: <n3n4m5$grf$1@node1.news.atman.pl>
    <a...@g...com>
    <n3pmh8$btc$3@dont-email.me>
    <e...@g...com>
    <n3pre8$btc$4@dont-email.me>
    <2...@g...com>
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    Injection-Date: Thu, 3 Dec 2015 17:34:44 -0000 (UTC)
    Injection-Info: mx02.eternal-september.org;
    posting-host="1d6283019ae36a9d3448d1d81ad8bc86";
    logging-data="12204";
    mail-complaints-to="a...@e...org";
    posting-account="U2FsdGVkX18DzO8qttshywKOeJuD+yntb+9UOS1qY0I="
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:44.0) Gecko/20100101
    Thunderbird/44.0a2
    In-Reply-To: <2...@g...com>
    Cancel-Lock: sha1:DFQW1Bk2ayuG3npcRVqGQa225UM=
    Xref: news-archive.icm.edu.pl pl.comp.programming:208944
    [ ukryj nagłówki ]

    M.M. wrote:
    > On Thursday, December 3, 2015 at 5:45:16 PM UTC+1, witek wrote:
    >> M.M. wrote:
    >>> On Thursday, December 3, 2015 at 4:21:31 PM UTC+1, witek wrote:
    >>>> M.M. wrote:
    >>>>> Generalnie wtedy kiedy chcemy oszczędzać pamięć
    >>>>
    >>>>
    >>>> to chyba ostatnie z zastosowań jak się już komuś bardzo nudzi.
    >>>
    >>> To co innego może zrobić ktoś, komu dane nie mieszczą się w
    >>> pamięci?
    >>>
    >>
    >> zmienic algorytm.
    >> po za tym w jaki sposob wielkosc danych ma sie do faktu do czego stosuje
    >> sie pragma pack?
    >
    > #include <cstdio>
    >
    > struct X1 {
    > int c;
    > char a;
    > };
    >
    >
    > #pragma push
    > #pragma pack(1)
    > struct X2 {
    > int c;
    > char a;
    > };
    > #pragma pop
    >
    >
    > int main(int argc, char *argv[])
    > {
    > static X1 x1[1000];
    > static X2 x2[1000];
    >
    > printf("sizeof(x1)==%u\n" , (sizeof(x1) ) );
    > printf("sizeof(x2)==%u\n" , (sizeof(x2) ) );
    >
    > return 0;
    > }
    >
    > U mnie taki wynik:
    > sizeof(x1)==8000
    > sizeof(x2)==5000
    >
    > Pozdrawiam
    >
    >
    >
    >

    odpowiedz nie na temat bo nie zrozumiales pytania.

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: