Master of Orion
|
||||||
1 | ||||||
Не понимаю исходников FW4, особенно место с диркетивами препроцессора23.09.2012, 01:15. Показов 770. Ответов 6
Метки нет (Все метки)
Декомпилил исходники фреймворка, не могу понять, особенно место с диркетивами препроцессора
0
|
23.09.2012, 01:15 | |
Ответы с готовыми решениями:
6
Ответьте на один маленький вопрос. Есть одно место в программе которое я не понимаю. Фрагмент времени исходников в Sony Vegas. (просмотр таймлайна исходников) Директивы препроцессора Составить программу, использующую директивы препроцессора Приложения с FW4 не работают на Windows XP |
17791 / 12942 / 3381
Регистрация: 17.09.2011
Сообщений: 21,219
|
|
23.09.2012, 09:58 | 2 |
Платформенная оптимизация - на 64-битных АМД идет сравнение блоками по 64 бита - быстрее доступ к памяти.
Какой именно момент не понятен?
0
|
Master of Orion
|
|
23.09.2012, 10:03 [ТС] | 3 |
kolorotur, почему идет дискретизация по 2? (4 в случае амд)? Я понимаю, что он дворды (кворды в случае амд) проверяет, но разве его вторая половина не интересует? АА, поэтому мы и делаем приведение к тому типу, который съедает все это. Понял. спасибо (int в случае прыжка по 2 и long - по 4).
0
|
17791 / 12942 / 3381
Регистрация: 17.09.2011
Сообщений: 21,219
|
||||||
23.09.2012, 10:09 | 4 | |||||
Psilon, так размер указателя char* равен двум байтам, т.к. UTF-16.
Фактически в каждой строке адрес увеличивается на 8 (АМД) и 4 байта, то есть на 64 и 32 бита - размер long и int соответственно.
0
|
Master of Orion
|
|
23.09.2012, 10:13 [ТС] | 5 |
kolorotur, да я понял, поэтому я и говорю (в последних строчках). Но спасибо еще раз за разьяснения. После небольшого прочтения кернигана ритчи стал получше разбираться в таких записях
0
|
17791 / 12942 / 3381
Регистрация: 17.09.2011
Сообщений: 21,219
|
|
23.09.2012, 10:17 | 6 |
Либо вы последние строчки дописали пока я ответ писал, либо у меня моск с утра не полностью текст воспринимает.
0
|
Psilon
|
23.09.2012, 10:24
[ТС]
Не понимаю исходников FW4, особенно место с диркетивами препроцессора
#7
|
Не по теме: kolorotur, ну я почти сразу дописал, все же только 10 минут на это дается, так что наверное Вы еще не проснулись :)
0
|
23.09.2012, 10:24 | |
23.09.2012, 10:24 | |
Помогаю со студенческими работами здесь
7
Будет ли работать программа, написанная на основе FW4 на машинах с версией FW ниже? Перестроить проект с FW4.0 на 2.0 с учетом того, что большая часть кода использует Linq Потеря производительности, особенно в играх Зависает пк со звуком тр (особенно в играх) Тоормозит ОС, особенно при проигрывании медиа ISO с ADB Tools (особенно logcat) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |