![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
Продолжаем...
1. Работа с графикой и мультимедиа - Работа с цветами и палитрами Дубли: 1. Как преобразовать цвет в оттекнки серого 2. RGB->GRAY. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
Математика и алгоритмы - Контрольные суммы и шифрование-
1. Base64кодировние: есть 2 функции кодирования и 2 функции декодирования. Какие лучше использовать? Или это все вместе?. Жаль что нет коментариев. 2.Алгорит шифрования MD5: как дешифровать свою зашифрованную строку? Или этого не требуется?. Читаю DRKB -да, вещь уникальная в своем роде... такое нарыть в инете - целый клад. Я собирал инфу по Delphi по крупицам, а тут столько статей, примеров....супер. |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 11 Всего: 102 |
dsergey MD5 кодирование популярно из-за того что дешифровать текст нереально.
Поэтому он используется в 99% случаев для проверки подлинности. например: имеется база данных логин/пароль в md5-хэше, и хрантися все это в файле и в случае если кто получит доступ к это базе то узнать лоин и пароль он все равно несможет, а при подаче запроса введеный логи и пароль хэшируются и сравниваются с базой если сошлось - значит правильный если нет.... ну и т.д. -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| Старик |
|
|||
|
Unregistered |
Спасибо за прекрасную работу Vit. Я как простой потребитель хотел бы
скачивать только последние изменения в базе или(и) SR, патчи и т.д. программе. Как в этом плане разработки усовершенствуются? |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Пользуюсь регулярно...
Но DRKB - как-то не звучит. И вообще, никакая это не "база знаний от Вита"... вообще-то это кладезь знаний -------------------- С уважением, г-н Посол. |
|||
|
||||
| ДЫМ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 6.1.2004 Репутация: 8 Всего: 8 |
Мне недавно понадобилось для анализа текста разбить строку на слова.
Заглянул в FAQ->[Язык программирования Дельфи] ->[Работа со строками]->([Как разделить строку на элементы, Аналог VB функции Split], [Как подсчитать количество слов в строке?], [Разбивка строки на слова], [Парсинг строк] ). Зачем для такой не самой важной задачи понадобилось столько примеров? FAQ и так уже немаленький. Надо сокращать. Я из спортивного интереса решил написать наиболее оптимальный код для примера, по-моему, получилось (ИМХО). Всего один цикл и одна проверка условия. Функция возвращает массив слов. ... type TDelimiters=set of Char; {разделители} TArrayOfString=Array of String; ... function fcToParts(sString:String;tdDelimiters:TDelim):TArrayOfString; var iCounter,iBeginPart:Integer; begin include(tdDelimiters,#0); iBeginPart:=1; For iCounter:=1 to Length(sString)+1 do {захватываем нулевой символ} begin if (sString[iCounter] in tdDelimiters) then begin SetLength(Result,Length(Result)+1); Result[Length(Result)-1]:=Copy(sString,iBeginPart,iCounter-iBeginPart); iBeginPart:=iCounter+1; end; end; end; Хотя перебираются все символы в строке, функция работает быстрее приведенных в FAQe примеров (представьте себе, проверял). Минимально модернизируем код и можно возвратить число слов в строке или по номеру части возвратить слово. NB. Заметьте, если разделители стоят один за другим, например 'word1###word2', то подразумевается, что они разделяют строки нулевой длины. Это сделано намерено. |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
ДЫМ Число топиков в базе видел? Сколько ты потратил времени на тестирование примеров и разработку собственного алгоритма... Перемнож и увидишь что это будет работа на год пары человек работающих на ставку... У меня нет ни сил, ни времени, ни желания проверять каждый приведенный пример... Я нашёл в интернете или здесь на форуме или в других FAQ и добавил пример, если уже существует ответ, добавил к существующему. А по поводу размеров уже высказывался неоднократно - Если размер смущает, НЕ СКАЧИВАЙТЕ И НЕ ПОЛЬЗУЙТЕСЬ! В Интернете до фига других FAQ намного меньшего размера. Я не настаиваю, даже наоборот, я не желаю чтобы моим трудом пользовались люди, для которых его размер критичен! -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| dr.ZmeY |
|
|||
|
Политолог ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3892 Регистрация: 26.3.2002 Где: ..::STALINGRAD::. . Репутация: нет Всего: 60 |
Да ну.... 6 метров - это разве много? даже для тех кто на трафике сидит...
Добавлено @ 01:09 Я пошарю по своим закромам, может к следующей версии чего нарою... только сперва проверю, чтобы не повторялось... |
|||
|
||||
| ДЫМ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 6.1.2004 Репутация: 8 Всего: 8 |
Vit, вот уж не ожидал такой реакции (с заглавными красными буквами). Ты наверное меня не правильно понял. Может зря я влез со своей хренотой... Извини.
Да и цитата не моя... Это сообщение отредактировал(а) ДЫМ - 11.7.2004, 01:34 |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Твоя цитата: "Зачем для такой не самой важной задачи понадобилось столько примеров? FAQ и так уже немаленький. Надо сокращать."
На неё я так и отреагировал. МЕНЯ УЖЕ ДОСТАЛИ С РАЗМЕРОМ FAQ! У МЕНЯ РУКИ ОПУСКАЮТСЯ, НЕТ НИКАКОГО ЖЕЛАНИЯ БОЛЬШЕ ЧТО-ЛИБО ДЕЛАТЬ. РАЗМЕР СТАЛ САМЫМ БОЛЬШИМ КАМНЕМ ПРЕТКНОВЕНИЯ. ТРАТИШЬ СИЛЫ И ВРЕМЯ, СОБИРАЕШЬ МАТЕРИАЛ, СИСТЕМАТИЗИРУЕШЬ, ПРИВОДИШЬ ЕГО В БОЖЕСКИЙ ВИД, И ПОСЛЕ ЭТОГО ОСНОВНОЕ НАРЕКАНИЕ - ЭТО "ЗАЧЕМ ТАК МНОГО СДЕЛАЛ!". БЛИН, ДОСТАЛО! НАДО ЭТОТ FAQ УБИТЬ НА ФИГ, УДАЛИТЬ С МОИХ САЙТОВ ЧТОБ МЕСТО НЕ ЗАНИМАЛ И С ФОРУМА ТОЖЕ, НАВЕРНОЕ ТОГДА ЗАКОНЧАТСЯ ЭТИ БЕСКОНЕЧНЫЕ ПРЕТЕНЗИИ ПО ПОВОДУ РАЗМЕРА И ПОСТОЯННЫХ ТРЕБОВАНИЙ - "А НЕЛЬЗЯ ЛИ МНЕ СКАЧАТЬ ТОЛЬКО ТО ЧТО Я ХОЧУ А НЕ ВСЁ СРАЗУ". ТЫ НЕ ПЕРВЫЙ КТО ЭТО ПИШЕТ - НА МЕНЯ ОБРУШИЛСЯ ШКВАЛ ТАКИХ ТРЕБОВАНИЙ И ПРЕТЕНЗИЙ. НО ТВОЯ ПРЕТЕНЗИЯ БУДЕТ ПОСЛЕДНЕЙ. ЕСЛИ ЕЩЁ КТО-НИБУДЬ ПОЖАЛУЕТСЯ НА РАЗМЕР FAQ, ТО FAQ БУДЕТ УДАЛЁН ИЗ ВСЕХ МЕСТ ГДЕ ОН ЛЕЖИТ, БУДУТ УДАЛЕНЫ ВСЕ ТОПИКИ И ССЫЛКИ НА ФОРУМЕ, И УДАЛЕНЫ ИСХОДНИКИ FAQ У МЕНЯ НА КОМПЬЮТЕРЕ! ПОКА ПУСТЬ ЛЕЖИТ, НО ЧТО-ТО МНЕ СОВСЕМ РАСХОТЕЛОСЬ ДЕЛАТЬ КАКИЕ-ЛИБО ОБНОВЛЕНИЯ! ЕСЛИ ДОБАВИТЬ ИЛИ ИСПРАВИТЬ МАЛО ТО ПОЛУЧАЮ ПРЕТЕНЗИИ - "А ЗАЧЕМ МНЕ СКАЧИВАТЬ ТАК МНОГО ЕСЛИ ИЗМЕНЕНИЙ ВСЕГО НИЧЕГО", ЕСЛИ ДОБАВИТЬ МНОГО, ТОГДА БУДЕТ ЕЩЁ БОЛЬШЕ НАРЕКАНИЙ - "РАЗМЕРЫ СТАЛИ УЖ СЛИШКОМ БОЛЬШИЕ!" Достало... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
Смех жаловаться на размер. Вит правильно сказал:
Даже люди, которые сидят на хилом диалапе могут потратить МАКСИМУМ несколько часов в и-нете, чтобы его скачать. В 99% случаев, можно пойти в и-нет кафе, к другу или куда еще угодно и скачать его там, если так необходимо. Было бы желание! Надо привыкнуть к тому, что за все хорошее надо платить. В данном случае Вы платите тем, что тратите в худшем случае 2 часа на скачку ФАКа из и-нета. Это ведь ничто! Вы даже книжку за такие деньги не купите(если и-нет у вас платный и дорогой). Не говоря уже о том, что в ФАКе собрано столько полезной информации, сколько я думаю редко в каких книжках можно найти. |
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 8 Всего: 57 |
У меня 6 метров за 15 минут скачивается на диалапе. Позор жалующимся!!!!
|
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Vit никого не слушай, продолжай делать нужное дело
Добавлено @ 21:26 В твоем FAQ можно найти ответы на 50% вопросов форума, а все кому жалко 6 метров трафика могут не качать и жить в каменном веке. Если человек хочет развиваться и расти в профессиональном смысле, то скачает, изучит и скажет, почему так мало. Люди просто не понимают, чего стоит собирать и создавать такие веши. Я, к примеру, готов качать и 20 метров на своем диалапе т. к. я знаю, что этот документ сэкономит мне много часов рабочего времени. Почему-то все орут о трафике, но никто не хочет подумать о том, сколько трафика он просадит на поиски нужной ему информации. -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| StayAtHome |
|
|||
![]() Домосед ![]() ![]() Профиль Группа: Участник Сообщений: 456 Регистрация: 26.1.2004 Где: Украина Репутация: 1 Всего: 16 |
alex-co
Полностью поддерживаю! Vit, да Бог с тобой! Если ты бросишь это дело, у русскоговорящих делфистов будет траур! Я не преувеличиваю. Какие могут быть нарекания на трафик?! А просаживать его на всякие порнушные картинки не жалко?! (утрирую). Лично я согласен каждую неделю перекачивать все шесть метров! Пожалуйста, большое пожалуйста, продолжай работу так нужную всем нам. Глядишь -- кто-то и материально поможет. :-) |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Вит, ну зачем ругаться? Ты же сам прекрасно понимаешь, что из тех тысяч людей, которые пользуются составленным тобой ФАКом, всегда найдутся парочка товарищей, которые с радостью его оплюют. Характер такой у этих людей.... сами сделать ничего не могут, а произведения других обосрать - это всегда пожалуйста.
А насчет размера - ИМХО ты не совсем прав. Лично я качал ,и буду качать его, пусть он будет хоть 10 Мб. Но и мне по правде сказать, не нравиться, то что он накой большой по размеру. Я уверен, что его можно оптимизировать (как и когда - это уже другой вопрос). Ты уж пойми пожалуйста нашу российскую специфику и психологию, когда большая часть сидит на диалапе, со скоростью 33.6. Один раз скачать ФАК - это не проблема. Никто ничего и не скажет. Но он же переодически обновляется. И причем поскольку ты им вплотную занимаешся, обновления выходят постоянно. А пользователь же хочет иметь всегда последнюю версию. И вот как представит он что ему придется постоянно с определенной переодичностью скачивать этот ФАК весом в 5 Мб (причем большая часть фака остается неизменной), тут уж невольно встает желание, чтобы он был чуть меньше по размеру (или хотя бы если качать, то патчи). Хочешь ты не хочешь Вит, а так будет всегда (это насчет желания а не скорости диалапа). ФАК - это конечно здорово, но и порнушку порой хочется покачать, как же без нее... p.s. Я понимаю Вит, что ФАК - это твое детище. И тебе (да и любому) не нравиться, когда критикуют его детище, но ИМХО это надо воспринимать нормально. Критика никому еще не повредила. Конструктивную критику - воспринимать, неконструктивную - в трэш. Если так много людей говорят что необходимо уменьшит ФАК - так может действительно следует его уменьшить? А не грозиться, что раз Вам так не нравиться, то пошли Вы все куда подальше, я вообще ничего не буду делать, и все что сделано уничтожу. Непохоже это как-то на тебя Вит. -------------------- |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |