Most Popular

1500 questions
11
votes
3 answers

Реляционная БД — где хранить счётчики (кол-во комментариев, кол-во лайков)?

В базе данных есть Записи, у которых могут быть Лайки и могут быть Комментарии. Нужно отобразить список Записей и для каждой Записи отобразить кол-во Лайков и Комментариев. Собственно, как это лучше сделать? Я вижу три варианта (не считая вариантов…
11
votes
1 answer

Как использовать Git для контроля версий в Unity3D?

Каким образом наиболее просто использовать Git при работе с Unity, учитывая, в частности, бинарный характер Unity-проектов? Опишите, пожалуйста, рабочий процесс, укажите, что стоит включить в .gitignore, какие настройки выбирать в Unity и/или…
Nicolas Chabanovsky
  • 51,426
  • 87
  • 267
  • 507
11
votes
4 answers

Запуск низкоуровневых программ

Пытаюсь разобраться с низкоуровневым программированием. Поставил задачу — написать "Hello World"-программу, записать её на флешку, перезагрузиться, запустить программу с флешки (не запуская ОС). Можно ли это сделать на С или С++? Как дать понять…
Stdugnd4ikbd
  • 1,057
11
votes
2 answers

Как принудительно перезаписать локальные файлы во время git pull?

Как принудительно перезаписать локальные файлы во время git pull? Имею следующий сценарий: Один из коллег вносит изменения в шаблоны веб-сайта, на котором мы работаем. Он добавляет несколько изображений в соответствующую директорию (но забывает…
Nicolas Chabanovsky
  • 51,426
  • 87
  • 267
  • 507
11
votes
4 answers

Как правильно использовать исключения

Преимущественно всегда думал, что бывает не лишним на каждый тип исключения выводить соответствующее сообщение об ошибке. Речь идет о ситуациях, когда ничего кроме сообщения в блоке catch делать не зачем, т.е. можно было бы просто использовать общий…
Rltx11
  • 451
11
votes
3 answers

Можно ли создавать классы, содержащие объекты этого же класса?

Можно ли создавать классы, содержащие в качестве данных-членов объекты этого же класса, указатели/ссылки на такие объекты, их массивы? Например: class A { A x; A* y; std::vector v; };
11
votes
4 answers

Почему необходимо инициализировать коллекции именно так?

Почему коллекции необходимо создавать таким образом: List list = new Linkedlist(); Почему нежелательно сразу писать LinkedList?
Nojdon
  • 267
11
votes
3 answers

Загрузка нового apk приложения - ошибка номера версии

Здравствуйте! При загрузке новой версии приложения в Google Play возникает ошибка такого вида: APK-файл с кодом версии 1 уже существует. Используйте другой код. Вопрос заключается в том, где и как можно заменить этот самый код?
11
votes
3 answers

Почему композиция не нарушает Принцип единственной обязанности?

Я решаю задачу о нахождении лидера (leader election). Задача чисто алгоритмическая. Есть 2 формы задачи. У меня есть абстрактный класс для представления данных и абстрактный класс Solver. Для каждой формы задачи эти классы я расширяю в соответствии…
11
votes
2 answers

BlockingQueue когда, зачем и ради чего?

У меня есть представление как работает этот класс, но хочется понять в какой ситуации его реализация принесет мне выгоды, я не могу даже придумать, помогите пожалуйста разобраться.
Dasha
  • 558
11
votes
2 answers

HTML5 – это отдельный язык?

Пересмотрел кучу статей в интернете и как мне кажется, так до конца и не понимаю, что такое HTML5 и CSS3. Понимаю, что такое HTML4 и CSS2 - грубо говоря, набор тегов, который был актуален пару лет назад. Так вот, что я не понимаю: вроде как в версии…
11
votes
2 answers

Как генерировать случайные числа

В стандартной библиотеке есть большое количество случайных распределений, которые предполагается использовать совместно с некоторым генератором случайных чисел. Какой из генераторов в каких случаях следует использовать, и если это псевдослучайный…
Abyx
  • 31,143
11
votes
2 answers

Какие "свежие" книги по C вам известны?

В университете нам твердили, что ничего лучше K&R для изучения C - нет. Сейчас студенты младших курсов интересуются, что из литературы вышло хотя бы приближенного к этой библии по C. Что можно предложить?
user205262
  • 151
  • 1
  • 5
11
votes
1 answer

Безопасность статического сайта

Имеется статический сайт на GitHub Pages, где допустимо хранить только html, css и javascript . Читал, что статические сайты менее уязвимы к взлому, но не на 100%. Пароли хранятся в надёжном месте, браузер портативный. Каким образом могут…
11
votes
1 answer

Разница между size и length

В чём разница между std::string::size и std::string::length?
viktor123
  • 113