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

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




21
namedtuple и значения по умолчанию для необязательных аргументов ключевых слов
Я пытаюсь преобразовать длинный полый класс данных в именованный кортеж. Мой класс в настоящее время выглядит так: class Node(object): def __init__(self, val, left=None, right=None): self.val = val self.left = left self.right = right После конвертации namedtupleэто выглядит так: from collections import namedtuple Node = namedtuple('Node', 'val left right') Но здесь …


24
Как определить iPhone 5 (широкоэкранные устройства)?
Я только что обновился до XCode 4.5 GM и обнаружил, что теперь вы можете применить размер «4» Retina к вашему контроллеру представления в раскадровке. Теперь, если я хочу создать приложение, которое работает как на iPhone 4, так и на 5, я, конечно, должен создать каждое окно дважды, но я также …

13
Как использовать NSURLConnection для соединения с SSL для ненадежного сертификата?
У меня есть следующий простой код для подключения к веб-странице SSL NSMutableURLRequest *urlRequest=[NSMutableURLRequest requestWithURL:url]; [ NSURLConnection sendSynchronousRequest: urlRequest returningResponse: nil error: &error ]; За исключением того, что выдает ошибку, если сертификат является самозаверяющим. Error Domain=NSURLErrorDomain Code=-1202 UserInfo=0xd29930 "untrusted server certificate".Есть ли способ настроить его на принятие соединений в любом случае …

9
Как избежать безумия конструктора Dependency Injection?
Я обнаружил, что мои конструкторы начинают выглядеть так: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) с постоянно увеличивающимся списком параметров. Поскольку «Контейнер» является моим контейнером внедрения зависимостей, почему я не могу просто сделать это: public MyClass(Container con) для каждого класса? Каковы недостатки? Если я делаю это, я чувствую, что …

3
Почему NaN - NaN == 0.0 с компилятором Intel C ++?
Хорошо известно, что NaN распространяются в арифметике, но я не смог найти никаких демонстраций, поэтому я написал небольшой тест: #include <limits> #include <cstdio> int main(int argc, char* argv[]) { float qNaN = std::numeric_limits<float>::quiet_NaN(); float neg = -qNaN; float sub1 = 6.0f - qNaN; float sub2 = qNaN - 6.0f; float …
300 c++  c  floating-point  ieee-754  icc 

21
Как разобрать строку в обнуляемый int
Я хочу разобрать строку в обнуляемый int в C #. то есть. Я хочу вернуть либо значение int строки, либо null, если его невозможно проанализировать. Я надеялся, что это сработает int? val = stringVal as int?; Но это не сработает, поэтому сейчас я пишу этот метод расширения. public static int? …
300 c#  .net  string  .net-3.5  nullable 

3
.NET 4.0 имеет новый GAC, почему?
%windir%\Microsoft.NET\assembly\это новый GAC . Значит ли это, что теперь нам нужно управлять двумя GAC, один для приложений .NET 2.0-3.5, а другой для приложений .NET 4.0? Вопрос в том, почему?
300 .net  .net-4.0  gac 


30
Напишите программу, чтобы найти 100 самых больших чисел из массива в 1 миллиард чисел
Недавно я посетил интервью, где меня попросили «написать программу, чтобы найти 100 самых больших чисел из массива в 1 миллиард чисел». Я смог дать только решение методом грубой силы, которое должно было отсортировать массив за O (nlogn) сложность времени и взять последние 100 чисел. Arrays.sort(array); Интервьюер искал лучшую временную сложность, …
300 algorithm  sorting 

30
Как поместить изображение на правой стороне текста в кнопке UIB?
Я не хочу использовать подпредставление, если я могу избежать этого. Я хочу UIButtonс фоновым изображением, текстом и изображением в нем. Прямо сейчас, когда я это делаю, изображение находится на левой стороне текста. Фоновое изображение, текст и изображение имеют разные состояния подсветки.


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