Чем лучше пользоваться, для работы с ассоциативными массивами, при написании программ на C. -- Good Luck! Sergey Babitch (SB551-RIPE) FreeLance Artist =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Fri, Dec 27, 2002 at 23:32:29, vinny wrote about "[uanog] Ассоциативные массивы в C.":
Чем лучше пользоваться, для работы с ассоциативными массивами, при написании программ на C.
Например, для многих вариантов такого использования подходит Berkeley DB. А в общем случае сказать ничего нельзя, ты бы уточнил задачу... -netch- =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Hi, Valentin! On Sat, Dec 28, 2002 at 12:24:37PM +0200, Valentin Nechayev wrote:
Fri, Dec 27, 2002 at 23:32:29, vinny wrote about "[uanog] Ассоциативные массивы в C.":
Чем лучше пользоваться, для работы с ассоциативными массивами, при написании программ на C.
Например, для многих вариантов такого использования подходит Berkeley DB. А в общем случае сказать ничего нельзя, ты бы уточнил задачу...
Хочу на C написать то, что в перле пишатся вот так: $users {vasya} = "fool ;)"; Мне уже объяснили, что наилучший вариант - dbopen (NULL, ...); Так что, вопрос снимается, thanks! ;) -- Good Luck! Sergey Babitch (SB551-RIPE) FreeLance Artist =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Sat, Dec 28, 2002 at 02:01:16PM +0200, Sergey Babitch wrote:
Hi, Valentin!
On Sat, Dec 28, 2002 at 12:24:37PM +0200, Valentin Nechayev wrote:
Fri, Dec 27, 2002 at 23:32:29, vinny wrote about "[uanog] Ассоциативные массивы в C.":
Чем лучше пользоваться, для работы с ассоциативными массивами, при написании программ на C.
Например, для многих вариантов такого использования подходит Berkeley DB. А в общем случае сказать ничего нельзя, ты бы уточнил задачу...
Хочу на C написать то, что в перле пишатся вот так:
$users {vasya} = "fool ;)";
Мне уже объяснили, что наилучший вариант - dbopen (NULL, ...);
К сожалению, годится только для "небольших" наборов данных. При числе ключей за ~тысячу berkeley db 1.8[56] (то, что dbopen в FreeBSD/linux) начинает разносить в клочья. (по крайней мере на солярке, на linux'е как-то выживало, на free - не пробовал). =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Mon, Dec 30, 2002 at 14:14:41, snar wrote about "[uanog] Re: Ассоциативные массивы в C.":
$users {vasya} = "fool ;)"; Мне уже объяснили, что наилучший вариант - dbopen (NULL, ...); К сожалению, годится только для "небольших" наборов данных. При числе ключей за ~тысячу berkeley db 1.8[56] (то, что dbopen в FreeBSD/linux) начинает разносить в клочья. (по крайней мере на солярке, на linux'е как-то выживало, на free - не пробовал).
1. Vinny хотел вариант для хранения _в памяти_. 2. Явно не на солярке ;) А у 1.86 какая лицензия? И кто мешает набрать bugfix'ы к 1.85-1.86? Думаю, они есть ;) -netch- =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Mon, Dec 30, 2002 at 02:41:48PM +0200, Valentin Nechayev wrote:
Mon, Dec 30, 2002 at 14:14:41, snar wrote about "[uanog] Re: Ассоциативные массивы в C.":
$users {vasya} = "fool ;)"; Мне уже объяснили, что наилучший вариант - dbopen (NULL, ...); К сожалению, годится только для "небольших" наборов данных. При числе ключей за ~тысячу berkeley db 1.8[56] (то, что dbopen в FreeBSD/linux) начинает разносить в клочья. (по крайней мере на солярке, на linux'е как-то выживало, на free - не пробовал).
1. Vinny хотел вариант для хранения _в памяти_.
Так dbopen(NULL,...) это оно и есть. И именно про ограничения этого варианта я и писал.
2. Явно не на солярке ;)
Ну, про это сказано не было :)
А у 1.86 какая лицензия? И кто мешает набрать bugfix'ы к 1.85-1.86? Думаю, они есть ;)
afair, opensource. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Hi, Alexandre! On Mon, Dec 30, 2002 at 04:42:51PM +0300, Alexandre Snarskii wrote:
On Mon, Dec 30, 2002 at 02:41:48PM +0200, Valentin Nechayev wrote:
Mon, Dec 30, 2002 at 14:14:41, snar wrote about "[uanog] Re: Ассоциативные массивы в C.":
$users {vasya} = "fool ;)"; Мне уже объяснили, что наилучший вариант - dbopen (NULL, ...); К сожалению, годится только для "небольших" наборов данных. При числе ключей за ~тысячу berkeley db 1.8[56] (то, что dbopen в FreeBSD/linux) начинает разносить в клочья. (по крайней мере на солярке, на linux'е как-то выживало, на free - не пробовал).
1. Vinny хотел вариант для хранения _в памяти_.
Так dbopen(NULL,...) это оно и есть. И именно про ограничения этого варианта я и писал.
Не... Держать в памяти ~тысячу ключей мне как-то в голову не приходило ;))) Я имел ввиду именно вариант небольшого кэша... А в файле berkeley db у меня сейчас живет порядка 6-8 тысяч записей. Очень боялся что база посыпется... Тьфу-тьфу-тьфу... Уже месяца четыре живет, и нигугу... P.S. Thanks! -- Good Luck! Sergey Babitch (SB551-RIPE) FreeLance Artist =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Mon, Dec 30, 2002 at 19:19:35, vinny wrote about "[uanog] Re: Ассоциативные массивы в C.":
Так dbopen(NULL,...) это оно и есть. И именно про ограничения этого варианта я и писал. Не... Держать в памяти ~тысячу ключей мне как-то в голову не приходило ;))) Я имел ввиду именно вариант небольшого кэша...
А это большой? ;)) Я думал, что большой - это сотни тысяч... -netch- =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Hi, Valentin! On Mon, Dec 30, 2002 at 07:27:10PM +0200, Valentin Nechayev wrote:
Mon, Dec 30, 2002 at 19:19:35, vinny wrote about "[uanog] Re: Ассоциативные массивы в C.":
Так dbopen(NULL,...) это оно и есть. И именно про ограничения этого варианта я и писал. Не... Держать в памяти ~тысячу ключей мне как-то в голову не приходило ;))) Я имел ввиду именно вариант небольшого кэша...
А это большой? ;)) Я думал, что большой - это сотни тысяч...
В памяти... >8-() Не-е-е... В пямяти 100, ну 200, и все... ;) -- Good Luck! Sergey Babitch (SB551-RIPE) FreeLance Artist =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
participants (3)
-
Alexandre Snarskii
-
Sergey Babitch
-
Valentin Nechayev