HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[Delphi] Генератор мусора
  #1  
Старый 27.07.2009, 16:49
ex3me
Участник форума
Регистрация: 07.01.2009
Сообщений: 186
С нами: 9127098

Репутация: 166
Arrow [Delphi] Генератор мусора

Интересует предмет реализации софта на делфях,
основная задача которого: создать файл и максимально быстро заполнять его мусором (рандомные буквы, цифры и т.д.), до окончания свободного места на диске.

Может у кого завалялось что-нить подобное?
 
Ответить с цитированием

  #2  
Старый 27.07.2009, 16:54
HakaR
Участник форума
Регистрация: 23.07.2009
Сообщений: 261
С нами: 8843557

Репутация: 539
По умолчанию

А что сам софтинку навоять не можешь? Там вроде сильно сложного ничего быть не может. Это я так думаю...
 
Ответить с цитированием

  #3  
Старый 27.07.2009, 16:55
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
С нами: 9023100

Репутация: 395


По умолчанию

ну типа эээ

Код:
#include <stdio.h>
int main(){
FILE *f=fopen("~temp","w");
while(1) fputc(0x66,f);
return 0;
}
? я просто на си быстрее соображаю чем на паскале ))
 
Ответить с цитированием

  #4  
Старый 27.07.2009, 16:57
ex3me
Участник форума
Регистрация: 07.01.2009
Сообщений: 186
С нами: 9127098

Репутация: 166
По умолчанию

действительно while true do begin... А я как идиот сижу да генераторы словарей переделываю )
 
Ответить с цитированием

  #5  
Старый 27.07.2009, 16:59
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
С нами: 9023100

Репутация: 395


По умолчанию

LOL
 
Ответить с цитированием

  #6  
Старый 29.07.2009, 19:16
Thenno
Участник форума
Регистрация: 03.07.2009
Сообщений: 151
С нами: 8871700

Репутация: 41
По умолчанию

Код на паскале:
Код:
program tresh;
var
  f:text; s:string;
begin
  assign (f, 'file.txt');
  rewrite (f);
  randomize;
  repeat
    writeln (f,random(256));
  until s='bugaga';
  close (f);
end.
Или я уже поздно?
 
Ответить с цитированием

  #7  
Старый 29.07.2009, 22:26
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

А вот теперь я вам скажу что все преведенные методы - это медленные ))
Потому как запись на винт буферезованная и по сто раз гонять функцию - это бред.
Самый быстрый метод - писать большими блоками.
Код:
 buf = VirtualAlloc(0, 1024*1024, MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE);
 for (i = 0; i<1024*1024; i++) buf[i] = rand() % 256;
...... CreateFile .............
 while (1)
{
...... WriteFile(... buf, 1024*1024...) .............
}
 
Ответить с цитированием

  #8  
Старый 29.07.2009, 23:53
Thenno
Участник форума
Регистрация: 03.07.2009
Сообщений: 151
С нами: 8871700

Репутация: 41
По умолчанию

Был не прав, исправлюсь)
 
Ответить с цитированием

  #9  
Старый 30.07.2009, 23:42
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
С нами: 9489537

Репутация: 136
По умолчанию

можно ли назвать "это" генератором мусора?!
 
Ответить с цитированием

  #10  
Старый 01.08.2009, 23:52
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 1502


По умолчанию

Цитата:
Сообщение от slesh  
А вот теперь я вам скажу что все преведенные методы - это медленные ))
Потому как запись на винт буферезованная и по сто раз гонять функцию - это бред.
Самый быстрый метод - писать большими блоками.
а ещё лучше - сразу брать какиен-ть участки памяти уже заполненные. типа секцию дампить без всяких VirtualAlloc'ов и тп.
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Генератор словаря паролей для брута andreipup Skype, IRC, ICQ, Jabber и другие IM 10 22.01.2009 18:28
Генератор инженерных паролей 4p3 Электроника и Фрикинг 0 17.01.2009 17:41
генератор мыльников cheet Уязвимости Mail-сервис 4 25.11.2006 20:05
Генератор паролей от NeX Utochka Защита ОС: вирусы, антивирусы, файрволы. 11 12.07.2006 05:30



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.