-
Data: 2011-11-13 00:46:32
Temat: Re: Prośba o pomoc w rozpoznaniu urządzenia - trochę inaczej
Od: JDX <j...@o...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 2011-11-13 00:28, Jerry1111 wrote:
[.....]
> Pointery nie sa defaultowo signed, ale w wielu programach tak jest
> (INT_PTR/LONG_PTR). Dlatego nawet jak wystartujesz windowsa z /3GB
> switchem, to jeszcze potrzebujesz swoj program skompilowac z flaga
> /LARGEADDRESSAWARE zeby program mogl dostac wiecej niz 2GB. Inaczej
> Windows pokaze programowi adresy do (2^31)-1
Ta flaga nie jest parametrem kompilatora tylko linkera i AFAIK jej
jedynym efektem jest ustawienie odpowiedniej flagi w nagłówku EXE-ka co
w połączeniu z odpowiednim parametrem przekazanym kernelowi pozwoli dać
procesowi więcej niż 2GiB przestrzeni.
>> A mógłbyś podać jakieś źródło ponieważ dla mnie to zupełna nowość aby
>> instrukcje procesora odwołujące się do pamięci (np. MOVL (%esp), %eax )
>> operowały na argumentach/adresach ze znakiem.
>
> Nie instrukcje tylko arytmetyka pointerow w wielu programach.
> http://stackoverflow.com/questions/5185406/how-does-
the-large-address-aware-flag-work-for-32-bit-applica
tions-on-64-bit-com
Ale przecież błędna arytmetyka pointerów nie wynika z ograniczeń
procesora czy systemu tylko z niedbalstwa tudzież braku wyobraźni
niektórych programistów. Zresztą nie tyle czystej arytmetyki bym się
obawiał a operacji logicznych na najstarszym bicie adresu którą to
sztuczkę podobno niektórzy wykorzystują do zwracania błędów.
Następne wpisy z tego wątku
- 13.11.11 00:49 JDX
- 13.11.11 10:36 Marek Borowski
- 13.11.11 11:10 Michoo
- 13.11.11 12:37 JDX
- 13.11.11 12:44 Waldemar Krzok
- 13.11.11 13:43 AlexY
- 13.11.11 13:47 J.F.
- 13.11.11 13:59 Jerry1111
- 13.11.11 14:07 Michoo
- 13.11.11 14:09 J.F.
- 13.11.11 14:26 J.F.
- 13.11.11 14:39 J.F.
- 13.11.11 15:18 AlexY
- 13.11.11 15:21 Grzegorz Krukowski
- 13.11.11 16:34 RoMan Mandziejewicz
Najnowsze wątki z tej grupy
- ładowarka zmarła
- Podstawa bezpiecznikowa jako rozłącznik DC
- Napięcie akumulatora wyłączające UPS / jakie nowe akumulatory do UPS?
- nawigacja satelitarna
- SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- Głośnik piezoelektryczny
- Mala autonomiczna kamera monitoringu
- czas na emeryturę i EB
- Generowanie sumy kontrolnej z fragmentu pliku bin
- Re: Mala autonomiczna kamera monitoringu
- HDMI
- Re: Mala autonomiczna kamera monitoringu
- Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
Najnowsze wątki
- 2024-07-01 W-wa naklejki wjazd do centrum
- 2024-07-01 ładowarka zmarła
- 2024-07-01 Koder szuka pracy. Koduję w j.: Asembler, C, C++ (z Qt) i D.
- 2024-07-01 Kraków => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-07-01 Białystok => Full Stack Web Developer (.Net Core, Angular6+) <=
- 2024-07-01 Berlin => Technical Rollouter (Radio Systems Software Installation and
- 2024-07-01 Warszawa => Key Account Manager <=
- 2024-07-01 Gdańsk => Programista Full Stack .Net <=
- 2024-07-01 Zabrze => Junior HelpDesk <=
- 2024-07-01 Warszawa => Key Account Manager <=
- 2024-07-01 Bielsko-Biała => Expert Migration Architect (Azure) <=
- 2024-07-01 Mini Netykieta polskich grup dyskusyjnych
- 2024-07-01 Re: Jak wypełnić polecenie francuskiego sądu blokowania niektórych zapytań DNS? Blokując Francję
- 2024-07-01 Re: Powtórne wezwanie na PO-komisję uzdrowi Ziobrę już w 10 dni
- 2024-07-01 CA -- problem z logowaniem