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

84
Enum против строго типизированного перечисления

Я новичок в программировании на C ++. Сегодня наткнулся на новую тему: строго типизированный enum. Я немного исследовал это, но до сих пор не могу понять, зачем нам это нужно и что от этого нужно? Например, если у нас есть: enum xyz{a, b, c}; /*a = 0, b = 1, c = 2, (Typical C format)*/ Зачем нужно...

84
Как сопоставить значение null, переданное параметру Class <T> с помощью Mockito

У меня есть такие методы: public <T> method(String s, Class<T> t) {...} Что мне нужно проверить, что nullпередается второму аргументу при использовании сопоставителей для других параметров, я делал это: @SuppressWarnings("unchecked") verify(client).method(eq("String"),...

84
Как посмотреть и скомпилировать все исходники TypeScript?

Я пытаюсь преобразовать домашний проект в TypeScript и, похоже, не могу использовать эту tscутилиту для просмотра и компиляции моих файлов. В справке говорится, что я должен использовать -wпереключатель, но похоже, что он не может *.tsрекурсивно просматривать и компилировать все файлы в некотором...

84
Программное создание ограничений макета

Я знаю, что многие люди уже задавали массу вопросов по этому поводу, но даже с ответами я не могу заставить это работать. Когда я имею дело с ограничениями на раскадровке, это легко, но с кодом мне трудно. Я пытаюсь, например, иметь представление, которое остается с правой стороны и имеет высоту...

84
Как указать разрешение и тип отклонения обещания в JSDoc?

У меня есть код, который возвращает объект обещания, например, используя библиотеку Q для NodeJS. var Q = require('q'); /** * @returns ??? */ function task(err) { return err? Q.reject(new Error('Some error')) : Q.resolve('Some result'); } Как задокументировать такое возвращаемое значение с помощью...

84
Добавление заголовков HttpClient генерирует FormatException с некоторыми значениями

Это произошло в контексте кодирования для Google Cloud Messaging, но применимо и в других местах. Обратите внимание на следующее: var http = new HttpClient(); http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("key=XXX"); и var http = new HttpClient();...

84
Почему в обработчиках HTTP на Go ResponseWriter - значение, а указатель - Request?

Я изучаю Go, написав приложение для GAE, и это подпись функции обработчика: func handle(w http.ResponseWriter, r *http.Request) {} Я новичок в указателе, так почему же Requestобъект является указателем, а ResponseWriterне указателем ? Есть ли необходимость в этом или это просто для того, чтобы...

84
Вызов функций Python по ссылке

В некоторых языках вы можете передать параметр по ссылке или по значению, используя специальное зарезервированное слово, например ref или val . Когда вы передаете параметр функции Python, он никогда не изменяет значение параметра при выходе из функции. Единственный способ сделать это -...

84
Как целые числа внутренне представлены на битовом уровне в Java?

Я пытаюсь понять, как Java хранит целые числа внутри. Я знаю, что все примитивные целые числа Java подписаны (кроме коротких?). Это означает, что в байте числа доступно на один бит меньше. Мой вопрос: все ли целые числа (положительные и отрицательные) хранятся как два дополнения или только...

84
Как правильно использовать Modernizr для обнаружения IE?

Я хотел использовать библиотеку Modernizr JS для определения некоторых свойств браузера, чтобы определить, какой контент показывать или не показывать. У меня есть приложение Pano2VR которое выводит как HTML5, так и SWF. Мне нужен HTML5 для пользователей устройств iOS. Однако IE вообще не...

84
значение по умолчанию для члена структуры в C

Можно ли установить значения по умолчанию для некоторого члена структуры? Я пробовал следующее, но это вызвало синтаксическую ошибку: typedef struct { int flag = 3; } MyStruct; Ошибки: $ gcc -o testIt test.c test.c:7: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘=’ token test.c:...

84
Как выбрать между картой и unordered_map?

Предположим, я хотел сопоставить данные со строкой в ​​качестве ключа. Какой контейнер выбрать, mapили unordered_map? unordered_mapзанимает больше памяти, поэтому предположим, что память не является проблемой, а проблема заключается в скорости. unordered_mapобычно должен давать среднюю сложность O...

84
Чтение файла json в Android [закрыто]

Трудно сказать, о чем здесь спрашивают. Этот вопрос двусмысленный, расплывчатый, неполный, чрезмерно широкий или риторический, и на него нельзя разумно ответить в его нынешней форме. Если вам нужна помощь в прояснении этого вопроса и его повторном открытии, посетите Справочный центр . Закрыт 8 лет...

84
Использование плавающей точки в ядре Linux

Я читал книгу Роберта Лава «Разработка ядра Linux» и наткнулся на следующий отрывок: Нет (простого) использования плавающей точки Когда процесс пользовательского пространства использует инструкции с плавающей запятой, ядро ​​управляет переходом из целочисленного режима в режим с плавающей запятой....

84
Оставить сообщение об ошибке в заголовке HTTP или теле ответа?

У меня есть служба REST, доступная для клиентов iPhone и Android. В настоящее время я использую HTTP-коды 200, 400, 401, 403, 404, 409, 500 и т. Д. Мой вопрос: где рекомендуется указать причину / описание / причину ошибки? Имеет ли смысл для REST API всегда иметь настраиваемую причину в заголовке,...

84
Нарушение ограничения целостности: 1452 Невозможно добавить или обновить дочернюю строку:

Я пытаюсь вставить значения в свою таблицу комментариев и получаю сообщение об ошибке. В нем говорится, что я не могу добавлять или обновлять дочернюю строку, и я понятия не имею, что это значит. моя схема выглядит примерно так -- ---------------------------- -- Table structure for `comments` --...

84
Найдите точку на окружности с заданными центром, радиусом и градусом

Прошло 10 лет с тех пор, как я занимался подобной математикой ... Я программирую игру в 2D и перемещаю игрока. Когда я перемещаю игрока, я пытаюсь вычислить точку на окружности на расстоянии 200 пикселей от позиции игрока, учитывая положительный ИЛИ отрицательный угол (градус) от -360 до 360....