Netbeans, не копируя исходные файлы в веб-папку

Я думаю, что это - определенно оптимизация, Вы могли реализовать (под некоторыми предположениями, видеть абзац в последний раз), но мне не ясно, что это было бы прибыльным. Вместо того, чтобы продвинуть аргументы на стек (или передать их через регистры, в зависимости от соглашения о вызовах), Вы продвинули бы указатель, через который Вы считаете значения. Эта дополнительная косвенность стоила бы циклов. Это также потребовало бы, чтобы передаваемый аргумент был в памяти (таким образом, Вы могли указать на него) вместо в регистрах. Это только было бы выгодно, если бы передаваемые записи имели много полей, и функция, получающая запись только, считала несколько из них. Дополнительные циклы, потраченные впустую косвенно, должны были бы восполнить циклы, не потраченные впустую путем продвижения ненужных полей.

Вы можете быть удивлены, что обратная оптимизация, продвижение аргумента , на самом деле реализована в LLVM. Это преобразовывает ссылочный аргумент в аргумент значения (или агрегат в скаляры) для внутренних функций с небольшими числами полей, которые только читаются из. Это особенно полезно для языков, которые передают почти все ссылкой. Если Вы следуете за этим с мертвое устранение аргумента , Вы также не должны передавать поля, которые не затронуты.

Это переносит упоминание, что оптимизацию, которая изменяет путь функция, называют, может только работать, когда оптимизируемая функция является внутренней к скомпилированному модулю (Вы получаете это путем объявления функции static в C и с шаблонами в C++). Оптимизатор должен зафиксировать не только функцию, но также и все извещатели. Это делает такую оптимизацию справедливо ограниченной в объеме, если Вы не делаете их во время ссылки. Кроме того, оптимизацию никогда не называли бы, когда конструктор копии вовлечен (как другие плакаты упомянули), потому что она могла потенциально изменить семантику программы, которую никогда не должен делать хороший оптимизатор.

5
задан johnnyb10 19 October 2009 в 15:10
поделиться

2 ответа

У меня тоже была эта проблема, и, похоже, это ошибка в NetBeans. Я использовал Ubuntu Linux 9.04 с NetBeans 6.5 и 6.7.1.

Когда это случалось со мной, я удалял все файлы в месте назначения, а затем снова запускал проект. Когда NetBeans видит, что там нет файлов, он копирует последнюю версию. С тех пор он обычно работал правильно (т.е. автоматически копировал файлы из исходной папки в папку назначения каждый раз, когда я запускал проект). Иногда мне также приходилось перезапускать NetBeans, чтобы это работало правильно.

7
ответ дан 14 December 2019 в 04:42
поделиться

Не решение, но можно обойтись.

Создайте псевдоним XAMPP для каталога, в котором расположены ваши файлы, см .: Сделайте файл XAMPP / Apache для обслуживания вне htdocs

1
ответ дан 14 December 2019 в 04:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: