ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 166
Отправить сообщение для ex3me с помощью ICQ
Arrow [Delphi] Генератор мусора

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

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

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

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

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

  #3  
Старый 27.07.2009, 16:55
Аватар для Gar|k
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 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
ex3me
Участник форума
Регистрация: 07.01.2009
Сообщений: 186
Провел на форуме:
1247273

Репутация: 166
Отправить сообщение для ex3me с помощью ICQ
По умолчанию

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

  #5  
Старый 27.07.2009, 16:59
Аватар для Gar|k
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

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

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

Репутация: 41
Отправить сообщение для Thenno с помощью ICQ
По умолчанию

Код на паскале:
Код:
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
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

А вот теперь я вам скажу что все преведенные методы - это медленные ))
Потому как запись на винт буферезованная и по сто раз гонять функцию - это бред.
Самый быстрый метод - писать большими блоками.
Код:
 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
Thenno
Участник форума
Регистрация: 03.07.2009
Сообщений: 151
Провел на форуме:
638378

Репутация: 41
Отправить сообщение для Thenno с помощью ICQ
По умолчанию

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

  #9  
Старый 30.07.2009, 23:42
Аватар для 0verbreaK
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

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

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

  #10  
Старый 01.08.2009, 23:52
Аватар для desTiny
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 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 ICQ 10 22.01.2009 18:28
Генератор инженерных паролей 4p3 Электроника и Фрикинг 0 17.01.2009 17:41
генератор мыльников cheet E-Mail 4 25.11.2006 20:05
Генератор паролей от NeX Utochka Защита ОС: вирусы, антивирусы, файрволы. 11 12.07.2006 05:30
ГЕНЕРАТОР КОДОВ КАРТОЧЕК Beeline Dronga Сотовый фрикинг 26 20.07.2005 19:09



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


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




ANTICHAT.XYZ