|
|
|
Сохранение double в std::vector<uint8_t>. Не хочет.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. Что за хрень такая? Не получается взять double из std::vector<uint8_t> . У всех работает а у меня нет. Беру значение: Код: plaintext 1. и кидаю его в вектор: Код: plaintext 1. Потом беру из вектора: Код: plaintext 1. А получаю кукиш Код: plaintext 1. Почему нет в жизни справедливости? Почему нет правды? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 12:24 |
|
||
|
Сохранение double в std::vector<uint8_t>. Не хочет.
|
|||
|---|---|---|---|
|
#18+
ТушканчегПочему нет в жизни справедливости? Почему нет правды? Потому что чьи-то кривые ручки увеличивают offset перед использованием и последующим float затирают кусок предыдущего double. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 12:29 |
|
||
|
Сохранение double в std::vector<uint8_t>. Не хочет.
|
|||
|---|---|---|---|
|
#18+
У тебя смещения неправильно высчитываются, поэтому float пишется поверх double Надо сначала записать Код: plaintext 1. 2. 3. 4. 5. 6. а потом сдвигаться Код: plaintext 1. И для индексов массивов используй size_t, а не short ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 12:32 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2018148]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 219ms |
| total: | 469ms |

| 0 / 0 |
