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

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


8
Как именно работает хвостовая рекурсия?
Я почти понимаю, как работает хвостовая рекурсия и чем она отличается от обычной. Я только не понимаю, почему не требуется, чтобы стек запомнил свой адрес возврата. // tail recursion int fac_times (int n, int acc) { if (n == 0) return acc; else return fac_times(n - 1, acc * n); …

3
Как заставить класс соответствовать протоколу в Swift?
в Objective-C: @interface CustomDataSource : NSObject <UITableViewDataSource> @end в Swift: class CustomDataSource : UITableViewDataSource { } Однако появится сообщение об ошибке: Тип CellDatasDataSource не соответствует протоколу NSObjectProtocol. Тип CellDatasDataSource не соответствует протоколу UITableViewDataSource Каким должен быть правильный путь?
121 objective-c  swift 

5
Как получить корневой каталог приложения Symfony2?
Как лучше всего получить корневой каталог приложения изнутри контроллера? Можно ли вывести его вне контроллера? Теперь я получаю это, передавая его (из параметров) службе в качестве аргумента, например: services: sr_processor: class: Pro\Processor arguments: [%kernel.root_dir%] Есть ли лучший и более простой способ получить эту информацию в Symfony2?

10
SplitView как приложение Facebook на iPhone
Я хочу создать приложение для iPhone , которое использует сцену навигации, аналогичную той, что изображена в ссылке. Обратите внимание: я не хочу, чтобы это работало только для iPad, я хочу, чтобы он работал на iPhone точно так, как показано на рисунке, когда вы нажимаете на элемент tableview, он скрывает табличное …


3
Какие реализации смарт-указателя C ++ доступны?
Сравнение, плюсы, минусы и когда использовать? Это побочный продукт ветки сборки мусора, где то, что я считал простым ответом, вызвало много комментариев о некоторых конкретных реализациях интеллектуальных указателей, поэтому казалось, что стоит начать новый пост. В конечном итоге вопрос заключается в том, каковы различные реализации интеллектуальных указателей в C ++ …

8
Почему в PHP 5.2+ запрещены методы абстрактного статического класса?
После включения строгих предупреждений в PHP 5.2 я увидел множество предупреждений о строгих стандартах из проекта, который изначально был написан без строгих предупреждений: Строгие стандарты : статическая функция Program :: getSelectSQL () не должна быть абстрактной в Program.class.inc Рассматриваемая функция принадлежит абстрактному родительскому классу Program и объявляется абстрактным статическим, поскольку …
121 php  oop  static  abstract 

13
Предупреждение об устаревании `$ HTTP_RAW_POST_DATA`
Я перешел на PHP 5.6.0 и теперь везде получаю следующее предупреждение: Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0 Warning: Cannot modify header …

8
Как использовать Typescript с собственными обещаниями ES6
Я полный новичок в Typescript, и мне интересно, можно ли использовать обещания ES6 в Typescript и что мне нужно сделать, чтобы они заработали. Я использую узел 0.11.14 и во время компиляции получаю сообщение об ошибке «Не могу найти имя 'Promise'»

12
Внешний шаблон в Underscore
Я использую шаблон Underscore . Можно ли прикрепить внешний файл в качестве шаблона ? В Backbone View у меня есть: textTemplate: _.template( $('#practice-text-template').html() ), initialize: function(){ this.words = new WordList; this.index = 0; this.render(); }, В моем html есть: <script id="practice-text-template" type="text/template"> <h3>something code</h3> </script> Это работает хорошо. Но мне …

5
В чем разница между средами модульного тестирования ScalaTest и Scala Specs?
Оба являются средами модульного тестирования для Scala, написанными на Scala, с поддержкой BDD (Behavior Driven Development). И спецификации, на которых построены, могут также включать фреймворк ScalaTest . Но что предлагает спецификации ScalaTest? Какие отличия?


13
iOS 7 - Как отобразить средство выбора даты в виде таблицы?
В видео WWDC 2013 Apple предлагает отображать средство выбора на месте в табличном представлении в iOS 7. Как вставить и анимировать представление между ячейками табличного представления? Вот так из приложения календаря Apple:

10
Как правильно отлаживать блокнот iPython?
Насколько я знаю, %debug magicотладку можно делать в пределах одной ячейки. Однако у меня есть вызовы функций в нескольких ячейках. Например, In[1]: def fun1(a) def fun2(b) # I want to set a breakpoint for the following line # return do_some_thing_about(b) return fun2(a) In[2]: import multiprocessing as mp pool=mp.Pool(processes=2) results=pool.map(fun1, 1.0) …

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