Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovНо таки да: он-то может вернуть результат сразу в двух регистрах, чего в С не добиться. у компилятора обычно хватает сообразительности в случае Код: plaintext 1. обойтись одной командой div ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2013, 23:01 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
Деление в сочетании с остатком не в каждой программе встретишь. Чаще просто остаток нужен, иногда деление. Но чтобы вместе... Мне лично приходит в голову только один алгоритм, где это надо - перевод числа в строку, но на это есть стандартная функция. Так что вообще не понятно об чем вопрос :) А вот сканирование памяти указателем - это типичная задача в системном программировании, вот и сделали лаконичную поддержку в синтаксисе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2013, 00:43 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyМне лично приходит в голову только один алгоритм, где это надо - перевод числа в строку, но на это есть стандартная функция. Любая длинная арифметика, включая шифрование и хэширование. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2013, 01:00 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Так я и говорю, это то, для чего существуют готовые библиотеки, и в обычной жизни никто этим не занимается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2013, 01:40 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyТак я и говорю, это то, для чего существуют готовые библиотеки Ткни пальцем в библиотеку, где есть перевод 128-разрядного числа в строку и обратно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2013, 01:48 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Для начала неплохо было бы продемонстрировать, что это вообще кому-то нужно, кроме вас :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2013, 01:50 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyДля начала неплохо было бы продемонстрировать, что это вообще кому-то нужно, кроме вас :) ODBC - слыхал? Тип NUMERIC. Внутренне - 128 разрядное целое. Никому не нужно работать с ODBC? Не верю! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2013, 01:59 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovAnatoly MoskovskyДля начала неплохо было бы продемонстрировать, что это вообще кому-то нужно, кроме вас :) ODBC - слыхал? Тип NUMERIC. Внутренне - 128 разрядное целое. Никому не нужно работать с ODBC? Не верю! Повторяю вопрос Анатолия: а зачем тебе это делать вручную? Получаешь рекордсет со сложным типом? Ну так SQLBind его! Был NUMERIC в СУБД, стал SQL_NUMERIC_STRUCT в С. И никаких проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2013, 02:04 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
White Owlстал SQL_NUMERIC_STRUCT в С. И никаких проблем. Э, нет, вот тут-то проблемы только и начинаются: отобразить этот самый SQL_NUMERIC_STRUCT на экране, преобразовать в OCINumber и т.д. и т.п. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2013, 02:09 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Вы можете прочесть числовое поле из курсора сразу как строку. Не нужны никакие промежуточные SQL_NUMERIC_STRUCT. Короче. Суть в том что арифметика - задача нетипичная для системного программирования. Поэтому никаких фишек для этого в языке нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2013, 02:40 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyDimitry Sibiryakov, Для начала неплохо было бы продемонстрировать, что это вообще кому-то нужно, кроме вас :) ну, мне тоже нужно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 01:23 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
MasterZiv, А если копнуть поглубже, то тоже окажется что это нужно, только потому ручками пытаетесь делать то для чего есть готовое АПИ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 04:21 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
Ладно, специально для вас двоих нагуглил: Перевод 128-битного числа в строку вообще без деления . (Надо только примере вместо typedef unsigned long uint32 использовать кроссплатформенный 32-битный беззнаковый, например uint32_t из ANSIС, чтобы и на 64 битах тоже работало ) Еще пожелания будут? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 05:19 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovMasterZivНу и "одной операцией" -- тоже не понятно. Одна операция -- деление, другая -- получение остатка от деления.Для интеловского процессора это одна операция. Но таки да: он-то может вернуть результат сразу в двух регистрах, чего в С не добиться. Какие проблемы, в си можно добиться всего. Напишите asm вставку (это как раз часть стандартизированного языка, для тех кто любит поговаривать: "а в таком то проце есть такая операция") в функции для использования этой операции и будет вам 1 statement для вычисления. Если хотите кросс-о напишите функцию без asm-вставки. Если в плюсах, вообщем можно задействовать перегрузку какого-нить оператора и возвращать структуру. Делов-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 10:05 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
sherzod_, не надо асм вставки, компилятор в состоянии оптимизировать эту несчастную команду. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 10:25 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyЛадно, специально для вас двоих нагуглил: Перевод 128-битного числа в строку вообще без деления .Интересный алгоритм. На моем компе работает быстрее чем на делениях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 10:43 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyMasterZiv, А если копнуть поглубже, то тоже окажется что это нужно, только потому ручками пытаетесь делать то для чего есть готовое АПИ? :) Дай ссылку пожалуйста на это готовое API. К тому же, извини, а как быть тем, кто это самое API должен реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 10:55 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
MasterZivДай ссылку пожалуйста на это готовое API. К тому же, извини, а как быть тем, кто это самое API должен реализовать? Готовое АПИ к чему? Задача-то не описана. Перевод числа в строку это не задача, это один из шагов решения какой-то задачи. Как быть? Конкретно по делению и остатку - я выше привел пример, где вообще все на сдвигах и сложениях. Вот так и быть. Думать надо, а не в лоб решать задачи :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 14:09 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
m_SlaИнтересный алгоритм. Чего ж там интересного-то? Обычная длинная арифметика в частном случае для четырёх целых. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 15:15 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovm_SlaИнтересный алгоритм. Чего ж там интересного-то? Обычная длинная арифметика в частном случае для четырёх целых. Обычная: Код: 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. Получение строки на сдвигах первый раз вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 15:49 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Алгоритм там для общего случая годится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 16:28 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
m_SlaПолучение строки на сдвигах первый раз вижу. Сдвиги там, собственно, служат только для получения потока бит. Основной трюк это умножение десятичной строки на 2. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 17:27 |
|
||
|
Вопрос по указателям
|
|||
|---|---|---|---|
|
#18+
m_SlaAnatoly MoskovskyЛадно, специально для вас двоих нагуглил: Перевод 128-битного числа в строку вообще без деления .Интересный алгоритм. На моем компе работает быстрее чем на делениях.Показалось. :) Алгоритм на делениях в разы быстрее алгоритма на сдвигах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 17:35 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38180037&tid=2020387]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 176ms |

| 0 / 0 |
