Codengineering - блог о программировании ➜ страница 2776


Имеют ли отдельные функции разные адреса?

рассмотрим эти две функции: void foo() {} void bar() {} гарантируется ли, что &foo != &bar? аналогично, template<class T> void foo() { } гарантируется ли, что &foo<int> != &foo<double>? есть два компоновщика, которые я знаю о том, что определения функции сгиба вместе. MSVC агрессивно COMDAT складывает функции, поэтому две функции с одинаковой реализацией могут быть превращены в одну функцию. В качестве побочного эффекта обе функции имеют один и тот же ...

c++ перегруженная виртуальная функция предупреждение по clang?

clang выдает предупреждение при компиляции следующего кода: struct Base { virtual void * get(char* e); // virtual void * get(char* e, int index); }; struct Derived: public Base { virtual void * get(char* e, int index); }; предупреждение: warning: 'Derived::get' hides overloaded virtual function [-Woverloaded-virtual] (указанное предупреждение должно быть включено, конечно). Я не понимаю, почему. Обратите внимание, что раскомментирование одного и того же объявления в базе закры ...

ASP.NET в MVC 4, бросок HttpException против возвращения HttpStatusCodeResult?

Я разрабатываю RESTful сервис, и я хочу вернуть 400 для всех неподдерживаемых URL-адресов. у меня вопрос когда я должен выбрать метод 1 методом 2, и наоборот.. //method 1 public ActionResult Index() { //The url is unsupported throw new HttpException(400, "Bad Request"); } этот, кажется, лучше? //method 2 public ActionResult Index() { //The url is unsupported return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Bad Request"); } ...

Неверные координаты из getLocationOnScreen / getLocationInWindow

вызов getLocationOnScreen() или getLocationInWindow() оба дают мне top/Y координата, которая составляет около ~30px (высота строки состояния/уведомлений) слишком далеко вниз. Элемент left/X координата включена. как я уже намекал выше, я считаю, что разница из-за состояния/панели уведомлений... Я могу ошибаться. Я думаю, что смогу решить эту проблему, если смогу определить размер панели уведомлений, но у меня возникли проблемы с этим. любая помощь будет высоко оценили. ...

Как удалить все тома docker?

Если я делаю docker volume ls мой список томов вроде этого: DRIVER VOLUME NAME local 305eda2bfd9618266093921031e6e341cf3811f2ad2b75dd7af5376d037a566a local 226197f60c92df08a7a5643f5e94b37947c56bdd4b532d4ee10d4cf21b27b319 ... ... local 209efa69f1679224ab6b2e7dc0d9ec204e3628a1635fa3410c44a4af3056c301 и я хочу удалить все мои Тома сразу. Как я могу это сделать? ...

Примеры SQL-инъекций через addslashes ()?

в PHP, я знаю, что mysql_real_escape гораздо безопаснее, чем с помощью addslashes. Однако я не смог найти пример ситуации, когда addslashes позволит SQL-инъекции произойти. может кто-нибудь привести несколько примеров? ...

Загрузка изображений в Imgur из Mathematica

вот вызов для всех mathematica последователей теге. Давайте сделаем его намного удобнее вставлять изображения в SO post из Mathematica, создав imgur загрузчика. как мы можем создать функцию imgur[g_] это растеризует его аргумент (убедившись, что конечный размер не шире ширины сообщений StackOverflow), преобразует его в PNG, загружает его в imgur и возвращает готовый к вставке MarkDown строку ![Mathematica graphic](http://i.imgur.com/ZENa4.jpg) ? Полезные ссылки: API для карт пример исполь ...

Мангуст: получить полный список пользователей

Я попытался использовать Мангуста, чтобы отправить список всех пользователей следующим образом: server.get('/usersList', function(req, res) { var users = {}; User.find({}, function (err, user) { users[user._id] = user; }); res.send(users); }); конечно, res.send(users); собирается направить {}, что не то, что я хочу. Есть ли find альтернатива с несколько иной семантикой, где я мог бы сделать следующее? server.get('/usersList', function(req, res) { User.find({ ...

Добавление пользователей в Jenkins с отключенной функцией " разрешить пользователям регистрироваться

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

Что такое C# 5 и откуда он берется?

Я знаю, что C# 3.5 используется с VS2008 и .NET 3.5. Также C# 4 является частью VS2010 и .Net 4.0 . Но что такое C# 5? Какой IDE? ...