udolyator by inoy

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by 1n0y, 29 Jan 2010.

  1. 1n0y

    1n0y Active Member

    Joined:
    9 May 2009
    Messages:
    276
    Likes Received:
    282
    Reputations:
    2
    deleted
     
    #1 1n0y, 29 Jan 2010
    Last edited: 17 Dec 2021
  2. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    А теперь вопрос. Если загнать туда базу из 50 лямов мыл, то выживет прога или нет?
     
  3. AlexTheC0d3r

    AlexTheC0d3r Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    388
    Likes Received:
    179
    Reputations:
    18
    скорей всего нет...
     
  4. warkk

    warkk Member

    Joined:
    20 Feb 2009
    Messages:
    139
    Likes Received:
    23
    Reputations:
    0
    Хм) Раз до этого делфи вообще в глаза не видел, то молодец +)
     
  5. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,309
    Reputations:
    327
    а мы ща попробуем покнуть)
    не не получилось)
     
    #5 sn0w, 29 Jan 2010
    Last edited: 29 Jan 2010
  6. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Мдауж. вес 1 метр. Это жесть. Если на си писать то максимум она выйдет в 20 кил без сжатия. Хотя наверное и того меньше.
     
  7. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,309
    Reputations:
    327
    ну и при загрузке 10метрового файла жрет под 60мб памяти
     
  8. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,309
    Reputations:
    327
    4кб если правильно настроить и без гуи.

    обычно юзаю вот такой стафф, если не нужна црт и операции с плавающей точкой

    #pragma optimize("gsy", on)
    #pragma comment(linker, "/MERGE:.rdata=.data")
    #pragma comment(linker,"/MERGE:.text=.data")
    #pragma comment(linker,"/SECTION:.data,ERW")
    #pragma comment(linker, "/ENTRY:WinMain")
     
    #8 sn0w, 29 Jan 2010
    Last edited: 29 Jan 2010
  9. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    2 sn0w мож и меньше ) Но я имел в виду с GUI через диалоги и с полным функционалом.
    Для своего софта юзаю подобные тоже вещи. Темболее что функционал crt можно и саомму написать в плане некоторых функций, а для некоторых есть и апишки )
     
  10. 1n0y

    1n0y Active Member

    Joined:
    9 May 2009
    Messages:
    276
    Likes Received:
    282
    Reputations:
    2
    почему бы и нет? :)
    только что загнал 4 ляма в удаление дублей - удалила на ура :) загнал бы больше - да нотепад2 повис и я не смог навставлять еще пару лямов строк :(

    во, спасибо :)приятно слышать


    2sn0w и slesh: и что того что она весит метр? места чтоли на винте жалко? :)
    прошу не кидаться гавном в делфи, а просто высказать мнение насчет полезности\работоспособности моей суперпроги :) и не забывайте, что это мой первый опыт!
    ну и неоткажусь от советов\пожеланий. спасибо :)
     
    1 person likes this.
  11. 1n0y

    1n0y Active Member

    Joined:
    9 May 2009
    Messages:
    276
    Likes Received:
    282
    Reputations:
    2
    да и весит она много только изза всяких отключений\включений кнопочек. лучше защиты от юзеров я не придумал :)

    uniquer saiNT'a например весит 400кб. что там за код не знаю, но у меня удалялка дублей получилась строк из 10 кода.. судя по скорости - там нечто подобное. и почему он столько весит? ;)
     
  12. 0ldbi4

    0ldbi4 Elder - Старейшина

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    Поковырял ресурс хакером)) там картинки до талого занимают)
     
  13. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    >>да и весит она много только изза всяких отключений\включений кнопочек.

    Button1.Enabled:=false; +100Kb
    Button1.Enabled:=true; +100Kb
    ????? o_O
     
  14. 1n0y

    1n0y Active Member

    Joined:
    9 May 2009
    Messages:
    276
    Likes Received:
    282
    Reputations:
    2
    блин, и правда. это всё этот дурацкий рейз. как их оттуда удалить? они ведь не используются :)


    ну а изза чего тогда? :)
     
  15. ][yZ

    ][yZ Member

    Joined:
    3 Mar 2009
    Messages:
    66
    Likes Received:
    46
    Reputations:
    10
    из-за хитрожопости делфи, не иначе
    ТС, как я понял, прога тупо проходит по списку акков и за O(N^2*m) находит дубли, где N это количество акков, а m - длина?
    ТС, учи qsort... ну и хеши заодно тоже
    пысы
    консоль рулит, гуишка еще больше тормозит твою прогу
     
  16. 1n0y

    1n0y Active Member

    Joined:
    9 May 2009
    Messages:
    276
    Likes Received:
    282
    Reputations:
    2
    не совсем понял какую функцию проги именно имеешь ввиду.
    если удаление дублей то: т.е. каждую строку сравнивает со всеми строками и при совпадении удаляет?
    нет :) всё намного проще

    спасибо за совет :) но пока писать чтото нет желания. как не найду нужных мне программ в природе - тогда и сяду написание своих :)
     
    #16 1n0y, 29 Jan 2010
    Last edited: 29 Jan 2010
  17. ][yZ

    ][yZ Member

    Joined:
    3 Mar 2009
    Messages:
    66
    Likes Received:
    46
    Reputations:
    10
    ок, тогда как работает твой софт?
     
  18. 1n0y

    1n0y Active Member

    Joined:
    9 May 2009
    Messages:
    276
    Likes Received:
    282
    Reputations:
    2
    сортиую стринглист, беру первую строку. сравниваю со второй, если они равны - удаляю. повторяю сравнение. если не равны - беру вторую строку и сравниваю с третьей..
    гораздо быстрее чем со всем сравнивать и даже быстрее бинарного поиска :)
     
  19. ][yZ

    ][yZ Member

    Joined:
    3 Mar 2009
    Messages:
    66
    Likes Received:
    46
    Reputations:
    10
    ок, сорре, не заметил, что оно не сдохло на 50млн
    пысы
    сделай консольный вызов что-то типа
    undoubler.exe input.txt output.txt
    и прогу напиши консольную, весить гораздо меньше будет
     
  20. AlexTheC0d3r

    AlexTheC0d3r Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    388
    Likes Received:
    179
    Reputations:
    18
    не все консольное так удобно...
    юзабилити никто не отменял, так что консоль только как альтернативу, без помех для GUI

    ТС,
    сожми UPX'ом
     
    1 person likes this.