|
Где с этим можно ознакомится ?
|
|||
---|---|---|---|
#18+
Доброго дня ! Давно хотел понять как работают эти конструкции, но не знаю где можно об этом читать и разобраться. Примерно такие: S len=$A(len)*16777216+($A(len,2)*65536)+($A(len,3)*256)+$A(len,4) Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 16:09 |
|
Где с этим можно ознакомится ?
|
|||
---|---|---|---|
#18+
ValeriuДоброго дня ! Давно хотел понять как работают эти конструкции, но не знаю где можно об этом читать и разобраться. Примерно такие: S len=$A(len)*16777216+($A(len,2)*65536)+($A(len,3)*256)+$A(len,4) Спасибо.а что вас смущает в такой конструкции ? тут только одна функция , а как работает видно из кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 16:20 |
|
Где с этим можно ознакомится ?
|
|||
---|---|---|---|
#18+
и судя по всему на входе в переменной len, должна быть последовательность из 4 символов, по типу адреса ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 16:27 |
|
Где с этим можно ознакомится ?
|
|||
---|---|---|---|
#18+
DAiMor, Хорошо. А почему именно *16777216 ? ... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 16:44 |
|
Где с этим можно ознакомится ?
|
|||
---|---|---|---|
#18+
Valeriu , Очень похоже наConverts a four-byte string to a number. $ZLASCII Пример s len="ABCD" w $A(len,4)*16777216+($A(len,3)*65536)+($A(len,2)*256)+$A(len,1),! w $A(len,4)*256 + $A(len,3)*256 + $A(len,2)*256 + $A(len,1),! w $ZLA(len),! Результат: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 16:45 |
|
Где с этим можно ознакомится ?
|
|||
---|---|---|---|
#18+
ValeriuDAiMor, Хорошо. А почему именно *16777216 ? ...(A*256 3 )+(B*256 2 )+(C*256 1 )+(D*256 0 ) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 16:47 |
|
Где с этим можно ознакомится ?
|
|||
---|---|---|---|
#18+
Valeriu , Чтобы считало правильно именно по Вашей формуле, нужно только обратить строкуПример s len="ABCD" w $A(len)*16777216+($A(len,2)*65536)+($A(len,3)*256)+$A(len,4),! w $ZLA($RE(len)),!Результат: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 16:53 |
|
Где с этим можно ознакомится ?
|
|||
---|---|---|---|
#18+
servit, Понятно, спасибо. У меня старые МСМ-кие API. При переходе на GT.M никак не могу добиться получить со стороны клиента переменную равной 1 Мб, а только 32 Кб ... А хочется пользоваться этой привилегии. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 16:57 |
|
Где с этим можно ознакомится ?
|
|||
---|---|---|---|
#18+
Valeriu , Сlar. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 17:01 |
|
Где с этим можно ознакомится ?
|
|||
---|---|---|---|
#18+
ValeriuПри переходе на GT.M никак не могу добиться получить со стороны клиента переменную равной 1 Мб, а только 32 Кб ... А хочется пользоваться этой привилегии. M String Length The maximum length of an M string is restricted to 1,048,576 bytes. Therefore, depending on the characters used, the maximum number of characters could be reduced from 1,048,576 (1M) characters to as few as 262,144 (256K) characters. Database Key and Record Sizes The maximum allowed size for database keys (both global and nref keys) is 255 bytes, and for database records is 32K bytes. Application developers must be aware that the keys or data containing multi-byte characters in Unicode are limited at a smaller number of characters than the number of available bytes. Extensions for Unicode™ support ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 17:17 |
|
Где с этим можно ознакомится ?
|
|||
---|---|---|---|
#18+
Valeriu, на comp.lang.mumps вам сам "отец" GT.M объяснил, почему этого нельзя для файлов. Для сокетов, очевидно, по той же причине - максимальная длина записи при вводе-выводе. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 17:54 |
|
Где с этим можно ознакомится ?
|
|||
---|---|---|---|
#18+
Alexey Maslov, Я через сокет и M/Wire без проблем посылаю серверу строку в 1 Мб . ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 18:17 |
|
Где с этим можно ознакомится ?
|
|||
---|---|---|---|
#18+
Прямо из того что проекспериментировал На VB: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
На GT.Mlong(Inp,Ret) s Ret=Inp q ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 18:28 |
|
|
start [/forum/topic.php?fid=39&fpage=23&tid=1556991]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 247ms |
total: | 379ms |
0 / 0 |