Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Непонятки с Any CPU и IntPtr=4/8 на x64 при конвертации
|
|||
|---|---|---|---|
|
#18+
Изопропил только не можешь предсказать 4 или 8 байт будет IntPtr Any CPU не позволяет сделать вывод о размере указателя. Тут занимался причесыванием кода определения типа OS: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Но вопрос не про код, а про то что я понял что для 64-битного кода всегда IntPtr.Size = 8 (а IsWow64Process->True - это как раз 32-битный код на 64-битной машине, для 64-битного кода она даст false, также как и для 32-битного на 32-битной OS ). Теперь перефразирую мои рассуждения (2 топика пару дней назад, где были непонятки): Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. Т.е. почему до первой переконвертации exe-шник всегда работает как 32-битное приложение? Должен же сразу как 64-битное, как такое может быть? Any CPU я вообще не трогал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2014, 10:03 |
|
||
|
|

start [/forum/topic.php?fid=20&fpage=99&tid=1402102]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 136ms |

| 0 / 0 |
