Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Анализ программного кода. International Obfucated C Code Contest. 1984. By Mike Laman
|
|||
|---|---|---|---|
|
#18+
SashaMercuryА зачем хранить каждую координату отдельно ? Ведь хватит 4 байт для хранения всех координат это уже ваши заботы, я писал как мне проще - мне некогда тут оптимизировать, проект горит :) SashaMercuryЯ тоже их хотел хранить в структуре, и спрашивал про это у mayton_a, но огн сказал что не предполагает менять структуру хранения данных. Потому не стал добавлять координаты в структуру. Так то данные. А координаты они снаружи данных. Никакого противоречия тут нет. О том как хранить координаты никаких требований не было. А если буквально воспринимать что надо хранить только полезные данные и ничего более, то вам останется только в 3-мерном массиве все размещать. Т.е. потребление памяти будет максимальным. А это вовсе не то что требуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2014, 02:59 |
|
||
|
Анализ программного кода. International Obfucated C Code Contest. 1984. By Mike Laman
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskySashaMercuryА зачем хранить каждую координату отдельно ? Ведь хватит 4 байт для хранения всех координат это уже ваши заботы, я писал как мне проще - мне некогда тут оптимизировать, проект горит :) Кстати, вовсе и не нужно с битами возиться чтобы упаковать координаты в int. Код: plaintext 1. 2. 3. 4. 5. 6. packed нужен, чтобы убрать после value 2 заполняющих байта из-за выравнивания . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2014, 03:19 |
|
||
|
Анализ программного кода. International Obfucated C Code Contest. 1984. By Mike Laman
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2014, 03:42 |
|
||
|
Анализ программного кода. International Obfucated C Code Contest. 1984. By Mike Laman
|
|||
|---|---|---|---|
|
#18+
Даже так можно Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2014, 04:16 |
|
||
|
Анализ программного кода. International Obfucated C Code Contest. 1984. By Mike Laman
|
|||
|---|---|---|---|
|
#18+
malloc() вижу, а вот где free к нему? Все-таки стандартная куча вряд ли хорошо перенесет одновременно столько утечек и realloc-ов. И это если забыть обо всей остальной программе, которая тоже может кучей пользоваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2014, 08:43 |
|
||
|
Анализ программного кода. International Obfucated C Code Contest. 1984. By Mike Laman
|
|||
|---|---|---|---|
|
#18+
wstmalloc() вижу, а вот где free к нему? Все-таки стандартная куча вряд ли хорошо перенесет одновременно столько утечек и realloc-ов. И это если забыть обо всей остальной программе, которая тоже может кучей пользоваться. Это часть программы, не волнуйтесь, дальше он есть. Лучше подскажите почему не добавляется второй элемент ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2014, 08:58 |
|
||
|
Анализ программного кода. International Obfucated C Code Contest. 1984. By Mike Laman
|
|||
|---|---|---|---|
|
#18+
SashaMercuryЛучше подскажите почему не добавляется второй элемент ) Что еще за "buf_b + 3" когда в buf_b всего 2 элемента? Тут может быть индекс только 0 и 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2014, 13:40 |
|
||
|
Анализ программного кода. International Obfucated C Code Contest. 1984. By Mike Laman
|
|||
|---|---|---|---|
|
#18+
Дурной совсем. Верно ведь. Я и записываю неправильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2014, 16:01 |
|
||
|
Анализ программного кода. International Obfucated C Code Contest. 1984. By Mike Laman
|
|||
|---|---|---|---|
|
#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. 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. PS Вчера начал читать первый том Кнута. Товарищ принес, прочитал уже 50 страниц, и выполнил часть упражнений. Очень здорово написано с юмором и вообще теперь она мне нравится больше остальных книг по программированию C: Изначально математика, потому читать и делать упражнения пока просто. Понравилось что уже на 30 странице вроде я встретил словосочетание неподвижная точка, этого достаточно чтобы понять что книга не дерьмо, и её mast have прочитать . 2,56 за ошибку тоже здорово, я кстати первые 10 секунд не мог понять почему такая сумма :D А над упражнением доказать теорему Ферма, я смеялся минут 10 ахахахах. Впрочем кому я рассказываю, думаю среди нас нет таких ужс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 09:25 |
|
||
|
Анализ программного кода. International Obfucated C Code Contest. 1984. By Mike Laman
|
|||
|---|---|---|---|
|
#18+
Хотя лучше разделить функции search и read. Код: 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. 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 02:19 |
|
||
|
Анализ программного кода. International Obfucated C Code Contest. 1984. By Mike Laman
|
|||
|---|---|---|---|
|
#18+
Коллеги. Я решил обобщить SWAP(...) на базе xor. Только добавил своё условие. Для более чем 2 аргументов SWAP должен выполнять ротацию (вращение) всех аргументов. Вот что получилось. Код: plaintext 1. 2. 3. 4. 5. 6. Nx1x2x3x4Comment11234OK!23177326054465152343OK! but, x4=x1^x461772760548651293431 OK! But.... e.t.c.107726 110546125123134317 147260155465161234OK! За 16 итераций вектор из 4 элемнетов полностью делает поворот. При этом. - В некоторых фазах можно угадать фрагменты повёрнутого неполного вектора. - В методе есть некая определённая криптографическая самодостаточность. Вектор сам является ключом шифрования по отношению к самому себе. Если вектор из 1 млн элементов будет развёрнут 500 тыс раз то для его восстановления в любом случае нужно будет провести еще 500 тыс разворотов. Либо поискать более быстрый способ возврата вектора в начальное стартовое состояние. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2015, 20:56 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38691298&tid=2019161]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 147ms |

| 0 / 0 |
