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


Как определить платформу / компилятор из макросов препроцессора?

Я пишу кросс-платформенный код, который должен компилироваться в linux, windows, Mac OS. В windows я должен поддерживать visual studio и mingw. есть некоторые части специфичного для платформы кода, которые я должен поместить в #ifdef .. #endif окружающая среда. Например, здесь я разместил специфический код win32: #ifdef WIN32 #include <windows.h> #endif но как я узнаю linux и mac OS? То, что определяет имена (или т. д.) Я должен использовать? ...

В чем разница между возвращением void и возвращением задачи?

при просмотре различных образцов C# Async CTP я вижу некоторые асинхронные функции, которые возвращают void и другие, которые возвращают необщего Task. Я могу понять, почему возвращение Task<MyType> полезно возвращать данные вызывающему при завершении асинхронной операции, но функции, которые я видел, имеют тип возврата Task никогда не возвращает никаких данных. Почему бы не вернуться void? ...

Как быстро изменить значения в таблице в среде SQL Server Management Studio?

помимо контекстного меню - > "Редактировать верхние 200 строк" из Обозревателя объектов, есть ли быстрый способ открыть таблицу в режиме редактирования, где я могу просто быстро изменить значение ячейки? Мне нужно быть в состоянии страницы мимо первых 200 строк. И я не хочу писать сценарий "вставить" для каждой незначительной настройки, которую мне нужно сделать... Я не понимаю, почему SMS не предлагает быстрый доступ к редактору подкачанной таблицы (например, Navicat). ...

Неразрешенный внешний символ на статических членах класса

очень просто: У меня есть класс, который состоит в основном из статических открытых членов, поэтому я могу группировать подобные функции вместе, которые все еще должны вызываться из других классов/функций. в любом случае, я определил две статические беззнаковые переменные char в моей публичной области класса, когда я пытаюсь изменить эти значения в конструкторе того же класса, я получаю ошибку "неразрешенный внешний символ" при компиляции. class test { public: static unsigned char X; ...

Как создать случайный хэш SHA1 для использования в качестве идентификатора в узле.Джей?

Я использую эту строку для создания идентификатора sha1 для узла.js: crypto.createHash('sha1').digest('hex'); проблема в том, что он возвращает один и тот же идентификатор каждый раз. можно ли каждый раз генерировать случайный идентификатор, чтобы я мог использовать его в качестве идентификатора документа базы данных? ...

HtmlString и MvcHtmlString

HtmlString и MvcHtmlString каковы различия между этими двумя, или когда предпочитают один над другим? Edit: одна вещь, чтобы предпочесть MvcHtmlString over HtmlString - Это метод расширения IsNullOrEmpty на MvcHtmlString. ...

Почему нет дженериков в Go?

отказ от ответственности: я только играл с Go в течение одного дня, так что есть хороший шанс, что я пропустил много. кто-нибудь знает, почему нет реальной поддержки дженериков/шаблонов/whatsInAName в Go? Так что есть общий map, но это предоставлено компилятором, в то время как программист Go не может написать свою собственную реализацию. Со всеми разговорами о том, чтобы сделать Go максимально ортогональным, почему я могу использовать общий тип, но не создавать новый? особенно когда он прихо ...

Android простой диалог оповещения [дубликат]

этот вопрос уже есть ответ здесь: Как отобразить диалоговое окно оповещения на Android? 23 ответов Мне нужно показать небольшое текстовое сообщение пользователям, которые нажимают кнопку в моем приложении для Android, на IOS мне просто нужно было создать AlertView, который прост в использовании, но с Android я борюсь, потому что решение кажется x10 раз посильнее. Я увидел, что мне нужно использовать Dial ...

Как указать номер порта в строке подключения SQL Server?

Я использую следующую строку подключения в среде SQL Server Management Studio. Не удалось подключиться: mycomputer.test.xxx.com:1234myInstance1 но следующий в порядке: mycomputer.test.xxx.commyInstance1 Итак, как мне указать номер порта в строке подключения? ...

Git: как игнорировать скрытые каталоги?

Я хотел бы, чтобы Git игнорировал все скрытые файлы и каталоги, т. е. .aptitude,.ssh/ и .bash_rc. Есть ли простое правило, чтобы покрыть это без конкретного добавления каждой записи? ...