Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Random file generator 0.2 by AlexTheC0d3r - ОБНОВЛЕНИЕ |

23.01.2010, 22:28
|
|
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме: 1229135
Репутация:
425
|
|
Random file generator 0.2 by AlexTheC0d3r - ОБНОВЛЕНИЕ
Random file generator v 0.2 by AlexTheC0d3r ОБНОВЛЕНИЕ!
Язык программирования - Delphi
Скриншот:
Функционал:
Создает файл с любым именем и расширением в папку с программой (Предупреждение: Если такой файл уже существует, то программа перезапишет файл)
Скорость работы стала во много раз быстрее!!!
Если первый билд создавал гигабайтный файл минут 60, то этот справится меньше минуты!!!
Использовал WinAPI функции)
Необходимо доработать:
Возможность создание файла с произвольной иконкой, кто хочет помочь - http://forum.antichat.ru/showthread....15#post1849415
Начинаю разбираться в чем проблемы...но пока еще все глубоко...
Скачивание:
http://slil.ru/28547178
http://www.rapidshare.ru/1350034
Последний раз редактировалось AlexTheC0d3r; 25.01.2010 в 23:56..
Причина: ОБНОВЛЕНИЕ
|
|
|

23.01.2010, 23:14
|
|
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме: 991929
Репутация:
395
|
|
и зачем?
|
|
|

23.01.2010, 23:26
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Для тех кому лень в консоли набрать
fsutil file createnew файл размер
|
|
|

23.01.2010, 23:35
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
не хватает web 2.0-дизайна и синхронизации с twitter и facebook
|
|
|

23.01.2010, 23:37
|
|
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме: 1229135
Репутация:
425
|
|
Сообщение от scrat
не хватает web 2.0-дизайна и синхронизации с twitter и facebook
эмм... не уловил идеи..
|
|
|

23.01.2010, 23:46
|
|
Познающий
Регистрация: 21.06.2009
Сообщений: 81
Провел на форуме: 77148
Репутация:
5
|
|
да, и ещё добавь сплэш с последним багтраком, погодой и новостями в мире кино.....
тем не менее, лучше что-то, чем ничего. Все когда-то этим страдали.
|
|
|

24.01.2010, 03:46
|
|
Участник форума
Регистрация: 29.07.2008
Сообщений: 128
Провел на форуме: 225836
Репутация:
34
|
|
Что-то как-то не воткнул смысл проги. Да и вопрос, а если ты задащь размер ехе в 1 байт?)) Каким образом это выйдет? Да и вообще расскажи алгоритм генерации ехе, толи ты его нупами забиваешь, толи мусором из апи. Если бть честным, то мне это не актуально, а вот молодёже было бы интересненько почитать
|
|
|

24.01.2010, 03:59
|
|
Участник форума
Регистрация: 29.07.2008
Сообщений: 128
Провел на форуме: 225836
Репутация:
34
|
|
А для работы с ресурсами используй madRes.pas или PJResFile.pas
|
|
|

24.01.2010, 07:42
|
|
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме: 1229135
Репутация:
425
|
|
Забиваю файл я WORDами, размер которых соответственно 2 байта...
begin
v:=62552;
s:=edt3.text+'.'+edt4.text;
AssignFile(writef,s);
Rewrite(writef);
for i:=1 to ((StrToInt(edt2.text) div 2) + (StrToInt(edt2.text) mod 2)) do // так вычисляем сколько раз по 2 байта записать файл
write(writef,v);
Closefile(writef);
end;
|
|
|

24.01.2010, 12:18
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
Ипануться. Науя? Это реально жесть.
Прогу можно сделать в стрко 10 отсилы.
При том что конструкция:
for i:=1 to ((StrToInt(edt2.text) div 2) + (StrToInt(edt2.text) mod 2)) do
Это полный здец. Да и использовать функции встроенные для работы с файлами - это не гуд.
А вот допустим если мне нужно создать файл на 16 гигов, то сколько времени она будет создавать его? Сутки или больше? И вообще врядли создаст потому как как 100% все значения dword
Вообще такие вешь делаются черзе апишки
CreateFile + WriteFile
Причем запись желательно делать по размеру кластера. Хотя 4096 байт самый раз.
Типа выделил блок памяти в 4096 байт. Посчитал сколько блоков нужно таких.
Гонешь цикл, забиваешь буфер мусором, а потом записываешь, и так далее.
Затем остаток байт просто дописываешь но уже с укороченным размером буфера.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|