[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.47927 Reply [Full thread]
File: tumblr_oppvh6XMAq1w6k0rko1_540.gif
Gif, 231.52 KB, 540×304 - Click the image to expand
edit Find source with google Find source with iqdb
tumblr_oppvh6XMAq1w6k0rko1_540.gif
Тред помощи начинающим свой долгий и тернистый путь в дебри программирования. А также необузданных оленей, код-мартышек, выбора ЯП и иных платиновых вещей.
Но в первую очередь всё-таки помощи новичкам. Всё, чтобы зашедший сюда в первый раз мог почувствовать себя как дома.
Главное - без фанатизма.

Предыдущий: >>46762
496 posts are omitted, 79 of them with files. Expand thread.
>> No.49679 Reply
>>49678
Собери портфолио. Набей гитхаб своим кодом, тематически близким по должности, к которой стремишься. Изучай рынок труда по интересующей специализации. То есть общайся с людьми, которые уже этим занимаются. Обязательно гугли отзывы: хорошая контора с рабочей карьерной лестницей скорее всего предложит стажировку с минималкой или даже тестером поработать сначала. Не ограничивайся отечественными конторами. Если у тебя на гитхабе твоего кода овер 10k SLOC, можешь в английский и действительно хочешь этим заниматься, вероятность вката стремится к 100%.
>> No.49680 Reply
>>49677
Прохо понятно, слишком общее описание. Если каждому елементу из множества твоих данных соответствует константное множество дат, в которые элемент может отображаться, добавь к классу этого множества параметр, содержащий множество дат и задавай его значение при инициализации инстансов класса.
Если доступные для отображения дни надо пересчитывать каждый раз, например, после отображения, сделай соответствующий метод.
Детали реализации зависят от твоего шедулера и всего прочего, о котором ты ни слова не сказал.
>> No.49681 Reply
>>49680
константное множество дат
У каждого элемента одна отметка времени. CreationTime, по факту.
> Если доступные для отображения дни надо пересчитывать каждый раз, например, после отображения, сделай соответствующий метод.
Слишком затратно. Элементов сотни тысяч, и даже на простой экспорт в csv тратится прилично времени.
> Детали реализации зависят от твоего шедулера
On demand, по запросу клиента (наверное стоило сказать, что вебня)
>> No.49682 Reply
>>49679
Про портфолио хороший совет, давно хотел, а вот гитхаб кажется идиотизмом. Яж не хипстер-вактывальщик какой, подразумевается что кодировать умею, чё там на гитхабе смотреть. Впрочем если мимикрировать под вкатывальщиков, то да. Но до этого уровня пока ещё не опустился.
>> No.49683 Reply
>>49682
Если ты не фронтендер, который на конструкторе лепит сайты, ссылки на которые может приложить, и без опыта, то гитхаб == портфолио.
Квалификация != опыт.

> подразумевается что кодировать умею
А ты докажи. Покажи код. Умеешь ли ты лепить архитектуру проекта, можешь ли доводить до конца это говно? Для этого и выкладывают всякое в репозитории (ну еще иногда, потому что это херня может кому-то помочь).

Да и
> "у нас нет вакансий под вашу квалификацию"
слишком расплывчато. Было тестовое задание, которое пролюбил? Опыт работы есть?
>> No.49685 Reply
Как перестать играть в сессионки и начать кодить?
>> No.49688 Reply
File: 1583831849973.jpg
Jpg, 23.74 KB, 601×334 - Click the image to expand
edit Find source with google Find source with iqdb
1583831849973.jpg
Как написать чтото с интерфейсом? Ну хоть калкулятор. В школе только всякая фигня в командной строке была.
>> No.49689 Reply
>>49688
Если калькулятор, то таких туториалов до жопы, стоит только поискать. Не знаю только на всех ли языках есть GUI библиотеки
>> No.49694 Reply
>>49688
У питона есть графические библиотеки.

Ну что же вы, кодеры – последний пост 28 марта...
>> No.49697 Reply


No.47915 Reply [Full thread]
File: i.jpeg
Jpeg, 9.02 KB, 416×215 - Click the image to expand
edit Find source with google Find source with iqdb
i.jpeg
Тред создания игр, анимации и прочей мультимедии во Flash.
Полезные ссылки:
http://www.adobe.com/devnet/flash/articles/flash_cs5_createfla.html
https://as3gametuts.com/2011/03/12/getting-started-with-as3-2/
http://www.makeflashgames.com/tutorials/gameframework.php
3 posts are omitted. Expand thread.
>> No.47920 Reply
>>47918
> не уйдёт с рынка в ближайшие 10 лет, минимум
Но ведь 53.9% инторнет бровзеров блокируют флеш по дефолту. И 100% продукции Яблочной Конторы флеш не умеют (кажется вообще, хотя тут не знаю, может можно как-то поставить?). То есть флеш будет десять лет умирать никому нинужный?

> И прибавь кучу легаси
К примеру? Ну я просто не знаю где ещё используется флеш кроме веба. Нагуглил вот https://w3techs.com/technologies/history_overview/client_side_language/all/y - как-то совсем печально, а не "куча легаси".

Не, я не спорю, я просто интересуюсь - где у флеша всё хорошо и так далее? Знаю что вот джава популярна в больших компаниях. А флеш?

мимоаллигатор
>> No.47921 Reply
>>47920
У него не так чтобы всё хорошо, но жс на текущий момент не может полностью заменить его. Как минимум в сетевых протоколах у Флеша преимущество, да и с производительностью у жс бывает не очень на каких-то задачах. В жс много что до сих пор сыро и недоделано. Определенные типы приложений с кучей графики или работой потоковым вещанием всё ещё делают на Флеш.
> 100% продукции Яблочной Конторы флеш не умеют
А жс-приложухи, думаешь, без проблем шустро работают? Я бы на это не расчитывал. Все эти Кордовы и проч. - сплошное надувательство. В итоге всё надо делать нативно один хрен.
Я не говорю, что он прям хорошо живёт, ясное дело, ниша сужается, он уже подходит к концу. Но это будет ещё долго продолжаться.
> Знаю что вот джава популярна в больших компаниях.
И весь Андроид на ней. Джава вообще на коне. По крайней мере сам рантайм и инфраструктура, если сама грамматика.
>> No.47922 Reply
>>47921
Ведроидная джава != десктопная джава.
>> No.47926 Reply
>>47920
World of Tanks использует.
>> No.47952 Reply
http://www.opennet.ru/opennews/art.shtml?num=46916

Adobe и ведущие браузеры прекращают поддержку Flash

Компания Adobe объявила о переводе Flash в разряд устаревших технологий, окончательно признав первенство штатных технологий HTML5, WebGL и WebAssembly в области разработки интерактивного и мультимедийного web-контента. Сопровождение Flash будет осуществляться до конца 2020 года, после чего обновление и распространение плагина будет прекращено. Компании Mozilla, Google, Apple и Microsoft также заявили о скором прекращении поддержки Flash в своих браузерах.

Штатные web-технологии, способные заменить Flash, достигли статуса web-стандарта, поддерживаются во всех современных браузерах, обеспечивают хорошую производительность, низкую нагрузку на CPU и более высокую безопасность. Adobe осознаёт полную победу HTML5 и не видит смысла и дальше искусственно продолжать развитие заведомо неперспективной технологии, делая ставку на открытый Web и решения, не требующие установки специальных плагинов.
>> No.47953 Reply
>>47952
Это ничего не значит. У тебя, мать твою, опыта нуль. Ты не знаешь, во что ввязываешься. Весь этот цирк с конями в вебе просто утонул в бесконечных фичах, которые браузерам предстоит реализовывать ещё лет 20. Пройдёт 10 лет и WebAssembly всё ещё не будет стабильным и пользоваться им будет на практике невозможно. Закрой хабр, там только выкрики ни о чем, открой свой редактор кода, и напиши что-то. Я посмотрю, что у тебя выйдет. Там ты поймёшь, что мир не так безмятежен и прекрасен.
>> No.47954 Reply
File: maxresdefault.jpg
Jpg, 122.14 KB, 1920×1080 - Click the image to expand
edit Find source with google Find source with iqdb
maxresdefault.jpg
>> No.47955 Reply
>>47953
> браузерам предстоит реализовывать ещё лет 20
А флеша не станет уже через неделю. И так как с каждым днём контент всё чаще и чаще хавается через Гуглохром, то страдать будут вообще все.
>> No.47971 Reply
>>47953
https://caniuse.com/#feat=wasm
WebAssembly уже здесь.
>> No.47972 Reply
>>47971
Ещё ждать пока все устаревшие устройства и браузеры не уменьшат свою долю пользователей ниже 1%. Иначе бизнесу так не выгодно.


No.47881 Reply [Full thread]
File: форма.jpg
Jpg, 103.52 KB, 721×589 - Click the image to expand
edit Find source with google Find source with iqdb
форма.jpg
Здесь я (а возможно и кто-то еще) буду задавать нелепые вопросы по такой малопочетной сфере, как автоматизация в мс-офисе.
Пикрандом. Вопрос пойдет первым постом. Капча: холоду своим
>> No.47882 Reply
File: 58693179_p0.png
Png, 229.59 KB, 1000×1000 - Click the image to expand
edit Find source with google Find source with iqdb
58693179_p0.png
Заранее извиняюсь за возможную глупость, ни программизм, ни ковыряние формочек не являются моей сферой работы.
Итак вопрос. Есть одна форма для самопальнрой надстройки в экселе. Ее зовут UserForm.
В ней дохуэя контролов. Она производит ряд однотипных действий над множеством однотипных объектов.
Как нелюбитель игры в сапер по кнопочкам, я считаю, что эффективность работы с формой сильно повысится, если переход к следующему/предыдущему объекту будет осуществляться по нажатию PgDn/PgUp.
Однако тут-то собаченька и порылась: применить
Private Sub UserForm_KeyPress
я как следует не могу, т.к., как пишут в интернетах, контролы перехватывают фокус.
В тех же интернетах я встретил два совета разной степени тупости:
1. Убрать TabStop у контролов - неприменимо, ибо нахрен я вообще ввожу клавиатурные сочетания если пользоваться ими не могу.
2. Дублировать обработчик в виде
Private Sub ListBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Call UserForm_KeyPress(KeyAscii)
Но это выглядит как какой-то уродливый костыль. Контролов много, это что мне теперь на каждый опшен-баттон такую заглушку лепить?

Верю, должен быть какой-то более разумный способ организовать переход.
Заранее извиняюсь за возможную глупость, ни программизм, ни ковыряние формочек не являются моей сферой работы.
Итак вопрос. Есть одна форма для самопальнрой надстройки в экселе. Ее зовут UserForm.
В ней дохуэя контролов. Она производит ряд однотипных действий над множеством однотипных объектов.
Как нелюбитель игры в сапер по кнопочкам, я считаю, что эффективность работы с формой сильно повысится, если переход к следующему/предыдущему объекту будет осуществляться по нажатию PgDn/PgUp.
Однако тут-то собаченька и порылась: применить
Private Sub UserForm_KeyPress
я как следует не могу, т.к., как пишут в интернетах, контролы перехватывают фокус.
В тех же интернетах я встретил два совета разной степени тупости:
1. Убрать TabStop у контролов - неприменимо, ибо нахрен я вообще ввожу клавиатурные сочетания если пользоваться ими не могу.
2. Дублировать обработчик в виде
Private Sub ListBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Call UserForm_KeyPress(KeyAscii)
Но это выглядит как какой-то уродливый костыль. Контролов много, это что мне теперь на каждый опшен-баттон такую заглушку лепить?

Верю, должен быть какой-то более разумный способ организовать переход.

Прошу совета у уважаемых программистов и формоклепов Доброчана.
картинок на работе нет, поэтому вот Сырна из /б
Comment is too long. Full version.


No.47816 Reply [Full thread]
File: android-sad.jpg
Jpg, 14.49 KB, 400×400 - Click the image to expand
edit Find source with google Find source with iqdb
android-sad.jpg
Привет, Анон.
Потихоньку доделываю сложные скрипты в своём Android-приложении и приближаюсь к болезненной теме - дизайну.
Всегда вызывал панику вопрос оформления чего-либо.

Есть ли в природе какой-нибудь материал в духе "Дизайн Android-приложений для чайников"?

Чтобы и основные принципы пояснялись и чтобы не пришлось потом мучиться с костылями для взаимодействия с интерфейсом. Ну и, разумеется, с какой стороны следует подходить к разным размерам экранов у устройств.
>> No.47817 Reply
>> No.47818 Reply
>>47817
Спасибо. Стоит призадуматься о некоторых моментах.
Но, вообще, хотелось бы каких-то более конкретных прикладных советов.
Что-то ближе к учебнику.
>> No.47819 Reply
>> No.47820 Reply
>>47819
То, что надо! Спасибо.
>> No.47821 Reply


No.47807 Reply [Full thread]
File: 17518_original.jpg
Jpg, 34.04 KB, 600×366 - Click the image to expand
edit Find source with google Find source with iqdb
17518_original.jpg
Если работаешь программистом, то постоянно приходится учить что-то новое, технологии всё время меняются. А есть ли такая область программирования, которая не слишком сильна подвержена всем этим изменениям? Может быть биоинформатика какая-нибудь (если её вообще можно считать программированием)? Ещё что-то?
2 posts are omitted. Expand thread.
>> No.47811 Reply
>>47807
А какая мотивация? Что может быть лучше, чем быстрая эволюция?

>>47810
Это почти для любого крупного ПО справедливо, думаю. Особенно там, где обратная совместимость требуется.
>> No.47822 Reply
Микроконтролллеры
>> No.47835 Reply
>>47822
Только совсем энтрилевел навроде AVR и то для них быдлодуино придумали. Армы новые запускают, а уж с линухом на борту так вообще. Сейчас, например, на плате докер-контейнеры запускаем, приходится в них пердолиться, плюс сраные вендор-апи без документации, комментов и примеров.
>> No.47837 Reply
Якобы быстрое изменение технологий сильно преувеличено. Не вижу смысла вообще задумываться. Что изменилось в 2017 по сравнению с 2003?
>> No.47838 Reply
>>47807
Есть, смотри в сторону БД. Будешь хуярить однотипные трехэажные селекты, групп баи и джоины с утра до ночи
>> No.47839 Reply
>>47807
> А есть ли такая область программирования, которая не слишком сильна подвержена всем этим изменениям?
Алгоритмы. Архитектура. Операционные системы. Компиляторы. В общем, весь Computer Science.
>> No.47840 Reply
>>47839
Вы, ей богу, какую-то ерунду все советуете. Вы все исходите из того, что более сложные области меньше меняются. Но, кам он, они более сложные! Это убивает смысл "чтобы меньше учить". Вы это из конспектов выписываете? Ага, компиляторы, с ума сойти просто. Просто забей и плыви по течению, ничего в ближайшем будущем катастрофического не произойдёт скорее всего.
>> No.47841 Reply
>>47840
> Но, кам он, они более сложные! Это убивает смысл "чтобы меньше учить"
И хорошо, что убивает, потому что такого смысла и нет.
Если ты мазохист, то можешь постоянно учить "что-то новое", в котором "нового" только и есть - соглашение об именовании. Ценности в этой учебе очень мало, и она никогда не завершится, т.к. в мире создается новых библиотек, фреймворков и языков больше, чем любой человек способен переварить. О чём, как мне кажется, ОП догадывается.
"Область программирования, которая не слишком сильно подвержена..." - это фундаментальная computer science и есть.
>> No.47846 Reply
>>47841
Большинство популярных технологий легко живут 10-20 лет, изучаются за часы. Даже если 10 лет пропользуешься чем-то одним, всё равно потом будет, что поддерживать. Проблема высосана из пальца.
>> No.47880 Reply
>>47846
> за часы
Ох уж эти фрилансеры 300к в секунду.


No.47703 Reply [Full thread]
File: fltk.gif
Gif, 2.16 KB, 224×70 - Click the image to expand
edit Find source with google Find source with iqdb
fltk.gif
Подскажите какую-нибудь минималистичную библиотеку под Windows (язык программирования C/C++, Mingw). Такую, что не тянула бы за собой шлейфом кучу dll, и чтобы запускалась на 32 и 64 разрядных ОС. Один exe-файл распространять проще, чем папку с dll.
Пикрилейтед не удалось собрать под Windows, ругался на Xlib
5 posts are omitted. Expand thread.
>> No.47717 Reply
>>47703
> Xlib
А в чем прикол натягивать сову на глобус... эм... линукс на винду?
>> No.47718 Reply
>>47716
Ну можно линковать статически, и также выкладывать объектные файлы, не слинкованные с Qt'ом, но зачем так заморачиваться?
>> No.47720 Reply
>>47718
Действительно - зачем.
>> No.47721 Reply
>>47720
Потому что как бы LGPL?
>> No.47722 Reply
>>47721
Не проблема, судя по оп-посту.
>> No.47723 Reply
>>47722
Как раз-таки ТС вроде как собирается распространять собранное, а значит проблема.
>> No.47724 Reply
>>47712
> nuklear
imgui же. nuklear кривой местами.
>> No.47725 Reply
>>47723
LGPL тебе запрещает что-то распространять?
>> No.47728 Reply
>>47725
Он запрещает статически линковать без возможности получателю перелинковать самому.
>> No.47729 Reply
>>47728
Но ведь не запрещает. Линкуй себе на здоровье.


No.47631 Reply [Full thread]
File: Microsoft-VBA-Large[1].png
Png, 49.28 KB, 850×255 - Click the image to expand
edit Find source with google Find source with iqdb
Microsoft-VBA-Large[1].png
Раз нет такого треда, то он будет здесь.
Написал быструю сортировку (с рекурсией) на VBA в excel (x32). При достаточно большом размере массива появляется ошибка переполнения стека. Переписал сортировку без рекурсии (сделал динамический массив-имитатор стека, в который записывались номера двух граничных элементов для следующих шагов рекурсии). Алгоритм не только стал работать быстрее, но и переполнения стека уже не возникает.
А теперь вопросы. Почему стек ограничен и при его переполнении он не расширяется на свободную память, которая, как свидетельствует работающий нерекурсивный алгоритм, имеется. Если такое ограничение стека есть не только в VBA, но и много где ещё, почему всё же люди используют рекурсию, а не её имитацию, хотя бы в том же виде, как сделал я?
>> No.47634 Reply
File: Dichotomous_Exponentiation.png
Png, 70.50 KB, 722×656 - Click the image to expand
edit Find source with google Find source with iqdb
Dichotomous_Exponentiation.png
Технических ограничений на современных операционных системах нет. Стек расширяется автоматически, пока не упрётся в ограничение сверху, что породит исключительную ситуацию, которую можно по-умному обработать, поскольку срыв не приводит к порче других данных. Ограничение размера — это своего рода способ отлова явных или неявных бесконечных рекурсий, к тому же при явно заданном ограничении появляется возможность гарантированного выделения памяти, что предотвращает ситуацию, когда куча сожрала всю память и стеку некуда расти.
Люди используют рекурсию потому, что её используют математики, помимо прочего доказывающие корректность предложенного решения. На практике это означает «Просто перепиши формулу из учебника — её автором уже доказана её корректность.» Корректность итеративного алгоритма придётся доказывать самостоятельно, не все это могут. Далее, итеративные алгоритмы сложнее в реализации. Я года три-четыре назад читал бложег начинающего питониста, там были восторги от рекурсий и фраза, мол, последовательность операций — это слишком сложно. С трудом представляю, как он ссать ходит — там же последовательность операций надо выполнить: ширинку расстегнуть, хер достать.... Т.е. кому-то даже это сложно. Далее, не все понимают, как работает компьютер... ну, знаешь, как медведь в цирке на велосипеде ездит? У него нет понимания, что он делает и зачем.
>> No.47637 Reply
>>47631
> почему всё же люди используют рекурсию
Дерево каталогов удобнее обходить с помощью рекурсии.
А быструю сортировку — пиши как хочешь, самая первая версия (которую Хоар придумал) была без.


No.47630 Reply [Full thread]
File: 785e5d0c7ae98eaf9...
Gif, 24.07 KB, 868×562
edit Find source with google Find source with iqdb
785e5d0c7ae98eaf9fa63a31b828b0a8.media.gif
File: q.png
Png, 262.35 KB, 827×601
edit Find source with google Find source with iqdb
q.png

Нигде не взлетает, попробую тут, вдруг какая-нибудь беседа зародится сама собой.
Есть ли всякие извращенцы которые иногда встречают такие вещи как в последовательности нет никакого смысла rfid, nfc, fpga, sdr, rf, airgap, infrored, lna, ask, fsk, dsd, iot, emr, p25, ble, gnuradio, pothosware, lora, urh и другие подобные вещи.
2 posts are omitted, -1 of them with files. Expand thread.
>> No.47635 Reply
>>47633
Извини, я не вижу смысла в этих разговорах (просто что-то рассказывать типа вот я тем-то и тем-то занимался), вот если бы кто-то пришел с какой-то проблемой, которую надо было бы помочь решить -- это другое дело.
>> No.47636 Reply
>>47630
ОП, ты выиграл. Вообще ни одного слова не знаю.
>> No.47736 Reply
File: maxresdefault.jpg
Jpg, 147.70 KB, 1280×720 - Click the image to expand
edit Find source with google Find source with iqdb
maxresdefault.jpg
Ок, я попробую взболтнуть тред. Какие чувства у вас вызывают игры вроде Shenzhen IO? То что люди, выбирают делать для удовольствия то, за что вам платят деньги?
>> No.47737 Reply
File: -5D-5D-5D-5D-5B-5B-5B-5B-5B-5D-5D-5D-5D-5D-5B.bmp
Bmp, 188.49 KB, 320×201 - Click the image to expand
edit Find source with google Find source with iqdb
-5D-5D-5D-5D-5B-5B-5B-5B-5B-5D-5D-5D-5D-5D-5B.bmp
>>47736
каждый раз когда вижу игры в которых можно повыебываться в технических вещах на меня нападает чувство что я конченый критин сиху за компом вместо того чтобы делать эти штуки ирл, в итоге подрываю зад и иду доделывать генератор
>> No.47759 Reply
>>47630
ахаааа анон, тут таткаяя тема, есть сдесь кто разбирается в радиосвязи?
>> No.47784 Reply
File: 1428402564648.jpg
Jpg, 240.17 KB, 602×550 - Click the image to expand
edit Find source with google Find source with iqdb
1428402564648.jpg
>>47736
Последнее подобное во что играл был uplink. Считаю что если уж тыкать то что-то реальное, хотя завлекать новичков такими играми может и прокатит. Хотя современные кады не очень то от этого отличаются.
>> No.47785 Reply
>>47784
> если уж тыкать то что-то реальное
Совершенно согласен.

Что тут, что везде веселье-раздел проходит между баблом и хобби. Не между реальным и игрушечным. То есть когда бабло зарабатываешь на этом ежедневно, то в гробу видал всю эту кипучую деятельность. В свободное время угораешь другим, например, лепишь из кала или играешь на дудке. А а когда это ещё хобби, то весело занимаешься этим по вечерам.

мимо
>> No.47793 Reply
File: MF8OCpBr.jpg
Jpg, 212.97 KB, 1456×1456 - Click the image to expand
edit Find source with google Find source with iqdb
MF8OCpBr.jpg
>> No.47795 Reply
>> No.47806 Reply
File: 14289646576760.gif
Gif, 18.25 KB, 763×648 - Click the image to expand
edit Find source with google Find source with iqdb
14289646576760.gif
https://www.elttam.com.au/blog/intro-sdr-and-rf-analysis/ Годная статья для тех кто почти с нулём.


No.47480 Reply [Full thread]
File: image-42.jpg
Jpg, 260.05 KB, 811×811 - Click the image to expand
edit Find source with google Find source with iqdb
image-42.jpg
https://professorrating.org/professor.php?id=15707 скажем, я хочу завалить лайками этого преподавателя. Сайт учитывает лайки, если они с разных айпи поставлены, просто беру Hoxx VPN, и по списку подключаюсь к разным проксям, а потом по-новой. Прокатывает. Руками все делать не хочется, но я не программист. Поэтому прошу вас помочь, анончики.
>> No.47485 Reply
>>47480
На сосаче такими вещами занимаются, у них спроси.


No.46971 Reply [Full thread]
File: preds.gif
Gif, 21.70 KB, 577×647 - Click the image to expand
edit Find source with google Find source with iqdb
preds.gif
Здесь будет мой дневничок, посвященный написанию сабжа с помощью рациональных чисел из библиотеки GNU MP/MPIR.

Тем кто хочет ознакомиться с темой добро пожаловать сюда:
https://habrahabr.ru/post/138168/
Или на видео этого же чувака:
https://www.youtube.com/watch?v=ndimHVTnUMA

Т.к. у меня уже почти атрофировались все навыки написания программ, то попутно я буду вспоминать си.
10 posts are omitted, 1 of them with files. Expand thread.
>> No.47017 Reply
>>47015
Вроде что-то понял. Инпуты некорректны, но вычисления над ними не будут наращивать эту некорректность, так? Минус, полагаю, в производительности.
>> No.47022 Reply
Теперь это будет тред 754 стандарта. Настало время его наконец-то прочитать.

Видео для интересующихся:
https://www.youtube.com/watch?v=K5Y4-4SKaSA
>> No.47025 Reply
Интересная статья по теме:
https://habrahabr.ru/post/258483/

Стандарт читается очень тяжело. Т.к. написан казенным языком. Нужно крепко помолиться, чтобы продвинуться на новую страницу.
>> No.47027 Reply
Отличная статья:
http://smalltalk.gnu.org/blog/bonzinip/floating-point-decimal-conversion-not-so-easy

Наконец-то стало понятно почему программы по печати float'ов могут напечатать разное для одного и того же числа.
>> No.47035 Reply
File: nextafter.PNG
Png, 25.96 KB, 716×224 - Click the image to expand
edit Find source with google Find source with iqdb
nextafter.PNG
Посоны, посоветуйте свободную библиотеку, где есть аналог этого:
http://www.digitalmars.com/rtl/math.html#nextafter
https://www.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.bpxbd00/rnextf.htm
http://en.cppreference.com/w/c/numeric/math/nextafter
https://opensource.apple.com/source/Libm/Libm-47/ppc.subproj/nextafter.c

Чтобы работало для binary32 float (одинарной точности) под intel. В той версии студии, что у меня есть (и изменить ее я не могу) этой функции нет. И писать самому мне ее очень не хочется.
>> No.47036 Reply
Офигеть. В Apple пишут в новой версии libm пишут код сразу в ассемблере:
https://opensource.apple.com/source/Libm/Libm-2026/Source/Intel/nextafterf.s.auto.html
>> No.47037 Reply
File: printf.PNG
Png, 42.34 KB, 749×728 - Click the image to expand
edit Find source with google Find source with iqdb
printf.PNG
Блин. Походу у майкрософт сломанный printf в части печати float. Он слишком рано округляет, хотя его этого делать не просили. Еще с этим теперь разбираться.
>> No.47038 Reply
File: 17.PNG
Png, 15.60 KB, 778×146 - Click the image to expand
edit Find source with google Find source with iqdb
17.PNG
>>47037
Так и есть.
> The VC++ CRT, regrettably, refuses to print floats or doubles with more than 17 digits of mantissa. 17 digits is enough to uniquely identify any float or double, but it is not enough to tell us precisely what value they contain.
>> No.47049 Reply
>>47035
В glibc есть
>> No.47058 Reply
>>47038
> Так и есть.
> The VC++ CRT, regrettably, refuses to print floats or doubles with more than 17 digits of mantissa. 17 digits is enough to uniquely identify any float or double, but it is not enough to tell us precisely what value they contain.
не вполне так.
хотя это вопрос, в некотором смысле, философский.
вкратце, нет оснований думать, будто float or double "содержит" некоторое конкретное значение сверх того, которое его однозначно идентифицирует.


[0] [1] [2] [3] [4] [5] ... [24] [25] [26]
Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]