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

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

2
Создание макроса C с ## и __LINE__ (конкатенация токенов с макросом позиционирования)
Я хочу создать макрос C, который создает функцию с именем на основе номера строки. Я подумал, что могу сделать что-то вроде (у реальной функции в фигурных скобках есть операторы): #define UNIQUE static void Unique_##__LINE__(void) {} Я надеялся, что это расширится до чего-то вроде: static void Unique_23(void) {} Это не работает. …
107 c  macros  concatenation  token 

20
Git Bash не видит мой путь
Когда я использую Git Bash (в Windows), я не могу запустить исполняемый файл, не указав его полный путь, хотя он находится в папке, которая находится в моей переменной PATH. Похоже, bash его не распознает. Зачем? Могу я это исправить?
107 windows  bash  git-bash 

3
Что такое «сахар» и «десахар» в контексте Java 8?
Я чаще слышу о «шугаринге» и «десугаривании» в Java 8, что означают эти термины? они концептуальные или синтаксические. Некоторый пример: Повторное повторение цикла по умолчанию для java Замечания о синтаксическом сахаре в компиляции.
107 java  semantics  java-8 

5
Где следует создавать виртуальные виртуальные машины?
Я не понимаю, где мне разместить свои virtualenv. В моем первом проекте django я создал проект с помощью команды django-admin.py startproject djangoproject Затем я перешел в каталог djangoproject и запустил команду virtualenv env который создал каталог виртуальной среды на том же уровне, что и внутренний djangoprojectкаталог. Это неправильное место для …

6
Как удалить редактируемые пакеты с помощью pip (устанавливается с помощью -e)
Я установил несколько пакетов с -e > pip install -e git+https://github.com/eventray/horus.git@2ce62c802ef5237be1c6b1a91dbf115ec284a619#egg=horus-dev Я с пипсом замерз, вижу > pip freeze ... -e git+https://github.com/eventray/horus.git@2ce62c802ef5237be1c6b1a91dbf115ec284a619#egg=horus-dev ... когда я пытаюсь удалить пакеты, я получаю ошибки: > pip uninstall horus-dev Cannot uninstall requirement horus-dev, not installed > pip uninstall horus Cannot uninstall requirement horus, not …
107 pip  uninstall 

3
Как применить стиль к встроенному SVG?
Когда SVG напрямую включен в документ с помощью <svg>тега, вы можете применить стили CSS к SVG через таблицу стилей документа. Однако я пытаюсь применить стиль к встроенному SVG (с помощью <object>тега). Можно ли использовать что-нибудь вроде следующего кода? object svg { fill: #fff; }
107 html  css  svg 

9
Где я могу найти «полезный» алгоритм двоичного поиска C ++?
Мне нужен алгоритм двоичного поиска, совместимый с контейнерами C ++ STL, что-то вроде заголовка std::binary_searchстандартной библиотеки <algorithm>, но мне нужно, чтобы он возвращал итератор, указывающий на результат, а не простое логическое значение, сообщающее мне, существует ли элемент. (Кстати, о чем, черт возьми, думал стандартный комитет, когда определяли API для binary_search …

18
Проверьте, является ли точка землей или водой на Картах Google
..и тогда гугл-карты «отделяют воду от воды» Ну, не в библейском смысле, но .. Я хотел бы знать, какие у меня есть варианты, чтобы проверить, является ли точка [Lat, Lon] сушей или водой. Очевидно, что в Google Maps есть эти данные (водоемы синие), но есть ли в API что-то, что …

5
asp.net mvc поместил контроллеры в отдельный проект
Я только изучаю asp.net mvc и пытаюсь понять, как переместить свои контроллеры в отдельный проект. Обычно, когда я раньше разрабатывал веб-приложения asp.net, я создавал один проект для своих моделей, другой - для своей логики, а затем была сеть. Теперь, когда я изучаю asp.net mvc, я надеялся следовать аналогичному шаблону и …
107 asp.net-mvc 

8
Вызов статического метода для параметра универсального типа
Я надеялся сделать что-то подобное, но в C # это оказалось незаконным: public Collection MethodThatFetchesSomething<T>() where T : SomeBaseClass { return T.StaticMethodOnSomeBaseClassThatReturnsCollection(); } Я получаю ошибку времени компиляции: «'T' - это 'параметр типа', который недопустим в данном контексте». Учитывая параметр универсального типа, как я могу вызвать статический метод для универсального …
107 c#  generics 

8
Как настроить MSDN всегда на английском языке
Я знаю, что это не совсем вопрос программирования, но он тесно связан - Как, черт возьми, настроить MSDN на отображение всего на английском языке? Я чех, и каждая статья в KB или документации автоматически переводит ее на чешский с помощью своего переводчика, что приводит к тарабарщине, а переключение на английский …
107 msdn 

13
Как получить высоту и ширину изображения с помощью java?
Есть ли другой способ, кроме использования ImageIO.read, для получения высоты и ширины изображения? Потому что я столкнулся с проблемой, которая блокирует поток. at com.sun.medialib.codec.jpeg.Decoder.njpeg_decode(Native Method) at com.sun.medialib.codec.jpeg.Decoder.decode(Decoder.java:87) at com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader.decode(CLibJPEGImageReader.java:73) - locked <0xd96fb668> (a com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader) at com.sun.media.imageioimpl.plugins.clib.CLibImageReader.getImage(CLibImageReader.java:320) - locked <0xd96fb668> (a com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader) at com.sun.media.imageioimpl.plugins.clib.CLibImageReader.read(CLibImageReader.java:384) - locked <0xd96fb668> (a com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader) at javax.imageio.ImageIO.read(ImageIO.java:1400) …

19
Как проверить дату в формате «мм / дд / гггг» в JavaScript?
Я хочу проверить формат даты на входе, используя формат mm/dd/yyyy. Я нашел ниже коды на одном сайте, а затем использовал его, но он не работает: function isDate(ExpiryDate) { var objDate, // date object initialized from the ExpiryDate string mSeconds, // ExpiryDate in milliseconds day, // day month, // month year; …


10
Выбор столбца IntelliJ с помощью клавиш курсора
Можно ли каким-то образом настроить IntelliJ IDEA, чтобы я мог выбирать столбцы с помощью клавиш курсора так же, как в Notepad ++, Visual Studio или FlashDevelop. Например, когда я набираю код, я почти всегда осуществляю навигацию исключительно с помощью клавиатуры. В IDE, упомянутых ранее, я могу быстро выбирать блоки кода, …

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