Size: a a a

Сообщество разработчиков на Universal Windows Platform

2020 August 23

K

Katz in Сообщество разработчиков на Universal Windows Platform
(разок обжёгся на этом)
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
Katz
Пользуясь случаем лишний раз напомню, что хэш строк в дотнете не детермерирован и будет другим после перезапуска приложения.
Вроде как хеш любого объекта настоятельно рекомендуется вообще не использовать для сохранения между запусками
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
@ad1Dima ну а если просто сложить все символы в каждой строке. А потом сравнивать эти значения?
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
Это ж будет быстрее всего работать и максимально точно
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
Max Cat
Это ж будет быстрее всего работать и максимально точно
А, нет
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
"ab"="ba" будет
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
Max Cat
@ad1Dima ну а если просто сложить все символы в каждой строке. А потом сравнивать эти значения?
Так хеш кода с которым ты сравниваешь тебе всё равно придётся считать, а это перебор
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
Дмитрий Адодин
Так хеш кода с которым ты сравниваешь тебе всё равно придётся считать, а это перебор
Но это опять же перебор только одной строки, а не всех в контрольном массиве
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
А это как раз ни на что не влияет :-)
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
Max Cat
"ab"="ba" будет
Но это можно потом пофиксить уже перебором по символьно. И его придется очень редко использовать
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
Ты будешь идти по всем строкам одновременно, сложность всё равно o(n)
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
Дмитрий Адодин
Ты будешь идти по всем строкам одновременно, сложность всё равно o(n)
Как одновременно? Если это вложенный цикл будет
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
Что ты проссумируешь все символы строки из кода, что ты сравнишь их со всеми ключивиками - и то, и то ты сделаешь за 1 проход
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
Max Cat
Как одновременно? Если это вложенный цикл будет
Ок o(n*const),
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
bool Contains(string key)
{
foreach(string innerKey in keys)
{
for(i, i<length,I++)
if(key[i] != innerKey[i])
break;
else if(i==length-1)
return true;
}
return false;
}
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
bool Contains(string key)
{
int hash = key.Sum();
foreach(int innerHash in hashs)
{
if(hash == innerHash)
return true;
}
return false;
}
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
Max Cat
bool Contains(string key)
{
foreach(string innerKey in keys)
{
for(i, i<length,I++)
if(key[i] != innerKey[i])
break;
else if(i==length-1)
return true;
}
return false;
}
тут потенциально больше проходов
источник

RR

Ramil Rizvanov in Сообщество разработчиков на Universal Windows Platform
Microsoft rewrites Remote Desktop UWP app - MSPoweruser
https://mspoweruser.com/microsoft-rewrites-remote-desktop-uwp-app/
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
Я не помню, разве виндовый клиент не был стабильнее мобильных на андроид/айос?
источник
2020 August 24

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
Katz
Я не помню, разве виндовый клиент не был стабильнее мобильных на андроид/айос?
Я не помню проблем стабильности у uwp rdp
источник