-
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
- Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
- ciekawy układ magnetofonu
- Mikroskop 3D
- Jak być bezpiecznym z Li-Ion?
- Szukam monitora HDMI ok. 4"
- Obcinaczki z łapaczem
- termostat do lodowki
- SEP 1 kV E
- Aku LiPo źródło dostaw - ktoś poleci ?
- starość nie radość
- Ataki hakerskie
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
Najnowsze wątki
- 2024-12-25 Białystok => Delphi Programmer <=
- 2024-12-25 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2024-12-25 Kraków => Ekspert IT (obszar systemów sieciowych) <=
- 2024-12-25 Mińsk Mazowiecki => Spedytor Międzynarodowy <=
- 2024-12-24 Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
- 2024-12-23 Przedłużacz USB-C działa w połowie
- 2024-12-24 Cicha noc...
- 2024-12-24 Gdańsk => Software .Net Developer <=
- 2024-12-23 Opole => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i Ka
- 2024-12-23 Łódź => Architekt rozwiązań (doświadczenie w obszarze Java, AWS)
- 2024-12-23 Kraków => System Architect (Java background) <=
- 2024-12-23 Poseł Ryszard Petru w Biedronce
- 2024-12-23 Riga => Specjalista ds. public relations <=
- 2024-12-23 Łódź => Specjalista ds. Sprzedaży <=
- 2024-12-23 Kraków => International Freight Forwarder <=