motofan logo
11 страниц V « < 3 4 5 6 7 > »         
> 

P2Kapi, Вопросы

dion
сообщение 31.10.2005, 22:43


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Цитата(Scalar @ Понедельник, 31 Октября 2005, 17:58)
зачем при считывании симов надо использовать ф-ю wswap (насколько я понял она просто переставляет байты в word местами?)
*

Исходник не смотрел. Но если коротко: В моторах Big Endian. Т.е шестнадцатиричное число 0x1234, которое в писюке в памяти представлено как 0x34 0x12 в моторе представлено в виде 0x12 0x34. Соответственно в P2k режиме телефон отдает все числа в своем представлении.

PS. Big endian широку юзается в Макинтошах :D
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vilko
сообщение 2.11.2005, 7:33


Мотокодер
******

Группа: Легенды MotoFan.Ru
Сообщений: 1 331
Регистрация: 23.6.2003
Из: Москва
Пользователь №: 71
Модель телефона: E398+, Е1000, ...

Рейтинг: 1116



нда. все кричали, что нужен новый апи. а теперь тишина... и скачиваний всего 20...
печально.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Booroondook
сообщение 2.11.2005, 8:03


Старый мотокодер
******

Группа: Разработчики
Сообщений: 1 132
Регистрация: 7.7.2003
Из: Москва
Пользователь №: 179
Модель телефона: EM30
Прошивка: R6716_G_71.03.04R

Рейтинг: 303



Цитата(Vilko @ Среда, 2 Ноября 2005, 11:33)
нда. все кричали, что нужен новый апи. а теперь тишина... и скачиваний всего 20...
печально.
*


А где его скачать-то? Ты его в "файлы" выложил? Или ссылку в автоподписи поставил?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
KEO
сообщение 2.11.2005, 9:37


Мастер
****

Группа: Разработчики
Сообщений: 258
Регистрация: 18.9.2003
Из: Барнаул
Пользователь №: 580
Модель телефона: E398 >> E1 iTunes
Прошивка: R373_G_0E.30.42R

Рейтинг: 151



Vilko,
я работаю над расширением функций! просто времени не так много как хотелось бы могу уделять... Как только появится более-менее рабочие варианты - выложу!

Booroondook, несколькими постами выше Вилко прикрепил файлы!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Booroondook
сообщение 2.11.2005, 9:49


Старый мотокодер
******

Группа: Разработчики
Сообщений: 1 132
Регистрация: 7.7.2003
Из: Москва
Пользователь №: 179
Модель телефона: EM30
Прошивка: R6716_G_71.03.04R

Рейтинг: 303



Цитата(KEO @ Среда, 2 Ноября 2005, 13:37)
Booroondook, несколькими постами выше Вилко прикрепил файлы!
*


Когда в обсуждении уже несколько десятков страниц - попробуй, полистай их в поисках нужной ссылки!!! evil_zloi;
Вообще, я резко против того бардака, который устроили на форуме по части выкладывания файлов. Я имею в виду тенденцию к выкладыванию файлов непосредственно в сообщении. Если тема "живая", то уже через день-два ничего невозможно найти, не потратив на это дело, как минимум, полчаса (особенно, если медленный Интернет).
Есть же на форуме централизованное файлохранилище - почему бы не складывать файлы туда? Там есть возможность обновления версий, что тоже важно. И ставьте ссылки на закачку в подпись - это очень удобно (только ссылку ставьте не на первую страницу темы обсуждения из 40-50 страниц, как делают некоторые, - а именно на файл).

P.S. Сорри за оффтопик, но накипело.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 2.11.2005, 10:17


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



Вот эти ссылки, если все таки не нашел их 9 сообщений назад :)
p2kApi.pas
Демонстрация
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Booroondook
сообщение 2.11.2005, 10:25


Старый мотокодер
******

Группа: Разработчики
Сообщений: 1 132
Регистрация: 7.7.2003
Из: Москва
Пользователь №: 179
Модель телефона: EM30
Прошивка: R6716_G_71.03.04R

Рейтинг: 303



Цитата(Random @ Среда, 2 Ноября 2005, 14:17)
Вот эти ссылки, если все таки не нашел их 9 сообщений назад :)
p2kApi.pas
Демонстрация
*


Спасибо. Но проблему я поднимал принципиально (а не только применительно к данной теме и к данным двум файлам). Твой пост с этими ссылками через пару дней тоже уйдет в "глубины". Так и будешь через каждые 10 сообщений повторять его?
Кстати, попробуй тыкнуться по этим ссылкам в IE.... такое увидишь....
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
UNLM-Trojan
сообщение 2.11.2005, 18:17


МотоТроян
***

Группа: Пользователи
Сообщений: 143
Регистрация: 15.10.2005
Из: Украина, Ровно
Пользователь №: 54 658
Модель телефона: V3r
Прошивка: R4515..74R

Рейтинг: 42.5



А что там такое в IE??? У меня он здох и сейчас сижу на Firefox...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 3.11.2005, 5:09


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



UNLM-Trojan,
unit P2KAPI; // Copyright Vilko, 2005. interface uses Windows, Messages, Classes, SysUtils, Registry, Forms, Dialogs; type TP2KAPI = class(TComponent) protected FContext : cardinal; Status_Proc_Ptr : Pointer; CurrentPacketID : word; LastError : string; procedure MessageWndProc(var Msg: TMessage); public Connected: Boolean; Debug:Boolean; constructor Create(AOwner: TComponent); override; destructor Destroy; override; function Init(Monitor: boolean): boolean; procedure RegisterLogger(Proc:Pointer); procedure RegisterNotifyer(Proc:Pointer); procedure RegisterProgress(Proc:Pointer); procedure Close; function GetLastError:string; function SendCommand(Cmd:word; Send_Data:Pointer;Send_Size: word; Recv_Data: Pointer; var Recv_Size:

и т.д.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 3.11.2005, 5:19


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



grafmoto,

:) Ну я уж думаю догадаетесь по этим ссылкам скачать, а не через IE открывать.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Deamon
сообщение 3.11.2005, 12:50


Интересующийся
**

Группа: Пользователи
Сообщений: 55
Регистрация: 16.8.2005
Из: г.Первоуральск
Пользователь №: 48 814
Модель телефона: E1 iTunes
Прошивка: R365_G_0B.D2.32R

Рейтинг: 20



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

Функция для переключения телефона между АТ и P2K режимами
(этот код необходимо вставить в исходник компонента)
В качестве параметра Mode указывайте 'AT' или 'P2K'. Ну и если надо отредактируйте параметры запуска функции Init(); кому как угодно.

Код
function TP2KAPI.SwitchTo(Mode:shortstring):boolean;
var
 Buf:array[1..9] of byte;
begin
 Result:=false;
 if UpperCase(Mode)='AT' then begin
     Buf[1]:=$40; Buf[2]:=$01;
     Buf[3]:=$00; Buf[4]:=$00;
     Buf[5]:=$01; Buf[6]:=$00;
     Buf[7]:=$00; Buf[8]:=$00;
     Buf[9]:=$00;
     ThreadActive:=false;
     Result:=WriteData(HDev,@Buf,9);
     Sleep(7000);
     exit;
 end;
 if UpperCase(Mode)='P2K' then begin
     ThreadActive:=true;
     Result:=Init(true);
     Sleep(7000);
     exit;
 end;
 ShowMessage('Unknown param SwitchTo(), please try again!');
end;


Функция для перезагрузки телефона (работает только, если телефон в данный момент находится в P2K режиме):
Код
function TP2KAPI.Restart():boolean;
var BufSize:word;
Begin
Result:=false;
Result:=SendCommand($22,nil,0,nil,BufSize);
end;
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 15.11.2005, 20:08


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



Люди посмотрите нарыл такие вот файлики помоему там функции по работе с p2k.
Прикрепленный файл PhoneComm_TLB.pas.rar   ( 63.14 килобайт ) Кол-во скачиваний: 87
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 16.11.2005, 11:45


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



А как с делфей вызвать функцию сентой библиотеки?
RESTART external ' PhoneComm.dll'
говорит точка входа не найдена или я чтото не так делаю?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
max.wiz
сообщение 16.11.2005, 14:45


Мастер
****

Группа: Пользователи
Сообщений: 206
Регистрация: 14.9.2004
Из: МО, г. Наро-Фоминск
Пользователь №: 12 584
Модель телефона: V300 -> V635 -> Z6
Прошивка: ---

Рейтинг: 42.5



Цитата(azt59 @ Среда, 16 Ноября 2005, 14:45)
А как с делфей вызвать функцию сентой библиотеки?
RESTART external ' PhoneComm.dll'
говорит точка входа не найдена или я чтото не так делаю?
*



не так конечно.
Эта библиотека - ActiveX, а не обычная DLL'ka.
Там всего экспортируемых процедур:
DllGetClassObject,
DllCanUnloadNow,
DllRegisterServer,
DllUnregisterServer;
Но это мало что даст для RESTART() :)
Надо создавать экземпляр интерфейса _CommP2K и только после его инициализации можно вызвать RESTART(). Причём параметры там повторяются для большинства методов, значит параметры эти надо знать (т.е. точно знать, что и как туда писать и читать).
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
blackbox
сообщение 21.11.2005, 11:03


Control Freak
******

Группа: Разработчики
Сообщений: 838
Регистрация: 23.9.2005
Пользователь №: 52 431
Модель телефона: iPhone
Прошивка: 2.2.1

Рейтинг: 627.5



По поводу переключения между разными режимами (AT, P2K, Flash): недавно заметил, что MPT умеет переключать тел из режима карты памяти в AT режим и обратно.
Вопрос: как он это делает? И можно ли добавить такую функцию в P2Kapi - было бы очень удобно, а то надоело каждый раз туда-сюда кабель перетыкать.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
max.wiz
сообщение 21.11.2005, 11:13


Мастер
****

Группа: Пользователи
Сообщений: 206
Регистрация: 14.9.2004
Из: МО, г. Наро-Фоминск
Пользователь №: 12 584
Модель телефона: V300 -> V635 -> Z6
Прошивка: ---

Рейтинг: 42.5



Цитата(blackbox @ Понедельник, 21 Ноября 2005, 14:03)
По поводу переключения между разными режимами (AT, P2K, Flash): недавно заметил, что MPT умеет переключать тел из режима карты памяти в AT режим и обратно.
Вопрос: как он это делает? И можно ли добавить такую функцию в P2Kapi - было бы очень удобно, а то надоело каждый раз туда-сюда кабель перетыкать.
*



Где ты это нашёл?
К карте памяти можно обратиться через OBEX (новая корневая папка появляется)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
blackbox
сообщение 21.11.2005, 11:18


Control Freak
******

Группа: Разработчики
Сообщений: 838
Регистрация: 23.9.2005
Пользователь №: 52 431
Модель телефона: iPhone
Прошивка: 2.2.1

Рейтинг: 627.5



Цитата(max.wiz @ Понедельник, 21 Ноября 2005, 14:13)
Где ты это нашёл?
К карте памяти можно обратиться через OBEX (новая корневая папка появляется)
*


OBEX тут ни причем.
Поясняю. В телефоне установлено подключение в режиме карты памяти (Настройка > Подключение > USB).
Подключаем тел к компу, тел видится как флешка.
Запускаем MPT (у меня версия 3.28 deluxe), на пару секунд появляется окошко (что-то вроде "Detecting modem..."), винда два раза делает "тыдым", флешка исчезает и вместо нее появляется модем. Далее MPT запускается и работает как обычно.
Выходим из MPT - все происходит в обратном порядке, модем отключается, появляется флешка.

Значит, MPT каким-то образом посылает команду перевода из режима флешки в AT режим, примерно как проги на P2Kapi переключают тел из AT режима в P2K.

Как перевести из AT во флешдрайв - это понятно, AT+MODE=24.
А вот из флешдрайва в AT - это уже намного интересней. Если косолапые программеры из BVRP сумели сделать такую фичу, так почему бы ее не реализовать умельцам с мотофана?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
UNLM-Trojan
сообщение 27.11.2005, 20:38


МотоТроян
***

Группа: Пользователи
Сообщений: 143
Регистрация: 15.10.2005
Из: Украина, Ровно
Пользователь №: 54 658
Модель телефона: V3r
Прошивка: R4515..74R

Рейтинг: 42.5



Можно через p2kApi получить только часть списка файлов??? Например: файлы только из папки \a\audio...

azt59,
Есть какие-то примеры по работе RadioComm'овской библиотекой???
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dwALX
сообщение 28.11.2005, 11:48


McLaren fan
****

Группа: Пользователи
Сообщений: 230
Регистрация: 27.4.2005
Из: Саратов
Пользователь №: 41 466
Модель телефона: MOTOMING A1200e

Рейтинг: 399



Обновление P2KAPI
Добавлено:
- Функция long File_CountEx(char* disk_and_mask);
получает инфомацию о количестве файлов в телефоне
возвращает количество файлов или -1 в случае ошибки.
char* disk_and_mask - указатель на строку с именем диска и маской файлов для поиска.
например: "/c/*.mp3" - все mp3 с диска /c/
- функция long File_GetFreeSpace(char* disk)
Возвращает размер свободного места на диске
char* disk - имя диска, например: "/c/"
- File_CreateDir(lpstr DirName, dword Attribute);
создает новую директорию
lpstr DirName - указатель на строку с именем директории
byte Attribute - новый Атибут для создаваемой директории
атрибут - это комбинация 3х битов:
bit0 - readonly
bit1 - hidden
bit2 - system
Возвращает всегда 0 (кроме случая с неверными аргументами, тогда -1). Пока так.
- File_DeleteDir(lpstr DirName);
удаляет указанную директорию
lpstr DirName - указатель на строку с именем директории
возвращает 0 если операция прошла успешно или -1 в случае ошибки.

Список дисков можно получить используя функцию
long File_VolInfo(ptr Buffer)
получает инфомацию о свободном диске и имени диска в телефоне
ptr Buffer - указатель на буфер, получающий имя диска (должен быть не меньше 128 байт)
возвращает размер свободного места на диске в байтах или -1 в случае ошибки.
в Buffer возвращаются имена дисков телефона, разделенные 0xFE (например: "/aю/cю/bю")

p2kapi.zip

[OFF]Изменения внес я, а что и как сделать рассказал Vilko.[/OFF]

Сообщение отредактировал dwALX - 29.11.2005, 14:18
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
blackbox
сообщение 29.11.2005, 0:55


Control Freak
******

Группа: Разработчики
Сообщений: 838
Регистрация: 23.9.2005
Пользователь №: 52 431
Модель телефона: iPhone
Прошивка: 2.2.1

Рейтинг: 627.5



Мотокодеры, может все-таки кто-нибудь возьмется сделать переключение из режима съемного диска в AT?
P2Kapi (#284022)
drink_drunks;
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Booroondook
сообщение 29.11.2005, 9:28


Старый мотокодер
******

Группа: Разработчики
Сообщений: 1 132
Регистрация: 7.7.2003
Из: Москва
Пользователь №: 179
Модель телефона: EM30
Прошивка: R6716_G_71.03.04R

Рейтинг: 303



dwALX,
большое тебе спасибо за развитие p2kapi.dll. Это я тебе говорю, как активны пользователь этой библиотеки.
Только вот просьба есть - нельзя ли для совместимости с первоначальной версией p2kapi.dll оставить старые функции без изменений.
В частности, функция File_Count теперь принимает параметры, и вызов ее старым методом (без параметров) приводит к ошибке. Пусть она останется как была, а для новых возможностей ты сделай функцию с другим именем - например, File_Count_Mask или что-то в этом роде. То же самое касается и других функций.
И еще вопрос. Старая библиотека сканировала СОМ-порты только до СОМ9 включительно. Ты расширил диапазон портов в новой библиотеке, или оставил по-старому?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
max.wiz
сообщение 29.11.2005, 10:19


Мастер
****

Группа: Пользователи
Сообщений: 206
Регистрация: 14.9.2004
Из: МО, г. Наро-Фоминск
Пользователь №: 12 584
Модель телефона: V300 -> V635 -> Z6
Прошивка: ---

Рейтинг: 42.5



Цитата(Booroondook @ Вторник, 29 Ноября 2005, 12:28)
В частности, функция File_Count теперь принимает параметры, и вызов ее старым методом (без параметров) приводит к ошибке. Пусть она останется как была, а для новых возможностей ты сделай функцию с другим именем - например, File_Count_Mask или что-то в этом роде. То же самое касается и других функций.
*



Стандартно, расширенные функции имеют суффикс "Ex", типа MessageBox & MessageBoxEx.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Booroondook
сообщение 29.11.2005, 10:24


Старый мотокодер
******

Группа: Разработчики
Сообщений: 1 132
Регистрация: 7.7.2003
Из: Москва
Пользователь №: 179
Модель телефона: EM30
Прошивка: R6716_G_71.03.04R

Рейтинг: 303



Цитата(max.wiz @ Вторник, 29 Ноября 2005, 14:19)
Стандартно, расширенные функции имеют суффикс "Ex", типа MessageBox & MessageBoxEx.
*


Кто об чём! В огороде бузина, а в Киеве дядька!
Причем тут расширенные функции Windows API? Речь не об этом идет.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
max.wiz
сообщение 29.11.2005, 11:15


Мастер
****

Группа: Пользователи
Сообщений: 206
Регистрация: 14.9.2004
Из: МО, г. Наро-Фоминск
Пользователь №: 12 584
Модель телефона: V300 -> V635 -> Z6
Прошивка: ---

Рейтинг: 42.5



Цитата(Booroondook @ Вторник, 29 Ноября 2005, 13:24)
Кто об чём! В огороде бузина, а в Киеве дядька!
Причем тут расширенные функции Windows API? Речь не об этом идет.

*



Я про названия функций, а не про API
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dwALX
сообщение 29.11.2005, 14:12


McLaren fan
****

Группа: Пользователи
Сообщений: 230
Регистрация: 27.4.2005
Из: Саратов
Пользователь №: 41 466
Модель телефона: MOTOMING A1200e

Рейтинг: 399



Booroondook,
сделал как ты просил:
вернул старую функцию File_Count - без параметров, а новую назвал File_CountEx.
Что касается сканирования com портов. P2KAPI и до этих изменений их не сканировал (может были какие-то более раннее версии), а просто читает из реестра: "HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM" значение "\Device\USBSER000" - в нем как раз и содержится com порт на котором весит телефон.

Прикрепленный файл p2kapi2.zip   ( 17.44 килобайт ) Кол-во скачиваний: 827
Прикрепленный файл p2kapi2.zip   ( 17.44 килобайт ) Кол-во скачиваний: 827
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Booroondook
сообщение 29.11.2005, 14:29


Старый мотокодер
******

Группа: Разработчики
Сообщений: 1 132
Регистрация: 7.7.2003
Из: Москва
Пользователь №: 179
Модель телефона: EM30
Прошивка: R6716_G_71.03.04R

Рейтинг: 303



Цитата(dwALX @ Вторник, 29 Ноября 2005, 18:12)
Booroondook,
сделал как ты просил:
вернул старую функцию File_Count - без параметров, а новую назвал File_CountEx.

Класс!! Большое тебе спасибо!
Цитата
Что касается сканирования com портов. P2KAPI и до этих изменений их не сканировал (может были какие-то более раннее версии), а просто читает из реестра: "HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM" значение "\Device\USBSER000" - в нем как раз и содержится  com порт на котором весит телефон.

Ну, значит Vilko уже и сам не помнит, что когда писал :)
Но вот та его версия p2kapi.dll, которой я пользуюсь в составе P2KAE не подключает телефон, если он сидит на COM10 и выше.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vilko
сообщение 29.11.2005, 16:25


Мотокодер
******

Группа: Легенды MotoFan.Ru
Сообщений: 1 331
Регистрация: 23.6.2003
Из: Москва
Пользователь №: 71
Модель телефона: E398+, Е1000, ...

Рейтинг: 1116



Booroondook,
нефиг! все я помню! :)
просто порты выше COM9 не всегда хотят нормально открыватся просто как файл "COMхх"
нужно уже открывать "\\.\COMxx"
или, что проще - можно сразу открывать устройство "\\.\Motorola USB Modem[#x]". тогда не нужно вообще думать о номере порта.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 30.11.2005, 12:04


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111
Модель телефона: E398

Рейтинг: 341



blackbox, Мотокодеры, может все-таки кто-нибудь возьмется сделать переключение из режима съемного диска в AT?
P2Kapi (#284022)
drink_drunks;

Я постораюсь, но не факт что получится. Я знаю как получить съёмный диск, а что отправлять пока не знаю. Постораюсь разобраться.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Booroondook
сообщение 30.11.2005, 14:04


Старый мотокодер
******

Группа: Разработчики
Сообщений: 1 132
Регистрация: 7.7.2003
Из: Москва
Пользователь №: 179
Модель телефона: EM30
Прошивка: R6716_G_71.03.04R

Рейтинг: 303



dvALX,
у меня имеет место проблема с функцией
File_VolInfo(ptr Buffer);
Вроде все делаю по инструкции, но при вызове это функции происходит "вываливание" программы.
Еще проверил следующие функции - с ними все ОК

File_GetFreeSpace
File_Count
File_CountEx
P2K_GetStatus
P2K_Init
P2K_Restart

Еще заметил интересную вещь - если для File_CountEx указать маску, оканчивающуюся на "*.*", то при подсчете не учитываются файлы, не имеющие расширения (например, /a/WebSession). Для получения полного списка файлов маска должна оканчиваться на "*" (например, "/a/*").
Остальные функции пока не проверял.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dwALX
сообщение 30.11.2005, 17:31


McLaren fan
****

Группа: Пользователи
Сообщений: 230
Регистрация: 27.4.2005
Из: Саратов
Пользователь №: 41 466
Модель телефона: MOTOMING A1200e

Рейтинг: 399



Цитата(Booroondook @ Среда, 30 Ноября 2005, 18:04)
у меня имеет место проблема с функцией
File_VolInfo(ptr Buffer);
Вроде все делаю по инструкции, но при вызове это функции происходит "вываливание" программы.

Где-то на форуме (может даже в этой ветке) читал про это. File_VolInfo я не трогал. У меня в программе она корректно работает
Код
 
     char disk[200];      
     p2kGetVolInfo(disk);  

после этого в disk: '/', 'a', 0xFE, '/', 'c', 0xFE , '/', 'b', 0x00


Цитата(Booroondook @ Среда, 30 Ноября 2005, 18:04)
Еще заметил интересную вещь - если для File_CountEx указать маску, оканчивающуюся на "*.*", то при подсчете не учитываются файлы, не имеющие расширения (например, /a/WebSession). Для получения полного списка файлов маска должна оканчиваться на "*" (например, "/a/*").

Об этом писалось в ветке про p2ktools.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Booroondook
сообщение 1.12.2005, 8:08


Старый мотокодер
******

Группа: Разработчики
Сообщений: 1 132
Регистрация: 7.7.2003
Из: Москва
Пользователь №: 179
Модель телефона: EM30
Прошивка: R6716_G_71.03.04R

Рейтинг: 303



Цитата(dwALX @ Среда, 30 Ноября 2005, 21:31)
Где-то на форуме (может даже в этой ветке) читал про это. File_VolInfo я не трогал. У меня в программе она корректно работает
Код
 
     char disk[200];      
     p2kGetVolInfo(disk);  


Как это "не трогал"? А разве не ты эту DLL написал?
Короче, вчера с помощью Vilko удалось проблему решить - размер буфера должен быть не 128 байт, как у тебя написано в мануале, а 512.
Правда, я не пойму, зачем целых 512 байт, если известно, что даже такая строка как "/aю/bю/c" займет всего 8 байт!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dwALX
сообщение 1.12.2005, 9:00


McLaren fan
****

Группа: Пользователи
Сообщений: 230
Регистрация: 27.4.2005
Из: Саратов
Пользователь №: 41 466
Модель телефона: MOTOMING A1200e

Рейтинг: 399



Booroondook, я же говорил, что всего лишь добавил пару функций :) File_VolInfo остался без изменений. И описание к функциям я тоже не трогал (сохранил оригинальное) :)
Мои измения в этой DLL свелись к добавлению функций:
File_CountEx
File_GetFreeSpace
File_CreateDir
File_DeleteDir
остальное осталось без изменений.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Booroondook
сообщение 1.12.2005, 9:32


Старый мотокодер
******

Группа: Разработчики
Сообщений: 1 132
Регистрация: 7.7.2003
Из: Москва
Пользователь №: 179
Модель телефона: EM30
Прошивка: R6716_G_71.03.04R

Рейтинг: 303



Цитата(dwALX @ Четверг, 1 Декабря 2005, 13:00)
Booroondook,  я же говорил, что всего лишь добавил пару функций :)  File_VolInfo остался без изменений. И описание к функциям я тоже не трогал  (сохранил оригинальное) :)
Мои измения в этой DLL свелись к добавлению функций: 
File_CountEx
File_GetFreeSpace
File_CreateDir
File_DeleteDir
остальное осталось без изменений.
*


Да, прости - я не по адресу. Оказывается, эта функция была еще в первой DLL от Vilko - просто я путаюсь, где старая функция, а где новая.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vscz
сообщение 1.12.2005, 15:24


Интересующийся
**

Группа: Пользователи
Сообщений: 84
Регистрация: 23.11.2005
Из: Н.Новгород
Пользователь №: 59 390
Модель телефона: E398. вроде
Прошивка: MS 79R 1.5 Pro

Рейтинг: 3.5



Люди плиз выложите исходники на VisualBasic 6, программы подобной P2KTool последней и, MultiFlashFlex с ОБРАБОТЧИКОМ ОШИБОК!!!Ну и вконце P2KAE.
Ну а если флешбекап цены ВАМ небудет bigsmile; bigsmile; bigsmile;
(Литературное выражение, Фразеологизм- Так что без обид :) )
Да извиняюсь за наглость, привык один работать, иходники помогают...
На ночь за комп с кофе, или с пивком и давай настукивать клавиатурой под елеслышную музыку. :D :D :D
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Booroondook
сообщение 2.12.2005, 8:13


Старый мотокодер
******

Группа: Разработчики
Сообщений: 1 132
Регистрация: 7.7.2003
Из: Москва
Пользователь №: 179
Модель телефона: EM30
Прошивка: R6716_G_71.03.04R

Рейтинг: 303



Цитата(Vscz @ Четверг, 1 Декабря 2005, 19:24)
Люди плиз выложите исходники на VisualBasic 6, программы подобной P2KTool последней и, MultiFlashFlex с ОБРАБОТЧИКОМ ОШИБОК!!!Ну и вконце P2KAE.
Ну а если флешбекап цены ВАМ небудет bigsmile;  bigsmile;  bigsmile;
(Литературное выражение, Фразеологизм- Так что без обид :) )
Да извиняюсь за наглость, привык один работать, иходники помогают...
На ночь за комп с кофе, или с пивком и давай настукивать клавиатурой под елеслышную музыку. :D  :D  :D
*


Ух, какой молодец.
Сейчас я все брошу и начну специально для тебя переводить исходники P2KAE в Visual Basic bigsmile;
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Scalar
сообщение 5.12.2005, 16:18


МотоЙожег
***

Группа: Пользователи
Сообщений: 141
Регистрация: 17.12.2004
Из: Буржуевск
Пользователь №: 27 766
Модель телефона: C 350/380/650 V535
Прошивка: R999_FF.FF_FF.FFR

Рейтинг: 22.5



Vscz, насчёт Мульти флешфлекса- я только что звонил в компанию Моторола, они сказали что исходники на Бэйсике закончились , завезут через недельку. Зато остались на Си и на асме- выбирай
:P :D :D
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vscz
сообщение 5.12.2005, 19:02


Интересующийся
**

Группа: Пользователи
Сообщений: 84
Регистрация: 23.11.2005
Из: Н.Новгород
Пользователь №: 59 390
Модель телефона: E398. вроде
Прошивка: MS 79R 1.5 Pro

Рейтинг: 3.5



Люди чё как жестко, :(
я только спросил huh.gif
нет так так и скажите, а на С++
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 6.12.2005, 23:50


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Цитата(Vscz @ Понедельник, 5 Декабря 2005, 22:02)
Люди чё как жестко, :(
я только спросил huh.gif
нет так так и скажите, а на С++
*

Можешь с файлового архива moto4lin скачать.. Правда на win он через одно место запущен и скомпилен, но тем не менее работает.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vscz
сообщение 7.12.2005, 0:14


Интересующийся
**

Группа: Пользователи
Сообщений: 84
Регистрация: 23.11.2005
Из: Н.Новгород
Пользователь №: 59 390
Модель телефона: E398. вроде
Прошивка: MS 79R 1.5 Pro

Рейтинг: 3.5



Цитата(dion @ Среда, 7 Декабря 2005, 2:50)
Можешь с файлового архива moto4lin скачать.. Правда на win он через одно место запущен и скомпилен, но тем не менее работает.
*


Насчет одного места это верно, да эсчо как...
Спасибо за совет, совсем забыл то что у меня архивчик к moto4lin приложен (*.h, *.cpp) bigsmile; bigsmile; :D
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
m17
сообщение 17.12.2005, 15:41


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 21.6.2005
Из: Муррманск
Пользователь №: 44 632
Модель телефона: Motorola v80
Прошивка: R37_G_0E.03.36R

Рейтинг: 0



Кто-нибудь под .NET 2005 языками писал проги использующие p2kapi? а то у меня с указателями проблемы... под c# все более менее решаемо, но garbage-collector, рано или поздно, убивает программу под VB что делать с указателями я не представляю, указатель на функцию конечно можно организовать через делегирование (тут опять все удачно слетает в garbage, и прога умирает), а вот с отстальными указателями не знаю как поступить... Есть ли способы не дать garbage-collector'у помешать нормальному делегированию???? Если можно, то экзампл выложите плиз...!!!! blink.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
P2Kapi, Вопросы · Ломаем и строим! · Forum
 

11 страниц V « < 3 4 5 6 7 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19.7.2025, 12:53

Форум живёт: