Емельянов Эдуард Владимирович (eddy_em) wrote,
Емельянов Эдуард Владимирович
eddy_em

Вот неужто никто с JSON не работает?

Просто бесит отсутствие элементарнейших попсовых библиотек! Стал я свой трассировщик для построения моделей гартманнограмм доделывать (во-первых, там много чего кривого было, во-вторых, вычисление на CPU вообще не реализовано, т.е. либо CUDA, либо фигвам). На определенном моменте баг json-c, который вылезал изредка (т.к. json-c течет, иной раз появляются необъяснимые ошибки free() или malloc()), стал появляться постоянно при некоторых входных параметрах!
Попытка поставить последнюю версию json-c на мой старый рачик закончилась неудачей еще на моменте ./configure. Поиски вменяемых ширпотребных библиотек (чтобы не нужно было ее себе форкать и вместе с проектом распространять, а она наверняка была в репах популярных дистрибутивов) ничего не дали. Работать в чруте из-под генты мне не хочется, а поменять систему на рабочем компьютере — вариант почти невозможный.
В общем, пришлось мне в итоге писать свой элементарный парсер JSON, на который было затрачено около шести рабочих часов (в принципе, это немного для такого велосипеда)!

P.S. По-человечески, надо было бы трассировщик сделать через шейдеры: в этом случае "автоматически" на системах с видеокартой он считался бы на GPU, а в системах без нее — на CPU. Однако, если я буду еще в шейдерах для такого разбираться, у меня точно месяц на велосипедостроение уйдет. А хотелось бы провести бенчмарки между вычислениями на CPU, GPU через CUDA и том же GPU через шейдеры. Вполне можно попсовенькую статейку по результатам написать, которая зачтется при поступлении в аспирантуру (а то и дипломную, хотя я по недоделанному трассировщику уже пару лет назад один диплом написал — так что, база уже есть, нужно лишь кое-что подправить).
Так что, если у кого есть студенты-околопрограммисты, которых нужно занять курсовой или дипломной — можно взять эту тему.
Tags: c, негодую
Subscribe

  • Темы-2

    Некоторые испугались, прочитав предыдущие темы. Повторяю: темы для работы в течение всей школы (три года). А вот — их части, которые можно осилить за…

  • Темы для творческих работ школьников

    В связи с возможным проведением очной весенней школы АФШ (детей набрали еще прошлым летом, но пока очно не было возможности встретиться из-за…

  • Бюджетная читалка с алиэкспресса

    Долго искал вменяемые электронные читалки, но за формат примерно А4 просят около $900, вообще озверели. ОК, решил взять мелкую дешевую читалку, чтобы…

promo eddy_em august 17, 2019 12:33 3
Buy for 10 tokens
Юра намедни напечатал корпус для хронометра. Для первого блина получилось неплохо: И еще немного фотографий:
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 2 comments