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. Есть ли простое правило, чтобы покрыть это без конкретного добавления каждой записи? ...