forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   Запросы на написание библиотек. Библиотеки запрашивать только здесь. (http://forum.boolean.name/showthread.php?t=5502)

cHeRsAnYa 08.04.2009 22:38

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Это невозможно.

vitalik1 11.04.2009 01:20

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Сделайте пожалуйста библиотеку для создания socket сервера. Очень нужна!

demon112 24.04.2009 12:05

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Может кто нить сделать библиотеку для скриншота экрана... так же, чтоб не всего экрана - а кусочка определённого с определённого места.... заранее пасиб, еси кто возьмётся...

Banan 25.04.2009 09:29

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от demon112 (Сообщение 103742)
Может кто нить сделать библиотеку для скриншота экрана... так же, чтоб не всего экрана - а кусочка определённого с определённого места.... заранее пасиб, еси кто возьмётся...

Мне почему то кажется что стандартная функция МП это то что тебе нужно:
ImageFromCanvas(x: integer;
y: integer;
width: integer;
height: integer
): image ;
это то что тебе нужно

demon112 25.04.2009 10:54

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
пасиб... где ты такую функцию взял? у мя в русском хелпе её нету...

AVIZO 26.04.2009 14:12

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
А мне бы библиотеку с поддержкой ФТП - авторизация, создание файла на сервере (и запись в него), чтение из файла, поиск файла - ну типа "есть/нет", удаление файла, навигация по каталогам. В принципе этого достаточно будет.
Готов даже рассмотреть вариант с оплатой за такую библиотеку. Без фанатизма, конечно :)

Banan 26.04.2009 16:40

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от demon112 (Сообщение 103800)
пасиб... где ты такую функцию взял? у мя в русском хелпе её нету...

Могу поспорить твой русский хелп просто от старой версии. Почитай стандартный английский, там еще пару добовлений есть.:)

odd 27.04.2009 18:29

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Вложений: 1
Цитата:

Сообщение от Banan (Сообщение 103862)
Могу поспорить твой русский хелп просто от старой версии. Почитай стандартный английский, там еще пару добовлений есть.:)

Попробуй этот хелп. На данный момент самый свежий.
PS: Сорри за оффтоп.

demon112 28.04.2009 06:33

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Псибки всем) А можно ли на канвасе формы вставлять? Еси нет - мона ли библиотеку написать?

Phantom 28.04.2009 14:03

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
demon112, нельзя.

AVIZO 28.04.2009 22:08

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Люди!!! Ну сделайте мне библиотеку для ФТП! Очень надо

demon112 29.04.2009 09:13

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
А библиотеку для этого сделать? (р.s. Формы на канвасе)... В играх ведь как то их делают....

Phantom 29.04.2009 15:18

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
demon112, покажи пример такой игры.

demon112 30.04.2009 09:22

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Ну сразу что на ум пришло - онлайн игра - Война королей - третий мир.... а так - таких игр предостаточно...

ViNT 30.04.2009 13:42

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
"Формы на канвасе", это, как я понимаю, имеется ввиду "графический интерфейс"? Если да, то к "формам" в MP никакаго отношения не имеет, тут нужно все программировать с нуля - начиная от прорисовки контроллов и заканчивая обработкой комманд... odd этим занимается, но до кнопок, чекбоксов и прочего там еще, думаю, далеко.

demon112 05.05.2009 15:44

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
А можно ли либу сделать для работы со звуками? В часности - Вырезание из пени отравка... склеивание двух песен... и т.д... сохранение их в ф.с. Чтение тегов, изменение тегов...

dimka74 06.05.2009 07:52

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Решусь поклянчить такую библиотеку:
чтобы МР определял подключена ли гарнитура (наушники например).
Думаю это будет не сложно сделать. Спасибо.

AVIZO 06.05.2009 19:49

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Я так понял, что на библу для ФТП можно не рассчитывать :(

IVenoMI 12.05.2009 19:56

Re: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
В процессе написания одной софтины потребовалась реализация такой возможности: одномерный динамический массив типа String,
Программа получает большое количество данных, но каждый раз количество элементов предугадать сложно. А если сразу создавать максимально возможный объем - далеко не на всех телефонах работает. Буду благодарен за помощь)

demon112 22.05.2009 09:41

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
А можно ли сделать библу для создания .zip архивов? ну и чтения и извлекания заодно)

ViNT 22.05.2009 13:04

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от demon112 (Сообщение 105552)
А можно ли сделать библу для создания .zip архивов? ну и чтения и извлекания заодно)

Теоретически можно, но сложно.

demon112 22.05.2009 16:45

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Очень сложно?(

Tadeus 22.05.2009 20:00

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от demon112 (Сообщение 105568)
Очень сложно?(

Я так понимаю, это из-за необходимости наличия большого объема памяти или нет? :)

ViNT 22.05.2009 20:12

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от Tadeus (Сообщение 105577)
Я так понимаю, это из-за необходимости наличия большого объема памяти или нет? :)

Да в общем-то нет, дело не в памяти. Конечно, очень большой архив распаковать не получится, но распаковка/упаковка небольших архивов в java возможна, примеры тому - jZipMan и MiniCommander.
Вопрос в сложности кода библиотеки. Ведь распаковка архива - задача нетривиальная, собственных наработок на эту тему у меня нет, а готовые решения найти не удается. Сегодня в очередной раз полез в гугл, (искал и раньше, но ничего хорошего не нашел), так вот, единственное что нашел - сорцы ReadManiac'а. Там вроде-как есть работа с zip, но только распаковка. Так что буду ковырять, возможно удастся сделать распаковку, а на счет упаковки - там еще сложнее.

Phantom 22.05.2009 20:48

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Вот класс на PHP для создания ZIP архива:
PHP код:

<?php
class zip{
public 
$a=array();
public 
$b=array();
public 
$c=0;
public function 
addDir($e){
$e=str_replace('\\','/',$e);
$this->b[]="\x50\x4b\x01\x02\x00\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00".pack("v",strlen($e))."\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00".pack('V',$this->c).$e;
$this->c+=strlen($this->a[]="\x50\x4b\x03\x04\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00".pack("v",strlen($e))."\x00\x00".$e."\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00");
}
public function 
addFile($i,$e){
$e=str_replace('\\','/',$e);
$j=strlen($i);
$k=crc32($i);
$l=substr(gzcompress($i),2,-4);
$m=strlen($l);
$this->b[]="\x50\x4b\x01\x02\x00\x00\x14\x00\x00\x00\x08\x00\x00\x00\x00\x00".pack('V',$k).pack('V',$m).pack('V',$j).pack('v',strlen($e))."\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00".pack('V',$this->c).$e;
$this->c+=strlen($this->a[]="\x50\x4b\x03\x04\x14\x00\x00\x00\x08\x00\x00\x00\x00\x00".pack('V',$k).pack('V',$m).pack('V',$j).pack('v',strlen($e))."\x00\x00".$e.$l.pack('V',$k).pack('V',$m).pack('V',$j));
}
public function 
getZip(){
$i=implode('',$this->a);
$n=implode('',$this->b);
return 
$i.$n."\x50\x4b\x05\x06\x00\x00\x00\x00".pack('v',count($this->b)).pack('v',count($this->b)).pack('V',strlen($n)).pack('V',$this->c)."\x00\x00";
}
}
?>

Надо найти реализацию gzcompress на чём-нибудь близком к Java и тогда написание не составит труда.

demon112 25.05.2009 11:55

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
А как в миникомандере и в других прогахархивы создают и распаковывают? или они сами реализовали и нискем не делятся кодом??

ViNT 25.05.2009 16:28

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от demon112 (Сообщение 105783)
А как в миникомандере и в других прогахархивы создают и распаковывают? или они сами реализовали и нискем не делятся кодом??

Похоже, именно так.
Вообще исходники классов для распаковки я нашел, буду ковырять.
Только вся загвоздка в том, что на данный момент очень большие проблемы со временем. Так что, библиотека скорее всего будет, но вот когда - неизвестно.

odd 25.05.2009 21:39

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
А на PHP вообще реально запаковщик реализовать?
Если я захочу сделать Java конструктор для какого-нибудь приложения?

IVenoMI 25.05.2009 23:44

Re: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Вполне реально. Есть несколько готовых библиотек для работы с архивами.

Piligrim 26.05.2009 00:14

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
jZipMan я делал на базе какой-то библиотеки, по-моему ASoft, помню там были глюки именно с упаковкой.
Кстати, многие платформы поддерживают распаковку в своих классах, например com.motorola.zip

ViNT 26.05.2009 02:59

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
То, что я накопал, и есть на базе asoft.
А вот на счет вшитых в платформу упаковщиков - это интересно, первый раз о таком слышу.
Тем более интересно потому, что нативные методы всегда работают быстрее.

Phantom 26.05.2009 03:04

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

А на PHP вообще реально запаковщик реализовать?
Если я захочу сделать Java конструктор для какого-нибудь приложения?
Я тремя постами выше готовый класс на PHP написал для запаковки в zip. Я уже собаку съел на динамической запаковке JAR приложений с помощью PHP.

@llien 27.05.2009 12:29

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
попутно помнится jzipmanом запаковывал папки 300-500 MB
на нокии 5300 с heap 2 mb!

@llien 27.05.2009 12:34

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от Phantom_wc (Сообщение 105890)
Я тремя постами выше готовый класс на PHP написал для запаковки в zip. Я уже собаку съел на динамической запаковке JAR приложений с помощью PHP.

а собака вкусной была?
зы хотелось бы увидеть либу по прорисовке SVG ыыы

Phantom 27.05.2009 16:40

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
SVG - это векторный xml формат?

ger1234567 10.06.2009 10:14

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Напишите либу для работы с 3D - вот тогда все наверное забудут 2D на телефоне.

demon112 13.06.2009 08:13

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Проблема такая.... Нужна функция вырезания из картинки маленькой картинки с сохранением прозрачности... попробовал использовать для этого либу канвас, на эмуляторе всё гуд, скинул на телефон нокия, прозрачность игнорируется...

KAK? TAK! 13.06.2009 09:59

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
а я добился прозрачности на нокиа с использованием либы канвас

demon112 13.06.2009 11:56

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
И как же это ты сделал? У тя какой нокиа? У мя 6131 (s40v3)

PacMan 14.06.2009 13:43

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Напишите плиз либу для отправки и приема ICQ сообщений...
У меня есть пример кода для отправки сообщений:
Код:

POST http://wwp.icq.com/scripts/WWPMsg.dll HTTP/2.0
Referer: http://wwp.mirabilis.com
User-Agent: Mozilla/4.06 (Win95; I)
Connection: Keep-Alive
Host: wwp.mirabilis.com:80
Content-type: application/x-www-form-urlencoded
Content-length:8000
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*

from=НИК&fromemail=МЫЛО&fromicq:НОМЕР_АСИ&body=КТО&to=КОМУ&Send=


Phantom 14.06.2009 18:32

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
XAMMEP, у тебя видимо пример отправки через web интерфейс. Отправить так может и можно, но выйти в онлайн таким образом или принять сообщения вряд ли можно.

PacMan 16.06.2009 01:44

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Вложений: 1
Вот исходник Jimm'а, ну возьмитесь кто-то за написание либы плиз!=)

Dimo4ik 17.06.2009 01:05

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Здраствуйте...Ни у кого не завалялась Lib_sensor???

PacMan 17.06.2009 14:06

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Вложений: 1
Вот Lib_sensor:

Dimo4ik 17.06.2009 19:39

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Благодарю!

demon112 22.06.2009 06:36

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Repaint - очень медленая функция, можно ли сделать библу для ускорения процеса отрисовки?

ViNT 22.06.2009 08:37

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от demon112 (Сообщение 108577)
Repaint - очень медленая функция, можно ли сделать библу для ускорения процеса отрисовки?

Разьве что repaint_part использовать, если надо не весь экран перерисовывать, а только часть, а так быстрее сделать врядли получится из-за особенностей реализации графических функций.

demon112 22.06.2009 14:01

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Жаль... P.s. Что такое репаинт_парт?)

ViNT 22.06.2009 17:32

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от demon112 (Сообщение 108605)
Жаль... P.s. Что такое репаинт_парт?)

Где-то была библиотека cnv2, там есть такая функция, перерисовывает только указанную часть экрана, по идее, должно работать быстрее.

demon112 22.06.2009 17:57

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Можно ссыль...?

odd 22.06.2009 18:22

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от Phantom_wc (Сообщение 105890)
Я тремя постами выше готовый класс на PHP написал для запаковки в zip. Я уже собаку съел на динамической запаковке JAR приложений с помощью PHP.

А пример использования не можешь дать?
Я, блин, PHP плоховато знаю. Как этим классом пользоваться?

demon112 01.07.2009 21:16

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Появилась идея сделать библу для мультиэкранирования. Сделать в библиатеки функцию вместо репаинта или выводить до репаинта: в общем она вырезает из дисплея картинку и выводит её уменьшеную (или увеличеную на экран), но вырезает как бы ещё не появившуюся картинку. Возможно ли это реализовать? Понимаю что это естественно будет не быстродействующий процесс, но всё же в некоторых ситуациях всё равно пригодится.

Phantom 01.07.2009 21:44

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
odd, легко:
Код:

<?php
include('zip.class.php');
$zip=new zip;
$zip->addFile('Текст файла','text.txt');
$zip->addFile('Ещё текст файла','papka/text2.txt');
$zip->addDir('papka2');
echo $zip->getZip();
?>

В итоге в браузер будет послан zip архив, в котором будут: файл text.txt, пустая папка papka2 и папка papka с файлом text2.txt внутри. Только нужно ещё заголовок перед этим послать в браузер, что мы именно зип архив отправляем, а не текст.
Вся сложность в том, что в php уже реализована основная функция gzcompress(), которая сжимает данные. Мой класс - это только как бы оболочка для создания зип архива из разных сжатых файлов. Реализацию этой функции придётся ещё где-то искать.

PacMan 05.07.2009 11:22

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Вложений: 1
Вот работа с ICQ на Java. Кому не составить труда переделайте ее в библиотеку, буду очень признателен!=)
Здесь только работа с пакетами ICQ(тоесть самое нужно), а в исходнике Jimm'а который я выкладывал там много ненужного "мусора"...

demon112 07.07.2009 08:08

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Может кто сделать библиотеку для применения эффыекта - зеркально отразить картинку... в либ канвас есть эта функция, но там она вырезает из большой картинки маленькую... Т.е. Надо знать ширину и высоту картинки...

PacMan 07.07.2009 11:16

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от demon112 (Сообщение 110220)
Надо знать ширину и высоту картинки...

GetImageWidth(Img:Image):integer;
GetImageHeight(Img:Image):integer;

demon112 07.07.2009 13:39

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Эм, но тогда надо будет загружать картинку два раза, один раз узнать высоту и ширину, второй раз применить трансформацию......

PacMan 07.07.2009 15:27

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
А если первый раз загрузить, узнать размеры, а при трансформации использовать уже загруженную картинку.

mustaeed 16.07.2009 06:14

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

odd 16.07.2009 18:47

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Вложений: 1
Цитата:

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

Для этого существует старая и проверенная временем библиотека Lib_sprite.

AVIZO 24.07.2009 00:23

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Срочно нужна стабильно работающая библиотека для отправки почты (mail.ru, gmail, rambler). Готов заплатить! Только срочно!!!

odd 25.07.2009 02:01

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от AVIZO (Сообщение 111673)
Срочно нужна стабильно работающая библиотека для отправки почты (mail.ru, gmail, rambler). Готов заплатить! Только срочно!!!

Я могу переделать (бесплатно) либу Lib_smtp так, чтоб там появилась функция авторизации (а для данных серверов она необходима). Проблема только в стабильном алгоритме шифрования base64.

AVIZO 25.07.2009 09:42

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от odd (Сообщение 111764)
Я могу переделать (бесплатно) либу Lib_smtp так, чтоб там появилась функция авторизации (а для данных серверов она необходима). Проблема только в стабильном алгоритме шифрования base64.

Сделай, плиз, очень надо. Или любой другой способ отправки на мыло, например через сторонний сервер

odd 25.07.2009 20:40

Ответ: Запросы на написание библиотек. Библиотеки запрашивать только здесь.
 
Цитата:

Сообщение от AVIZO (Сообщение 111776)
Сделай, плиз, очень надо. Или любой другой способ отправки на мыло, например через сторонний сервер

Уже сделал. Зайди в раздел библиотек.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot