|
|
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
alekcvpчччДпропущено... Небось и памяти не меньше 4х гигов натолкал, буржуй? ...что же у тебя в старом компе было? Шутки шутками, но, например, топовые i5 последнего поколения чуть-ли не в два раза быстрее моего i7 второго поколения (2600), при этом они в ~2 (и более) раза дешевле современных i7 (в зависимости от модели). Вот ты будешь удивляться, наверное, когда и всё остальное 2-го поколения будешь сравнивать с 6-м, а то и вовсе с 8-м поколением ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2017, 20:33 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
Ну, тут удивление обосновано: до последнего поколения рост быстродействия у процессоров одного уровня был 5-7%, а перед последним пришел живительный пендель от AMD, в результате которого количество ядер в i5 выросло в 1.5 раза (с 4 до 6). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2017, 20:56 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
Сегодня споткнулся, что приложение на андроиде не кушает некоторые ини, созданные в виндовой версии. Оказалось, что из-за того что default Encoding в винде ANSI, а там UTF8 - ломалось при чтении. Пришлось принудительно и там и там задать TEncoding.ANSI. может кому пригодится - исходник с MMF под Win и Android в одном флаконе. Source Код: pascal 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. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2018, 22:50 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
отличный повод перейти с ini на json и просто загружать настройки в объект TMySettings одной строкой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 07:37 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
Vizit0rможет кому пригодится - исходник с MMF под Win и Android в одном флаконе. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Отличный код :) А что будет, если открыть файл размером больше 2Гб на Win32?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 10:16 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
alekcvp, "мультиплатформенность" - это все, кроме Win32. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 10:45 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
чччД, Каким боком это относится к моему посту? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 10:58 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
alekcvp, .ini файлов по 2Гб на мультиплатформенных системах быть не может. Исключительно на Win32. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 11:06 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
чччД, Ну MMF для ini-файлов использовать - это как-то жёстко :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 11:10 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
alekcvp, Художник так видит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 11:12 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
Vizit0r Код: pascal 1. 2. 3. Вы компилируйте, а там как пойдет Код: pascal 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 11:16 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
alekcvpОтличный код :) А что будет, если открыть файл размером больше 2Гб на Win32?.. стресс-тесты на многогиговых ini файлах не проводил, пока что максимум - 900 мб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 11:18 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Vizit0r Код: pascal 1. 2. 3. Вы компилируйте, а там как пойдет Код: pascal 1. 2. 3. по текущей инфе от эмбы - POSIX это все кроме виндового dcc32\64. Так что получить ошибку будет непросто. Реально же тестилось пока только на андроиде по банальнейшей причине - покупать себе яблокофон ради тестов я не собираюсь, а эмуляторы - как бы хлам. Возможно, как будет много ненужного времени - поставлю на виртуалку макось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 11:22 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
krapotkinотличный повод перейти с ini на json и просто загружать настройки в объект TMySettings одной строкой читал я еще давно про это, сейчас освежил знания. В целом удобно, но не в моем случае. У меня нет одного супер-мега класса, в котором хранится ВСЁ. Плюс к этому основной файл ini дополняется из нескольких источников (FormPosition, измененные настройки от SyntEdit, и еще по мелочам с других мест). Переделывать это все ради...а ради чего собственно? Профита в конкретно этом проекте никакого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 12:11 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
Сравните это Vizit0rполучить ошибку будет непросто.с этим получить ошибку невозможно и продолжайте разбрасывать грабли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 16:09 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, та я исправил уже. И здесь, и еще в паре похожих мест. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 08:29 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
Vizit0ralekcvpОтличный код :) А что будет, если открыть файл размером больше 2Гб на Win32?.. стресс-тесты на многогиговых ini файлах не проводил, пока что максимум - 900 мб. Я ещё имел в виду, что ваш поток, при обращении к методу Write(), ничтоже сумняшеся попытается записать данные в файл, открытый как GENERIC_READ :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 11:35 |
|
||
|
Перевод приложения на мультиплатформенность.
|
|||
|---|---|---|---|
|
#18+
пропустил при выкладывании всюда. Т.к. у меня MMF только для чтения, то я изменил соответственно. Я вообще везде явно позадавал права на только чтение, а там где нужна запись - проверяю наличие прав на запись перед тем как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 15:50 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39593245&tid=2041286]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 494ms |

| 0 / 0 |
