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

Вниз

как записать в себя данные   Найти похожие ветки 

 
Anatoly Podgoretsky ©   (2006-11-15 09:39) [40]


> так лучше промолчать... если заняться нечем - так тут вроде
> есть ветка "прочее" ;)

Вот и промолчал бы или последовал своему совету.
Начни с себя, потом будешь иметь моральное право другим советовать, куда им идти, но не удивляйся если это услышишь по своему поводу.
Поговорку знаешь?

Не говори что мне делать, а я тебе не буду говорить куда идти.


 
StriderMan ©   (2006-11-15 09:50) [41]

Сдается мне что

> Anatoly Podgoretsky

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


 
Anatoly Podgoretsky ©   (2006-11-15 10:19) [42]

> StriderMan  (15.11.2006 09:50:41)  [41]

И тебя вылечим, и меня


 
Плохиш ©   (2006-11-15 11:04) [43]

Пришёл на работу, думал, как бы проснуться. Спасибо аФФтару - разбудил :-)) теперь можно и поработать...


 
Barloggg   (2006-11-15 11:25) [44]

ага аналогично. вместо кефира пожалуй стоит с утра почитвать это.

>
> сделай микро-прогу, которая дописывает че-то в экзешник,
>  откомпили. полученный код запихай ресурсом в основной экзешник.
>
> Далее:
> 1. основной экзешник сливает этот микро-код в файл, запускает
> его, а сам падает.
> 2. микро-прога пишет че-то в экзешник, запускает его и падает
> сама.
> 3. экзешник убивает микро-прогу.
>
> ЗЫ: это если цель оправдывает средства :))

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


 
Сергей М. ©   (2006-11-15 11:28) [45]


> ev   (14.11.06 19:05)


Специально для любителей удаления гланд через задницу на wasm.ru есть подробная статья с исх.текстами примеров


 
StriderMan ©   (2006-11-15 11:48) [46]


> Barloggg   (15.11.06 11:25) [44]

как ни крути все равно

> для любителей удаления гланд через задницу


 
Наиль ©   (2006-11-15 13:08) [47]

>[0]
А зачем?
Какие данные можно хранить в EXE, которые нельзя хранить в отдельном файле?
Допустим, специфические настройки, типа счётчика запуска программ.

У меня, к примеру, есть программа которая хранит данные в отдельном файле.
А у тебя - программа которая записывает в себя.
Допустим и ты и я делаем резервное копирование раз в неделю.
Умная система сделает копию моей программы один раз, а твоей много, ибо твоя программа постояно меняется.
У меня будут менятся только настройки, они и будут сохраняться, а это малый объём.
В случае сбоя записи данных, у тебя попортится программа, у меня только настройки.
Если нужно будет восстановить не последнее состояние, то я просмотрю содержимое файлов настроек (как правило они - текст), в твоём случае вообще непонятно к какому из состояний возвращаться.

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


 
Anatoly Podgoretsky ©   (2006-11-15 13:11) [48]

> Наиль  (15.11.2006 13:08:47)  [47]

> Умная система сделает копию моей программы один раз, а твоей много, ибо твоя программа постояно меняется.

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


 
Savek   (2006-11-15 14:24) [49]

http://www.wasm.ru/article.php?article=lockfileswork


 
Наиль ©   (2006-11-15 16:20) [50]

> Умная система заинтересуется, почему это ехе постоянно меняется,

Под системой подразумевалась "система (программа) резервного копирования", они как правило не интересуются, а делают то, что им говорят.

> я бы заинтересовался и система для этого даже бы не потребовалась.

Аналогично.


 
MikePetrichenko ©   (2006-11-15 16:33) [51]

Я рыдаю... Тема достойна орешника.


 
Anatoly Podgoretsky ©   (2006-11-15 16:54) [52]

> Наиль  (15.11.2006 16:20:50)  [50]

Эти системы читают и не пишут в ехе файл. Они вообще пишут в свой формат. И поинтересуйся под какими привилегиями они выполняются


 
iXT   (2006-11-15 17:59) [53]

MikePetrichenko ©  
Так это же твой клиент из леса. Он раздобыл там Delphi

P.S.
  В лес больше никого не посылать, надо подальше.


 
Наиль ©   (2006-11-15 18:21) [54]

> Эти системы читают и не пишут в ехе файл. Они вообще пишут
> в свой формат. И поинтересуйся под какими привилегиями они
> выполняются

Чуствую, что не удачный пример привёл. Только всех запутал.
Просто хотел показать ситуацию в которой появляются множество различных копий EXE, и хотел узнать у автора ветки как он будет бороться с проблемами, которые при этом возникают (спросить забыл).
Лично у меня не мало компакт-дисков на которых храняться копии одних и тех же программ.
Я могу переписать любую из них обратно в компьютер, не переживая, что они будут работать не так.
В случае с программой вопрошающего, её нужно выбирать из множества, ибо в лишь одной из копий содержатся такие данные (настройки) которые необходимы пользователю. При этом отличить копии без изучения содержимого EXE - невозможно.

> [47] Наиль ©   (15.11.06 13:08)
> Допустим, специфические настройки, типа счётчика запуска
> программ.


Это лишнее, начал мысль, но не закончил.


 
MikePetrichenko ©   (2006-11-15 18:43) [55]


> iXT   (15.11.06 17:59) [53]
> MikePetrichenko ©  
> Так это же твой клиент из леса. Он раздобыл там Delphi

Мдя. Следующий раз пошлу в пешее эротическое...


 
ev   (2006-11-15 20:38) [56]

> Нужно ли мне уточнять про "какую с какой? и почему так кажется?"
не стоит... зачем мне голову забивать чужими тараканами ;)

> StriderMan ©   (15.11.06 09:11) [35]
это я рассматриваю как вариант, но хочется более простого решения

> Сдается мне что
> Anatoly Podgoretsky
> уже давно накатал форумного бота, научил его десятку фраз для усмирения
> буйных кнопкокидателей и запуздыривателей, а сам давно попивает пивко в
> каком-нибудь чешком баре :)
да нет... просто мои слова видать задели его... даже глянул его профиль - вроде взрослый человек, в годах, как я понял "уважаемый" имелся ввиду он... глянул проекты - так и думал, почти все кнопочки да формочки (хотя стоит заметить, что % спроса на подобного рода программ велик)... причем почти все проекты довольно старые, новых маловато - сразу стало понятно, почему знания такие "древние"... вот и получается - лет много, а знаний как бы особо и нет... но надо же показать свое мастерство и утвердится... вобщем сории если задел или обидел...

> Savek   (15.11.06 14:24) [49]
спасибо, за один из немногих дельных ответов

> Просто хотел показать ситуацию в которой появляются множество различных
> копий EXE, и хотел узнать у автора ветки как он будет бороться с
> проблемами, которые при этом возникают (спросить забыл).
это уже тема отдельного обсуждения ;)
иногда приходится чем-то жертвовать для выполнения цели...

задачу я уже решил - спасибо, кто давал дельные советы


 
iXT   (2006-11-16 09:22) [57]


> да нет... просто мои слова видать задели его... даже глянул
> его профиль - вроде взрослый человек, в годах, как я понял
> "уважаемый" имелся ввиду он... глянул проекты - так и думал,
>  почти все кнопочки да формочки (хотя стоит заметить, что
> % спроса на подобного рода программ велик)... причем почти
> все проекты довольно старые, новых маловато - сразу стало
> понятно, почему знания такие "древние"... вот и получается
> - лет много, а знаний как бы особо и нет...


ev VS Anatoly Podgoretsky
Я воляюсь


 
Anatoly Podgoretsky ©   (2006-11-16 09:58) [58]

> iXT  (16.11.2006 09:22:57)  [57]

Я тоже плакаль


 
iXT   (2006-11-16 10:32) [59]

Для тех кто на бронепоезде

Вам ясно объяснили, что это глупо (писать в себя). Бывает что глупо, но надо (Обычно посылают), но этот аспект вы неаргументировали следовательно не надо, а отсюда глупо. Похоже на желание маленького ребенка "Хочу".
Да можно, но сложно. Просто так, такие вещи никто делать небудет. Если всетаки очень хочется, то вас послали же в ASM, дальше дорога туда. Другие способы это уже изврат.

2 Anatoly Podgoretsky ©   (16.11.06 09:58) [58]
Так и хочется услышать
 "Господа, Владимир Соловьев", я бы посмотрел :)


 
ev   (2006-11-16 19:38) [60]

> Бывает что глупо, но надо (Обычно посылают), но этот аспект вы
> неаргументировали следовательно не надо, а отсюда глупо.
зачем аргументировать? если бы я спрашивал где лучше хранить данные - то понятно, что можно порассуждать на эту тему
но я написал надо, а зачем - это уже другой вопрос ;)

> Если всетаки очень хочется, то вас послали же в ASM, дальше дорога туда.
> Другие способы это уже изврат.
надо просто читать ветку более внимательно - я поблагодарил человека за ссылку, сходил и все уже давно сделал ;)


 
Алхимик ©   (2006-11-16 21:23) [61]

> но я написал надо, а зачем - это уже другой вопрос ;)

Ну скажи - зачем? Всю ночь ведь спать не буду, ворочаться...


 
iXT   (2006-11-17 10:41) [62]


> надо просто читать ветку более внимательно - я поблагодарил
> человека за ссылку, сходил и все уже давно сделал ;)

В этом месте я уже не мог читать дальше. :) Я волялся :)



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

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

Наверх




Память: 0.58 MB
Время: 0.043 c
6-1152787651
Dyakon_Frost
2006-07-13 14:47
2006.12.03
Обработка полученных данных от сервера!


5-1144508062
Volodya_
2006-04-08 18:54
2006.12.03
TMediaPlayer


5-1144509756
SaFy
2006-04-08 19:22
2006.12.03
Прозрачный Edit


15-1163586466
YOjik
2006-11-15 13:27
2006.12.03
Загадка


5-1144420112
Yuri Btr
2006-04-07 18:28
2006.12.03
Перекрытие методов класса-предка





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский