161

(44 відповідей, залишених у PHP)

google "Колізія хеш-функції вікі"
для md5 я вже десь бачив такі приклади однакової довжини на вікіпедії, тільки не памятаю на якій саме сторінці

UPD. http://домен агресора/post/137316/

162

(44 відповідей, залишених у PHP)

В мене був подібний приклад на С# перед прийняттям на першу роботу  :)  Називався "знайти всі групи однакових за вмістом файлів у вказаній папці" (Адже однакові хеш-коди не гарантують однакового вмісту).
Перевірка в лоб виявилась вкрай повільною.
А той алгоритм, що я навів - буде працювати на порядок швидше.

163

(44 відповідей, залишених у PHP)

м... Тобто перед відвантаженням картинки клієнт завантажує всі картинки з сервера і порівнює в оперативці клієнта?
Не ефективніше відвантажити картинку на сервер і порівнювати її вже там?

164

(69 відповідей, залишених у Інше)

Не згоден. Навчальні заклади вчать не лише цифрам і фактам. Це також і спілкування (ну і куди без університетського кохання)  :)

165

(6 відповідей, залишених у Пропоную роботу)

Мені цікаво, яким боком неодруженість є умовою? Йде пошук програміста чи холостяка?  :)

166

(44 відповідей, залишених у PHP)

1. Завантажити тестовану картинку в оперативку клієнта.
2. Завантажити з сервера перші 16 байтів кожної вже наявної картинки тако самого фізичного розміру. Порівняти перші 16 байтів тестованої картинки з стягнутими блоками. Нема співпадінь - картинка нова.
3. Є співпадіння - завантажити наступні 16 байтів з картинок, початкові байти яких співпали. Порівняти. Нема співпадінь - картинка нова. Інакше повторювати п.3.

PHP не знаю, тому подав алгоритм
16 вказано як приклад

я правильно зрозумів, що обмежень по завантаженю з сервера немає?

167

(44 відповідей, залишених у PHP)

Щоб порівняти картинки без використання хешів - їх треба спочатку завантажити хоча б в оперативку.
В такому випадку задача по уникненню зайвого завантаження вже провалена.
І хто куди завантажує картинки? Користувачі собі на комп чи вказують вашому сайту стягнути в свій каталог картинку з іншого сайту?

168

(69 відповідей, залишених у Інше)

швидкий погляд показує, що ці чуваки навіть правильно назву MS Access написати не можуть
приклад с почтою показує небезпідставність підозр: "конструктор" це справа лап сайт-злодій

169

(69 відповідей, залишених у Інше)

"Конструктор програм" xDDD

170

(69 відповідей, залишених у Інше)

це проблема навчальної програми, що допускає повторення матеріалу

171

(69 відповідей, залишених у Інше)

Судячи з кількості оголошень типу "пишу курсові дипломні, ..... роботи" скасування стресових заліків і екзаменів може привести до ще більшого небажання вчитися. А навіщо, якщо мама пришле з італії гроші на курсову.
Як на мене міняти потрібно не скасовувати сесії, а дуже сильно збільшити різницю в результатах за сумлінне і прогульне навчання.
От коли в суспільстві буде так сказати звичка вчитися, а не гуляти/пити/спати/гратиігри/... тоді можна повноцінно запроваджувати західні стандарти освіти

В школі/універі постійне оцінювання мене бісило. Я просто вчився без жодного бажання отримувати поточні оцінки

172

(4 відповідей, залишених у C++)

С++ не залежить від середовища розробки.
Якщо вирішили писати на основі бібліотеки Qt, то найкращий підручник - це її документація (на англ.)

173

(20 відповідей, залишених у Обговорення)

а от за це не знаю
перестав користуватися з кінця лютого. бо зайвих грошей нема)

це функції с мови С
в плюсах - new і delete

175

(20 відповідей, залишених у Обговорення)

перекидав і не раз. проблем не було.
а на рахунок паспортних даних... ніхто не забороняє вказувати липові.
типу АА 000000 виданий васяпупкіном в 2020 році.
в мому випадку дані прийняло)

176

(105 відповідей, залишених у *nix)

reverse2500 написав:

назвіть хоть одну причину що б перейти на лінукс?

а як вам така причина?  ;)  http://домен агресора/post/148505/

а по темі: я користуюсь KUbuntu

177

(7 відповідей, залишених у C++)

snaiper написав:

реалізувати виключно за допомогою рекурсії

void func() {
  int tmp;
  static std::vector<int> data;
  int level = data.size();
  cin >> tmp;
  if (tmp != 0) {
    data.push(tmp);
    func();
  } else if (level != 0) return;
  for (int i = 0; i < data.count(); i++)
    if (data[i] %2 == 1)
      cout << data[i] << endl;
}

а так підходить?
глобальних змінних нема, адже data доступна лише в межах функції.

178

(7 відповідей, залишених у C++)

м... а до чого тут рекурсія?

void func() {
  int tmp;
  std::vector<int> data;
  while (cin >> tmp, tmp != 0)
    data.push(tmp);
  for (int i = 0; i < data.count(); i++)
    if (data[i] %2 == 1)
      cout << data[i] << endl;
}

так не підходить хіба?

179

(9 відповідей, залишених у C++)

о всемогутній гугл, допоможи нам в пошуку "download Qt for Android"  :D

180

(9 відповідей, залишених у C++)

А навіщо саме на  планшеті? Як на мене, програмувати треба на десктопі або лептопі наприклад на тому ж Qt. А потім скомпілювати готовий код на планшеті і вуаля...