Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];

Вниз

За работу предлагаю 100 WMR   Найти похожие ветки 

 
Blidro ©   (2006-09-01 09:40) [0]

У меня есть программа, тест, после окончания которого в папке с\rezylt\  создаётся файл txt, он всегда называется по разному.
так вот нужно создать программу которая бы после окончания теста сразу бы открывала этот txt файл
Могу скинуть сам тест.
За работу предлагаю 100 WMR


 
Ketmar ©   (2006-09-01 09:43) [1]

WMZ. 100. тогда можно думать.


 
ПЛОВ ©   (2006-09-01 09:56) [2]


> У меня есть программа, тест, после окончания которого в
> папке с\rezylt\  создаётся файл txt, он всегда называется
> по разному.

Ну так ТИП то один и тот же. Или там этих файлов много?
Ладно, не буду сбивать цену. Это сделать очень сложно :))


 
brother ©   (2006-09-01 10:03) [3]


> Blidro ©
Судя по твоей "вышке" при возрасте 18лет, то и денег тем же боком получим :(, а так хотелось... :(


 
brother ©   (2006-09-01 10:13) [4]

Ну давай код чтоль...


 
ПЛОВ ©   (2006-09-01 10:23) [5]

Если честно, я не могу понять, в чем подвох :)

> создать программу которая бы после окончания теста сразу
> бы открывала этот txt файл
... это задача для продвинутого школьника 7-го класса, решаемая за 5 минут


 
Гарри Поттер ©   (2006-09-01 10:34) [6]

ПЛОВ ©   (01.09.06 10:23) [5]
это задача для продвинутого школьника 7-го класса, решаемая за 5 минут

и за 100 рублей.
Автор правильно делает, под звуки принимающего рублики кипера решать задачки веселее :)


 
Ketmar ©   (2006-09-01 10:35) [7]

> [6] Гарри Поттер ©   (01.09.06 10:34)
за 100 рублей даже среду открыть -- и то много. %-)


 
tButton ©   (2006-09-01 11:18) [8]

за сто рэ я и мышью не шевельну... вот если по сто рэ каждый день в течении следующих 10 лет, то может быть =)


 
ORMADA ©   (2006-09-01 11:35) [9]

нестандартная задача!
требует нестандартных подходом и мышления!
построения системы искуственного интелекта и внедрения его в ядро вындаз!
а возможно и написание своей ОС!

100 WMZ не меньше
а ещё лучше 100$ или 100 евро!


 
Ketmar ©   (2006-09-01 11:44) [10]

> [9] ORMADA ©   (01.09.06 11:35)
э-э-э... 100 WMZ -- это и есть $100. %-)


 
Stexen ©   (2006-09-01 11:50) [11]

не за 100 ты меня даже комп не заставишь включить, ты что, а вообще возьми да напиши сам, чу тут сложного вызов одной ф-ии наверна. Но какая бы работа идиотской не была, всегда есть минимальная стоимость меньше которой даже мозг напрягать не стоит...

зы
по-моему папку надо было назвать resUlt


 
бомбёр   (2006-09-01 12:03) [12]

тебе просто открыть последний *.txt ? или в этом *.txt есть определённая структура ?
Да, скинь тест на мыло... помогу меньше чем за 100 вмз


 
Stexen ©   (2006-09-01 12:26) [13]


> помогу меньше чем за 100 вмз

чувак только вмр предлагал, так что вопрос на сколько меньше чем 100 вмз?


 
бомбёр   (2006-09-01 12:36) [14]

нууу немного не так прочёл ;)


 
default ©   (2006-09-01 12:40) [15]

денег нету, автора нету, решения нету(и не предвидится)
может ветку того?


 
Chort ©   (2006-09-01 15:24) [16]

to default
Автор не "того". Он в школе иль в институте.К вечеру появится как миленький.


 
MacroDenS ©   (2006-09-01 15:35) [17]


default ©   (01.09.06 12:40) [15]

А Вам все бы сразу того, "бритовкой по горлышку и в калодец..." (© "Джентельмены удачи")


 
oldman ©   (2006-09-01 15:40) [18]


> файл txt, он всегда называется по разному


Ага, автогенератором...
И автор программы не знает как тот файл обозвался...
:)))
упалпацстул


 
07BB   (2006-09-01 15:41) [19]

а по дате создания файла?


 
Servelat ©   (2006-09-01 15:43) [20]

Я так понял из условия, что самый тонкий момент в [0] это


> создать программу которая бы после окончания теста сразу
> бы открывала этот txt файл


txt файл найти не проблема как я понимаю. Открыть его (Блокнотом что ли?) тоже не проблема. Отловить момент окончания теста - вот тут все зависит от теста, и от требований к степени хитрости решения (=. То есть, если сканает, чтобы программа висела все время в бэкграунде и проверяла не появился ли файл - не проблема. Однако, если тест состоит из нескольких вопросов, и в файл записывается помаленьку, то поймать тот момент, когда "окончился тест" уже не так тривиально. А теоретически, можно написать программу, которая пропатчит соответствующим образом исходную программу, чтобы та сама открывала Блокнотом что там тебе надо, тогда нет необходимости во втором процессе. Правда это уже совсем другой уровень, и явно не за 100 руб (=.
А вообще - программу-тест в открытый доступ и линк сюда, я бы посмотрел, все-равно в выходные особых дел нету (=.


 
oldman ©   (2006-09-01 15:49) [21]


> Servelat ©   (01.09.06 15:43) [20]


Типа автор не знает момента в собственном коде, когда тест закончился...
:)))
Или это не его код и он тут пудрит нам мозги!!!


 
Servelat ©   (2006-09-01 15:50) [22]

> У меня есть программа

нигде не написано что это им написанная программа.

Я так понял что нужно написать вторую для взаимодействия с первой (=.


 
oldman ©   (2006-09-01 15:54) [23]

Запрещается:
Публиковать или искать серийные номера, коды а также алгоритмы взлома того или иного программного обеспечения; обсуждать вопросы, связанные с созданием вредоносного ПО.


 
oldman ©   (2006-09-01 15:55) [24]

если прога не позволяет читать данный txt-файл
и если юзер не в силах (или запрещено ему) после окончания теста в лоб открыть файл
выводы очевидны...


 
Servelat ©   (2006-09-01 16:05) [25]

> oldman ©

LoL


> если юзер не в силах

Я так понимаю, что юзер в силах, но вручную его заканало лазить в эту папку и открывать нужный файл (которых там 10000). Если программа не предусматривает какой-то функции, то написание второй программы, которая поможет пользователю в работе с первой я взломом не считаю. Если же программа явно запрещает такое взаимодействие - то это на совести автора (по крайней мере до того момента, как он выложит свой тест и я увижу, что в помощи явно написано -  "категорически запрещается открывать текстовые файлы из папки c:\resylt каким либо образом; если вы не согласны с данным соглашением - удалите программу нафик")


 
ORMADA ©   (2006-09-01 16:21) [26]

кароче засылай 100 WMZ!


 
Kerk ©   (2006-09-01 16:23) [27]

> открывать нужный файл (которых там 10000).

Как же программа угадает, какой из них открывать?


 
Servelat ©   (2006-09-01 16:32) [28]

> Как же программа угадает, какой из них открывать?


Самый простой вариант - по дате создания. Если скажем программа-тест выставляет дату тоже случайным образом (сомнительно чтобы это было так, но тем не менее), можно вести лог файлов, которые мы уже открывали, и соответственно открывать несуществовавший ранее:
> создаётся файл txt, он всегда называется по разному


Можно придумать что-нибудь еще, но пока нет программы теста - разговор ни о чем.


> кароче засылай 100 WMZ!

По-моему автор сабжа только WMR предлагал.


 
Chort ©   (2006-09-01 16:35) [29]


> Как же программа угадает, какой из них открывать?

Можно сразу сохранять .txt файл и его же на лету и открывать.Главное найти волшебную точку(если знать где искать, а то не кода, ничего нет)


 
Ketmar ©   (2006-09-01 17:34) [30]

> [26] ORMADA ©   (01.09.06 16:21)
каждому.


 
Pazitron_Brain ©   (2006-09-01 19:44) [31]

И мне, и мне.


 
Anatoly Podgoretsky ©   (2006-09-01 19:49) [32]

Servelat ©   (01.09.06 16:32) [28]
По-моему автор сабжа только WMR предлагал.

Может он хорошо подумает, чем такое предлагать.


 
Blidro ©   (2006-09-02 09:25) [33]

Здраствуйте многоуважаемые программеры
тест могу скинуть на мыло, пишите
З.Ы. Короче, программа после того как человек прощёл тест создаёт текстовый файл. Надо чтоб после закрытия теста открывался этот созданный файл и всё.


 
Blidro ©   (2006-09-02 09:25) [34]

Здраствуйте многоуважаемые программеры
тест могу скинуть на мыло, пишите
З.Ы. Короче, программа после того как человек прощёл тест создаёт текстовый файл. Надо чтоб после закрытия теста открывался этот созданный файл и всё.


 
Blidro ©   (2006-09-02 09:26) [35]

Денег так мало потому что мне самому дали 250 рублей чтоб сделать, а что хз


 
Blidro ©   (2006-09-02 09:28) [36]

И ещё, программа просто exe файл


 
Чапаев ©   (2006-09-02 09:30) [37]

> [35] Blidro ©   (02.09.06 09:26)

:o) 40% получает исполнитель, 60% -- посредник. Вот он, звериный оскал капитализьма...


 
Ketmar ©   (2006-09-02 10:19) [38]

> [35] Blidro ©   (02.09.06 09:26)
не умеешь -- не берись. взялся -- оплачивай. из выданых ли средств, из своего ли кармана -- нас не волнует.


 
Blidro ©   (2006-09-02 13:34) [39]

1


 
default ©   (2006-09-02 13:49) [40]

Blidro ©   (02.09.06 13:34) [39]
надежда умирает последней?


 
SerJaNT ©   (2006-09-02 13:51) [41]

Вообщем, задача сводится к тому что нужно в папке найти последний измененный файл и запустить его? Это 10 минут делов. Особых познаний в области Delphi тут не требуется.


 
Ketmar ©   (2006-09-02 14:05) [42]

> [41] SerJaNT ©   (02.09.06 13:51)
за демпинг банят навечно. %-)


 
SergP.   (2006-09-02 14:20) [43]

> [41] SerJaNT ©   (02.09.06 13:51)
> Вообщем, задача сводится к тому что нужно в папке найти
> последний измененный файл и запустить его? Это 10 минут
> делов. Особых познаний в области Delphi тут не требуется.


А как определить последний измененный файл?
Вот например у меня в папке есть куча файлов, у некоторых дата создания/изменения в районе 2029-2030 годов...
разве что постоянно читать содержимое папки и отлавливать изменившиеся/ созданные за это время папки...
Хотя все равно если нельзя по каким-то причинам модифицировать программу имеющуюся у аффтара, которая создает те файлы, то все остальные методы решения сабжевой проблемы - являются методами решения через жопу.


 
Servelat ©   (2006-09-02 16:02) [44]

> А как определить последний измененный файл?

Свои соображения я уже высказывал.


> Хотя все равно если нельзя по каким-то причинам модифицировать
> программу имеющуюся у аффтара, которая создает те файлы,
> то все остальные методы решения сабжевой проблемы - являются
> методами решения через жопу.


Не согласен. Методом решения через жопу я считаю только такой метод, который работает исключительно для конкретного случая, а в более широких рамках работать не будет (под предыдущей версией ОС, если каталог будет называться не resylt а по другому, если файлов будет не 10 а 100 тысяч, если оперативки не 2 Гб, а 64 Мб и т.п.). При таком определении, я считаю просто оскорбдением предположение, что невозможно сделать программу, открывающую последний файл с достаточной надежностью того факта, что он последний, и не чрезмерно требовательную к ресурсам.

Кстати, можно еще попробовать поймать вызов API - CreateFile и т.п., как то делает (как мне кажется делает) Filemon. Но этот способ решения тоже явно не за 100 руб.

2 Blidro ©
Пошли мне эту программу-тест на мыло, я посмотрю. Надеюсь она разумных размеров (<3 Mb). Ничего не обещаю, но посмотрю, делать пока все-рно нечего.


 
Servelat ©   (2006-09-02 16:10) [45]

> Вот например у меня в папке есть куча файлов, у некоторых
> дата создания/изменения в районе 2029-2030 годов...


На здоровье. Единственное чего я не понимаю, почему такие файлы должны быть у тебя в папке c:\resylt, которая является (как я понимаю) рабочим каталогом программы? Соответственно - необходимость в определении того, а не создал ли слишком любопытный пользователь некие лишние сущности в папке программы, мне кажется излишней.

Для примера можно взять игру Готика, если в папке с ней создать файл с определенным именем, то она считает его конфигурационным файлом и читает из него настройки. При определенном содержимом такого файла я могу добиться того, что игра у меня не запустится, однако разве в этом стоит винить разработчика?


 
Nic ©   (2006-09-02 17:09) [46]


>  За работу предлагаю 100 WMR


Ну и что это за ужасный демпинг? Давайте уж сразу, если на то пошло, работать за еду, а ещё лучше - за воду с чёрным хлебом :)

За 100 р. я могу хорошему другу что-то простое за 15 минут написать. Но это по-дружески.


 
Kerk ©   (2006-09-02 17:12) [47]

Nic ©   (02.09.06 17:09) [46]
За 100 р. я могу хорошему другу что-то простое за 15 минут написать. Но это по-дружески.


Ну ты и сволочь :)))))


 
Nic ©   (2006-09-02 17:18) [48]


> Kerk ©   (02.09.06 17:12) [47]

100р.*4 = 400 р./час
400р. *8 = 3200 р./день
3200 * 20 = 64000 р./месяц. -- вроде не демпинг.


 
Kerk ©   (2006-09-02 17:30) [49]

Nic ©   (02.09.06 17:18) [48]

Я к тому, что 15тиминутную работу для хорошего друга можно и бесплатно сделать


 
Nic ©   (2006-09-02 17:34) [50]


> Kerk ©   (02.09.06 17:30) [49]

ну разве что очень хорошему другу. Когда я, к примеру, иду к знакомому стоматологу, то мне не надо, чтобы он мне сделал значительно адешевле, мне нужно, чтобы зуб был сделан нормально.


 
Nic ©   (2006-09-02 17:35) [51]


> Kerk ©   (02.09.06 17:30) [49]

ну разве что очень хорошему другу. Когда я, к примеру, иду к знакомому стоматологу, то мне не надо, чтобы он мне сделал значительно дешевле, мне нужно, чтобы зуб был сделан нормально.


 
atruhin ©   (2006-09-02 17:59) [52]

Может автору вообще обычного bat файла хватит?
Простой вариант:
Т.е. например меняем у всех файлов txt расширение на txt~, далее запускаем тест, открываем созданный txt в блокноте, при необходимости восстонавливаем расширение.
Сложный вариант:
Создаем файл содержащий список файлов каталога. Запускаем тест. Создаем еще один файл содержащий список файлов. Сравниваем, получаем имя открываемого файла, открываем.


 
Blidro ©   (2006-09-02 22:05) [53]

да мне хватит bat файла .
Помогите не в падлу, вы же опытные программеры, а я тока учусь...


 
Ketmar ©   (2006-09-02 22:09) [54]

тебе же написали, сколько стоит "не в падлу". на слёзы здесь реагируют только просьбой подтереть за собой.


 
Blidro ©   (2006-09-02 22:09) [55]

там просто сохраняет в C:\Results
Можно сделать любую папку и любое название файла.
файлы выглядят так
Result
Result_0
Result_1
и тд естественно txt файла


 
Virgo_Style ©   (2006-09-02 22:19) [56]

через недельку окажется, что достаточно хранить номер и файл с этим самым номером+1 открывать


 
Blidro ©   (2006-09-02 22:48) [57]

Дык дело втом что прогу уже никак не отредактировать


 
atruhin ©   (2006-09-03 09:36) [58]

> да мне хватит bat файла .
> Помогите не в падлу,

А чего не понятно?!Нажми ПУСК/выполнить, набирай CMD, HELP.Увидишь список команд с описанием по-русски.
Далее согласно
> Т.е. например меняем у всех файлов txt расширение на txt~,
> далее запускаем тест, открываем созданный txt в блокноте,
> при необходимости восстонавливаем расширение.


 
Tirael ©   (2006-09-06 12:30) [59]

ну если хошь универсальный способ то ReadDirectoryChangesW и F1 ее, F1

правда чтоб грамотно ее заюзать написать придется прилично



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.6 MB
Время: 0.053 c
15-1157266346
Ketmar
2006-09-03 10:52
2006.09.24
Gero, ты клиента чинить будешь?


2-1157120910
Интересующийся
2006-09-01 18:28
2006.09.24
Простой вопрос про вормы


4-1148380924
VitalZ
2006-05-23 14:42
2006.09.24
Unit для const THREAD_SUSPEND_RESUME


15-1157608263
Маска
2006-09-07 09:51
2006.09.24
Распространение приложений MS Visual Studio .NET


15-1157316709
Mr.Devil
2006-09-04 00:51
2006.09.24
Получение уникального кода компьютера...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский