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


Почему" использование пространства имен std " считается плохой практикой?

Мне говорили, что писать using namespace std в коде неправильно, и что я должен использовать std::cout и std::cin непосредственно вместо этого. Почему using namespace std считается плохой практикой? Это неэффективно или рискует объявить неоднозначные переменные (переменные, которые имеют то же имя, что и функция в пространстве имен std)? Влияет ли это на производительность? ...

Класс SerialPort иногда зависает на Dispose

Я написал консольное приложение .net 4.0, которое периодически разговаривает с GSM-модемом, чтобы получить список полученных SMS-сообщений (это USB - модем, но код подключается к нему через драйвер последовательного порта и отправляет команды AT-кстати, это беспроводной модем Sierra, но я не могу его изменить, и у меня есть последний драйвер). Происходит то, что через некоторое время (может быть, часы, может быть, дни) он просто перестает работать. Вот фрагмент журнала... 2012-04-17 23:07:31 ...

Как обслуживать другие vhosts рядом с сервером GitLab Omnibus? [Полное пошаговое решение]

Я установил GitLab CE на выделенный сервер Ubuntu 14.04 с пакетом Omnibus. Теперь я хотел бы установить три других виртуальных хоста рядом с gitlab. Два узла.веб-приложения js, запущенные с помощью non-root user, запущенного на двух различных ports > 1024, третье-это веб-приложение PHP, для запуска которого требуется веб-сервер. Есть: частный реестр bower, работающий на 8081 (node.js) частный реестр npm, работающий на 8082 (node.js) частный реестр композиторов (PHP) Но Omnibus list ...

Использование Mach absolute time() для замедления моделирования. Разве это правильный путь?

Я пишу приложение для OS X (Obj-C/Cocoa), которое запускает симуляцию и отображает результаты пользователю. В одном случае я хочу, чтобы моделирование выполнялось в режиме "реального времени", чтобы пользователь мог наблюдать, как оно проходит с той же скоростью, что и в реальной жизни. Моделирование выполняется с определенным шагом по времени, dt. Прямо сейчас я использую mach_absolute_time (), чтобы замедлить моделирование. Когда я профилирую этот код, я вижу, что большая часть моего процес ...

Выберите для XML AUTO и возвращайте типы данных

Во время игры с sys.dm_exec_describe_first_result_set я добираюсь до этой точки: CREATE TABLE #tab(col INT, x XML ); INSERT INTO #tab(col,x) VALUES (1,NULL), (2,NULL), (3,'<a>x</a>'); SELECT 'Simple XML' AS description, name, system_type_name FROM sys.dm_exec_describe_first_result_set( N'SELECT col FROM #tab FOR XML AUTO', NULL, 0) UNION ALL SELECT 'Wrapped with subquery', name, system_type_name FROM sys.dm_exec_describe_first_result_set( N'SELECT(SELECT col ...

Как полностью удалить Anaconda из MacOS

Как я могу полностью удалить Anaconda из MacOS Sierra и вернуться к исходному Python? Я пробовал использовать conda-clean -yes, но это не работает. Я также удаляю материал в ~/.bash_profile, но он все еще использует Anaconda python, и я все еще могу выполнить команду conda. ...

[WSO2 ESB][4.9.0] NPE на итерации при отправке назад

Новичок на WSO2 ESB, мы начинаем использовать его в качестве нашей центральной точки, как ESB, но мы сталкиваемся с реальной проблемой, делая простой случай :/ Вот api, который я написал (на основе этого простого), чтобы показать вам мою проблему, даже если наша usecase отличается. пользователи <?xml version="1.0" encoding="UTF-8" ?> <api context="/services/users" name="ListUsersAPI" xmlns="http://ws.apache.org/ns/synapse"> <resource methods="GET" protocol="http" ur ...

Sublime text 2 найти в папке с расширением файла

Как выполнить поиск в папке в sublime text 2 с расширением файла? Мой где, когда я использую: *.js Выполняет глобальный поиск всех файлов js. Если я попытаюсь ограничить его папкой: /project/*.js Он ничему не соответствует. ...

UpgradeableApp API продолжает выдавать " недопустимый ключ потребителя OAuth"

Задается следующий код ruby: consumer = OAuth::Consumer.new(consumer_key, consumer_secret, { site: "https://www.googleapis.com" }) resp = consumer.request(:put, "/appsmarket/v2/upgradableApp/#{listingId}/#{cwsId}/#{domain}") puts resp.code+"n" puts resp.body API UpgradeableApp продолжает выдавать ошибку "недопустимый ключ потребителя OAuth". Ключ потребителя (в формате XXXXXXXXXXXX.apps.googleusercontent.com) был скопирован непосредственно из устаревшего списка marketplace, как описано ...

Сбой маршрутизации DLR в канале в ситуации, когда существует отдельная привязка приемника и приемопередатчика

У меня есть канальный шлюз с несколькими связями SMPP ( один оператор требует отдельных связей передатчика и приемника, а другой разрешает связи приемопередатчика). Приемопередатчики не отображают эту проблему, поэтому я не буду углубляться в более подробные сведения о них. В отдельном сценарии привязки приемника / передатчика большинство (но не все ) DLR завершаются с ошибкой "получил DLR, но не смог найти сообщение или не был заинтересован в нем", как показано в извлечении файла журнала ниже: ...