|
|
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
Dik76А для чего нужен '\0' ? Вопрос в организации системы флагов, как в середину должен попасть конец строки? Очень просто: допустим, состояния первых 40-ка флагов будет соответствовать " 98ab7 ". А следующие 8 флагов будут false (то есть битовые 0, что и отвечает ASCII '\0'). А следующие 56 флагов - " fcd0897 ". Итого имеем как раз то, что привел Kostya. - " 98ab7\0 fcd0897", то есть строку с '\0' в середине. -- LET`S ROCK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 14:18 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
Насколько я понял, дело в способе организации строки: '+-++++-----------+++++' - это не выход? (где "+" - true, а "-" - false) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 14:23 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
Он жлобится лишние биты содержать 2Вопрошавший: за что боремся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 14:27 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
Dik76Насколько я понял, дело в способе организации строки: '+-++++-----------+++++' - это не выход? (где "+" - true, а "-" - false) :) Ну, плюсики-минусики использовать в качестве true - false - это забавно... Сразу вспоминается давно забытое детство... Хотя, реально, способ ничем не хуже, чем использовать, скажем, ' T '-' F ' или ' 1 '-' 0 ' Если есть жгучая потребность экономить биты - можно ставить лидирующие биты в 1 и группировать не по 8 bool `ей в байт, а по 7. А еще лучше - юзать BLOB Если такой жгучей потребности нет - стОит прислушаться к авторитетам форума :) и размещать 1 bool в 1 байт -- LET`S ROCK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 14:53 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext А зачем +'\0'+ если можно +"0"+ ? строка "0" (8 бит, 1 Char) <=> (0 = '\0') = 0000 bin = 00000000 bin; строка "1" (8 бит, 1 Char) <=> (1 = '\1') = 0001 bin = 00000001 bin; строка "2" (8 бит, 1 Char) <=> (2 = '\2') = 0010 bin = 00000010 bin; - - - - - - - строка "f" (8 бит, 1 Char) <=> (15='\15') = 1111 bin = 00001111 bin; Строки вида "98ab7" преобразуем числа и наоборот.... То же самое "01010010" (Dik76)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 16:37 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
Боремся за красивой решение. :)) Попробую поработать так, не понравится, то сделаю в байте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 17:39 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
Видать времени лишнего у тебя дофигища! Понятие "красоты" - весьма субъективно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 17:51 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
)) Работаю хорошо, вот истается время еще и подумать/поэкспериментировать немного :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 17:57 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
Не я твой шеф. Радуйся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 18:03 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
:) Чему же радоваться. Был бы шефом, похвалил бы ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 18:12 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
Ага, щаззз! ;) За ловлю блох и экономию на спичках?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 18:14 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
За повышение своей квалификации А то я из программиста превращюсь в оператора ЭВМ ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 18:19 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
Тренируйся на кошках! А не на работе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 18:28 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
Хех, так работа и заключается в поиске решиния проблем. В принципе по трудозатратам, что в бите хранить, что в байте одинаково. А если на этом можно еще и сэкономить, то почему бы не воспользоваться. А то если мы все будем решать свои проблемы за счет увеличения памяти, да покупки новых винтов, то что же это за специалисты такие, за не компетентность которых расплачивается заказчик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2004, 09:54 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
От тока не надо пыли! Ты посчитай, какова твоя экономия на реальных данных. Потом почитай, как хранятся CHAR'ы. Про компрессию почитай. Посчитай, как ужмётся строка состоящая только из 2 допустимых литералов. А уж потом, скажи, а стоило ли?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2004, 11:30 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
Так рассказал бы :) Как ужимаются CHAR-ы и как они хранятся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2004, 12:27 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
Ну, как я и говорил "В принципе по трудозатратам, что в бите хранить, что в байте одинаково." Остается только мое субъективное чувство красоты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2004, 13:09 |
|
||
|
Подскажите хорошее решение (+)
|
|||
|---|---|---|---|
|
#18+
Почему никто не вспомнил про CHARACTER SET OCTETS ? A? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2004, 13:58 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32514657&tid=1578646]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 464ms |

| 0 / 0 |
