|
А объясните мне: одно и то же в VB6 и .Net по разному считается
|
|||
---|---|---|---|
#18+
Первоисточник был вырван из C++ Код: plaintext 1. 2. 3. 4.
Некогда переписал на VB6 Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Смысл этого "And &HFFFE" так понял приводить нечетное число к четному на единицу меньше. 5998->5998 5999->5998 Ну по крайне мере я добился того что ф-ции в VB6 и C++ давали одинаковый результат Счас с VB6 перекатываю на .Net: Код: vbnet 1. 2. 3. 4. 5.
И это сглючило на больших числах. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Я сделал так (подтасовал результат как мне нужен): Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Но если честно смысл сделанного не догоняю. М.б. кто прояснит для понимания. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2014, 03:39 |
|
А объясните мне: одно и то же в VB6 и .Net по разному считается
|
|||
---|---|---|---|
#18+
99999 - невалидно для для порта - это всё таки 16 битное беззнаковое ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2014, 08:22 |
|
А объясните мне: одно и то же в VB6 и .Net по разному считается
|
|||
---|---|---|---|
#18+
Изопропил99999 - невалидно для для порта... Это я в курсе. Вторая ф-ция это объясняет: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
Смысл моих дублирующих ф-ций в том, что они делают то же самое что и C++ система. Т.е. пользователь ввел в настройки 2 порта, max и min, мои ф-ции (VB6 или .Net не суть) их скорректировали. Смысл в том, чтоб C++ эти скорректированные значения больше не меняла (т.е. реально устанавливаемый диапазон не плавал относительно заданного и отображаемого в настройках). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2014, 09:07 |
|
А объясните мне: одно и то же в VB6 и .Net по разному считается
|
|||
---|---|---|---|
#18+
Это ф-ция достаточно коварная (насчет чет-нечет). Надо еще чтобы скорректированный диапазон не уезжал. В C++ был баг, т.е. задаешь напр. 5000-5999 он делает 5000-5997 потом 5000-5995 Нажал 100 раз на Apply -и имеем 5000-5795 Но счас вроде нормально пофиксено - корректируется в "одну итерацию". ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2014, 09:40 |
|
|
start [/forum/topic.php?fid=20&gotonew=1&tid=1402307]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 355ms |
total: | 513ms |
0 / 0 |