Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
08.12.2002, 20:52
|
|||
---|---|---|---|
|
|||
UDF убивае сервер |
|||
#18+
В UDF неовходимо прочитать BLOB, содержащий массив INTEGER, но всё дело осложняет то, что к BLOBу доступ посегментно, позтому при попытке запустить void _export include_docs(BLOB in1, BLOB in2, BLOB out) { char *buf, *blob1; long length, max_length, total_length1, j, i, k, array_length1; long *array1; total_length1 = in1->blob_total_length; buf = malloc(max_length); blob1 = malloc(total_length1); array_length1 = (total_length1 - 1) / 4; array1 = malloc(array_length1+1); j = 0; while((*in1->blob_get_segment)(in1->blob_handle, buf, max_length, &length)) for(k = 0; k < in1->blob_number_segments; k++) { for(i = 0; i < length; i++, j++) { blob1[j] = buf ; } } и т.д. сервер падает, причём опытным путём выяснено, что дело в строке blob1[j] = buf; за границы массивов вроде не вылезаю... помогите, плиз, уже четвёртый день бьюсь... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.12.2002, 05:45
|
|||
---|---|---|---|
|
|||
UDF убивае сервер |
|||
#18+
Может полезным... скорее бесполезным будет для тебя знать мнение А.Я. Скляр "Введение в Interbase" В своей книжице он пишет, что "UDF и фильтры BLOB не поддерживаются на серверах NetWare" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&mobile=1&tid=1580991]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
148ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 290ms |
total: | 532ms |
0 / 0 |