Програмування

Питання та відповіді для професійних та ентузіастів-програмістів

7
Чому «чистий поліморфізм» кращий, ніж використання RTTI?
Майже кожен ресурс C ++, який я бачив, який обговорює подібне, говорить про те, що я повинен віддавати перевагу поліморфним підходам до використання RTTI (ідентифікація типу виконання). Взагалі, я сприймаю подібну пораду серйозно, і спробую зрозуміти обґрунтування - адже C ++ - це могутній звір і важко зрозуміти його на …
106 c++  polymorphism  rtti 

6
Як правильно використовувати тег "section" в HTML5?
Я намагаюся створити макет у HTML5, і прочитавши кілька різних статей, я просто заплутався. Я намагаюся отримати деякий внесок у те, як це слід використовувати. Нижче наведено варіанти, з якими я повертаюсь назад і назад: 1) <section id="content"> <h1>Heading</h1> <div id="primary"> Some text goes here... </div> </section> Чи можете ви …
106 html 


4
Коли в GHC Haskell запам'ятовування автоматично?
Я не можу зрозуміти, чому m1, мабуть, запам'ятовується, а m2 не в наступному: m1 = ((filter odd [1..]) !!) m2 n = ((filter odd [1..]) !! n) m1 10000000 займає приблизно 1,5 секунди на перший дзвінок, і частина цього при наступних дзвінках (імовірно, це кешування списку), тоді як m2 10000000 …
106 haskell  ghc  memoization 

3
Яке значення ініціалізації масивів напрямків нижче із заданими значеннями при розробці шахової програми?
Я новачок у конкурентному програмуванні, і я часто помічав, що у багатьох великих кодерів є ці чотири рядки у своєму коді (особливо в тих, що включають масиви): int di[] = { 1, -1, 0, 0, 1, -1, 1, -1 }; int dj[] = { 0, 0, 1, -1, 1, -1, …
106 c++  c  chess 

7
Робота з README.md на github.com [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 3 роки тому . Удосконаліть це питання Я не надто знайомий з легкою мовою розмітки, яку використовує github під час оновлення файлів …
106 github  markdown  markup 

13
Одне сховище SVN чи багато?
Якщо у вас кілька проектів, які не пов'язані між собою, чи корисно розмістити їх у одному сховищі? myRepo/projectA/trunk myRepo/projectA/tags myRepo/projectA/branches myRepo/projectB/trunk myRepo/projectB/tags myRepo/projectB/branches чи ви створили б нові сховища для кожного? myRepoA/trunk myRepoA/tags myRepoA/branches myRepoB/trunk myRepoB/tags myRepoB/branches Які плюси і мінуси у кожного? Я зараз можу подумати про те, що …
106 svn 

1
Продовжуйте уточнення заголовка
Мене попросили створити сайт, і один із співавторів сказав мені, що мені потрібно включити заголовок "Keep-Live". Ну я читаю багато про це, і досі у мене є питання. msdn -> Відкрите з'єднання покращує продуктивність, коли клієнт робить кілька запитів на вміст веб-сторінок, оскільки сервер може швидше повертати вміст для кожного …

6
Яка різниця між <html lang = "en"> та <html lang = "en-US">?
У чому різниця між &lt;html lang="en"&gt;і &lt;html lang="en-US"&gt;? Які ще значення можуть слідувати тире? Відповідно до w3.org "Будь-який двобуквенний підкод розуміється як код країни [ISO3166]". значить, це означає, що будь-яке значення, вказане під кодом альфа-2, є прийнятим?
106 html  lang 

3
Дивна проблема роботи в SQL Server: -100 / -100 * 10 = 0
Якщо ви виконаєте SELECT -100/-100*10результат є 0. Якщо ви виконуєте SELECT (-100/-100)*10результат є 10. Якщо ви виконуєте SELECT -100/(-100*10)результат є 0. Якщо ви виконаєте SELECT 100/100*10результат є 10. БОЛ заявляє: Коли два оператори в виразі мають однаковий рівень пріоритетності оператора, вони оцінюються зліва направо на основі їх положення в виразі. …

2
Чи оптимізує Python змінну, яка використовується лише як повернене значення?
Чи є якась остаточна різниця між наступними двома фрагментами коду? Перший присвоює значення змінній функції, а потім повертає цю змінну. Друга функція просто повертає значення безпосередньо. Чи перетворює Python їх на еквівалентний байт-код? Чи один з них швидший? Випадок 1 : def func(): a = 42 return a Випадок 2 …

3
std :: shared_ptr пояснено безпеку потоку
Я читаю http://gcc.gnu.org/onlinedocs/libstdc++/manual/shared_ptr.html, а деякі проблеми безпеки потоку для мене все ще не зрозумілі: Стандарт гарантує, що підрахунок посилань обробляється безпечним потоком, і це незалежно від платформи, правда? Аналогічна проблема - стандартні гарантії того, що лише один потік (з останнім посиланням) буде викликати видалення на спільному об'єкті, правда? shared_ptr не …
106 c++  c++11  shared-ptr 

11
Як я можу застосувати функцію до кожного рядка / стовпця матриці в MATLAB?
Ви можете застосувати функцію до кожного елемента у векторі, сказавши, наприклад v + 1, або ви можете використовувати функцію arrayfun. Як я можу це зробити для кожного рядка / стовпця матриці, не використовуючи цикл for?

5
Помилка Visual Studio SP1: silverlight_sdk.msi недоступний
Я намагаюся встановити SP1 для Visual Studio 2010. Спочатку я встановив бета-версію, і вона спрацювала нормально. Тоді я застосував інсталятор веб-платформи, щоб встановити SQL CE Compact 4, який, напевно, встановив повний SP1 після цього (ця установка зайняла понад 12 годин, тому я її скасував). Інсталятор веб-платформи повідомив мені, що встановлені …

11
Імпортуйте файл CSV в сильно набрану структуру даних у .Net [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
106 c#  vb.net  file  csv  import 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.