Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Подскажите язык программирования (http://www.flasher.ru/forum/showthread.php?t=98744)

Ведьмак 19.07.2007 19:48

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

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

Ekzi 19.07.2007 23:28

очень мило:) а че те от нас нада?

Nirth 20.07.2007 00:24

C, C++, C#, Java, Objective C.

Kikasso 20.07.2007 02:11

Я только не пойму, а файлы в принципе в каком виде существуют? В троичном?
Что значит "конвертировать в двоичный вид"? Прочитать побайтово и записать побитово? Ни фига себе архиватор..

Было: FF стало: 11111111

Cкептик 20.07.2007 13:48

Цитата:

Сообщение от Kikasso
Я только не пойму, а файлы в принципе в каком виде существуют? В троичном?
Что значит "конвертировать в двоичный вид"? Прочитать побайтово и записать побитово? Ни фига себе архиватор..

Было: FF стало: 11111111

Во-во, дело говоришь, зришь в корень. Я тоже не пойму. Может это как пример он выдал? Мол просто преобразование с файлом сделать надо и сохранить. Кстати на DarkBASIC вообще без проблем своять можно. Хотя и сделан он несколько для другой цели.

Zuben 20.07.2007 15:50

И зачем это надо? WinZip, WinRaR не устраивают?

Ведьмак 20.07.2007 17:59

Все такие умные... не кого за водкой послать...

По теме только Nirth сказал.... Ему отдельное "спасибо"...

2Kikasso: именно так из 16-тиричной системы нужно перевести в двоичную... Было: FF стало: 11111111


2Скептик: уже ближе к истине.. после разных финтов с двоичным видом опять все переводится в обычный 16-тиричный код...

2 Zuben & E.x.E.: тут, вообще, без комментариев...


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

Aziz Zaynutdinoff 20.07.2007 18:29

PSP - PlayStation Portable? :)

а по теме: любой оффлайн/web ООП-язык. На чем проще – на том и пиши.
Я б на Delphi или VBasic (.net) б писал

Kikasso 21.07.2007 01:28

Цитата:

Сообщение от Ведьмак
Все такие умные... не кого за водкой послать...

Ну так а вы выражайтесь яснее. Сами вчитайтесь в свой вопрос:
Цитата:

выбираем любой файл (не зависимо от разрешения)
Вот какое разрешение у txt-файла? Его фотошопом не открыть.

А после спиритического сеанса стало чуть-чуть яснее.. Шифровалку пишете?

Ведьмак 21.07.2007 15:08

Нечто подобное... Пару эксперементов с полем Галуа и полиномами...

Может в AS3 появились какие-то команды для побайтного чтения файлов и побайтного сохранения? А может еще есть что-нить и для работы с памятью (чтение регистров, ячеек и т.д.)...

PS: не отправляйте учить ассемблер :)

etc 21.07.2007 15:27

Для работы с памятью ничего нет. Чтение побайтово — ByteArray (но предварительно нужно сначала весь файл прогрузить). Сохранять можно с среде AIR.

aksios 21.07.2007 15:52

Вообще то процедуру просмотра в 2-м виде делает любой приличный hec редактор, асемблеры, редакторы дисков и некоторые просто текстовые редакторы.
Править 2й файл можна, если вы соображаете, что делаете. В этом есть сильные сомнения.
Тезис насчет "программа начинает его символ за символом конвертировать в двоичный вид" отношу к тому, чего не понял
В компьютере все в 2м виде, просто для сложных форматов файлов эта информация не о чем не говорит. Реально система обращается к 8,16... разрядным величинам для обеспечения быстродействия. Сюда Архиваторы как раз и относятся, поскольку используют более компактный формат хранения данных, чем стандартная система доступа к диску.
Во флеше можно сделать эмулятор конвертации текста.
100Мб текстовых файлов я не встречал, а конвертить прочие файлы идиотизм. Конечно есть тема криптографии, но флеш тут вообще не в теме. Совсем.

__i 21.07.2007 18:11

Язык.

Ведьмак 22.07.2007 12:30

2 aksios: по поводу посимвольной конвертации сказал лишь потому что пробовал реализовывать в среде flash, а .load возвращает строку символов в UTF-8...

>Реально система обращается к 8,16... разрядным величинам для обеспечения быстродействия.

Я где-то упомянул что собираюсь читать побитово? Тем более если шина данных 32 или 64, то система может обращаться и к большим величинам чем те, про которые вы говорите...и про текстовые файлы также ничего я не говориль...

2 _etc: прошу прощения за резкости... просто раздражает человечесский снобизм.. спасибо за информацию о ByteArray, но к сожалению загрузить сначала целиком файл возможности не будет...
буду скорее всего разбираться с C#...


Часовой пояс GMT +4, время: 05:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.