программирование

Q & A для профессиональных программистов и энтузиастов

4
Почему всегда ./configure; делать; сделать установку; как 3 отдельных шага?
Каждый раз, когда вы компилируете что-то из исходного кода, вы выполняете те же 3 шага: $ ./configure $ make $ make install Я понимаю, что имеет смысл разделить процесс установки на разные этапы, но я не понимаю, почему каждый кодер на этой планете должен снова и снова писать одни и …

6
Каков оптимальный еврейский алгоритм стрижки ногтей на ногах?
Я работаю над программным обеспечением для машины, которая будет автоматически обрезать ногти на ногах, чтобы пользователи могли просто положить в нее ноги и запустить ее, вместо того, чтобы делать это вручную, кусая их или используя кусачки для ногтей. Значительный процент нашей потенциальной базы пользователей, скорее всего, будут евреями, и, очевидно, …

1
Почему Math.pow () () (иногда) не равно ** в JavaScript?
Я только что обнаружил функцию ECMAScript 7 a**bв качестве альтернативы Math.pow(a,b)( Ссылка MDN ) и наткнулся на обсуждение в этом посте , в котором они, по-видимому, ведут себя по-другому. Я протестировал его в Chrome 55 и могу подтвердить, что результаты отличаются. Math.pow(99,99) возвращается 3.697296376497263e+197 в то время как 99**99 возвращается …

5
Как работает is_base_of?
Как работает следующий код? typedef char (&yes)[1]; typedef char (&no)[2]; template <typename B, typename D> struct Host { operator B*() const; operator D*(); }; template <typename B, typename D> struct is_base_of { template <typename T> static yes check(D*, T); static no check(B*, int); static const bool value = sizeof(check(Host<B,D>(), int())) …

7
Переопределение NULL
Я пишу код C для системы, где адрес 0x0000 действителен и содержит ввод-вывод порта. Следовательно, любые возможные ошибки, которые обращаются к указателю NULL, останутся необнаруженными и в то же время вызовут опасное поведение. По этой причине я хочу переопределить NULL, чтобы он был другим адресом, например, адресом, который недействителен. Если …
118 c  null 

3
В каких ситуациях нам нужно написать квалификатор владения __autoreleasing под ARC?
Я пытаюсь решить головоломку. __strongявляется значением по умолчанию для всех сохраняемых указателей объектов Objective-C, таких как NSObject, NSString и т. д. Это сильная ссылка. ARC уравновешивает это с помощью a -releaseв конце области видимости. __unsafe_unretainedравно старому. Он используется для слабого указателя без сохранения сохраняемого объекта. __weakпохоже, __unsafe_unretainedза исключением того, что …

8
Создайте проект Java Eclipse из командной строки
Есть ли способ скомпилировать проект Java на основе Eclipse из командной строки? Я пытаюсь автоматизировать свою сборку (используя FinalBuilder, а не ant), и я не являюсь экспертом по Java или Eclipse. Я, вероятно, смогу понять, как это сделать, используя прямые параметры командной строки java, но тогда проект Eclipse кажется напрасным …

9
Недействительность кеша - есть ли общее решение?
«В информатике есть только две сложные проблемы: недействительность кеша и присвоение имен вещам». Фил Карлтон Есть ли общее решение или способ сделать кеш недействительным; чтобы знать, когда запись устарела, чтобы всегда получать свежие данные? Например, рассмотрим функцию, getData()которая получает данные из файла. Он кэширует его на основе времени последнего изменения …

5
Как «разогреть» Entity Framework? Когда становится «холодно»?
Нет, ответ на мой второй вопрос - не зима. Предисловие: В последнее время я проводил много исследований Entity Framework, и что-то, что меня беспокоит, - это его производительность, когда запросы не разогреваются, так называемые холодные запросы. Я просмотрел статью о производительности для Entity Framework 5.0. Авторы представили концепцию теплых и …

11
Таблица Шредингерса MySQL: существует, но не существует
У меня самая странная ошибка из всех. Иногда при создании или изменении таблиц я получаю ошибку «таблица уже существует». Однако DROP TABLE возвращает «# 1051 - неизвестная таблица». Итак, у меня есть таблица, которую я не могу создать, не могу отбросить. Когда я пытаюсь удалить базу данных, происходит сбой mysqld. …
118 mysql 

1
Как сообщить Resharper, что параметр метода - это строка, содержащая класс CSS?
[Включить intellisense в атрибуте HTMLHelper для классов css] У меня есть HTMLhelper: public IHtmlString MyTextBoxFor<TModel, TProperty>( this HtmlHelper<TModel> html, Expression<Func<TModel, TProperty>> propertyExpression, string cssClass) { // ... } Я хочу, чтобы Resharper предоставил мне классы IntelliSense для CSS, определенные в моем приложении, при передаче значения для параметра cssClass. Resharper распознает …

8
Как включить «Включить степпинг исходного кода .NET Framework»?
Обновление от 22 февраля 2013 г . : В записи Microsoft Connect есть примечание от Алока Ширама (менеджер программ, библиотеки базовых классов, .NET Framework) о том, что проблема должна быть решена. Запись Connect помечена как Решенная (фиксированная) : Теперь эта проблема должна быть исправлена. Мы опубликовали обновление справочных источников. Сообщите …

6
Как на самом деле работает Brainfuck Hello World?
Кто-то отправил мне это и заявил, что это привет, мир в Brainfuck (и я надеюсь на это ...) ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. Я знаю основы, что он работает, перемещая указатель и увеличивая и уменьшая вещи ... И все же я все еще хочу знать, как это на самом деле работает? Как он вообще …

15
Использование файла .php для создания дампа MySQL
Вот информация, которая у меня есть: Я работаю с системой на базе Linux с использованием MySQL и PHP5. Мне нужно создать mysqldumpфайл из файла .php, а затем сохранить этот дамп в файле на сервере в указанном мной месте. Поскольку я новичок в PHP, мне бы хотелось, чтобы кто-нибудь дал мне …
118 php  mysql  mysqldump 

8
Есть ли подсказка компилятора для GCC, чтобы заставить предсказание ветвления всегда идти определенным путем?
Для архитектур Intel есть ли способ инструктировать компилятор GCC генерировать код, который всегда вызывает предсказание ветвления определенным образом в моем коде? Поддерживает ли это оборудование Intel? А как насчет других компиляторов или оборудования? Я бы использовал это в коде C ++, где я знаю случай, когда я хочу работать быстро, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.