Хотел про nm писать, но не стал. Когда makefile писал, то накосячил и libtestpp.so собирал из test.c. С помощью nm разбирался, почему не находит вызываемые функции.
Про то что без extern прокатит писать не стал, а вы не поленились ). Спасибо.
Откуда приходят не скажу.
Вся эта система не мной придумана и не мной отменена будет. Так исторически сложилось годов с 80-х(про json не слышали к сожалению в те года), если не раньше. Каждая таблица имеет несколько страниц, страница размером 80 символов в ширину и 22 строки в высоту. Что бы целиком на старых экранах отображаться в dos или что там тогда было.
К тому же в те года каналы связи были очень чувствительны к размеру передаваемых данных => придумали гениальное решение все буквы кириллицы которые имеют сходные буквы в латинице заменять на эквиваленты. А (2 байта) ~ A (1 байт), К (2 байта) ~ K (1 байт)
У нас используется postgresql, но для него написана своя библиотека которая делает работу с ним объектно ориентированной. На тот момент такой библиотеки для python еще не было(сейчас уже написали). Данные приходят в виде псевдотаблиц(столбцы, заголовки, разделители записей — разгораживаются символами |=-_+ и т.п.). Нужно вытаскивать значения из ячеек и писать в БД их.
Я давно все на python переписал )), тогда мне нужно было python хоть как-то пропихнуть для использования. У нас имелись некоторые ограничения на используемые языки.
Так я тоже делал(позже может напишу про это).
Мне было нужно для следующего. Был готовый проект(давно написанный) по обработке данных (парсинг текста и складирование в БД), а поддерживать его надо и появлялись новые форматы данных(которые нужно обрабатывать). И в конце, концов работать со строками в Си надоело, проще их отдать python и получить обработанные данные назад.
Про то что без extern прокатит писать не стал, а вы не поленились ). Спасибо.
Вся эта система не мной придумана и не мной отменена будет. Так исторически сложилось годов с 80-х(про json не слышали к сожалению в те года), если не раньше. Каждая таблица имеет несколько страниц, страница размером 80 символов в ширину и 22 строки в высоту. Что бы целиком на старых экранах отображаться в dos или что там тогда было.
К тому же в те года каналы связи были очень чувствительны к размеру передаваемых данных => придумали гениальное решение все буквы кириллицы которые имеют сходные буквы в латинице заменять на эквиваленты. А (2 байта) ~ A (1 байт), К (2 байта) ~ K (1 байт)
Я то как раз это в json перегоняю.
+-----------+-----------+
|Cell1___|Cell2____|
+-----------+-----------+
|Val1____|Val2____|
+-----------+-----------+
Примерно так.
Есть планировщик который такие таблицы раскидывает по воркерам. Но что бы одну таблицу распарсить нескольких воркерами это будет еще тот геморой )
GOTO, break, continue — это jump asm.
Мне было нужно для следующего. Был готовый проект(давно написанный) по обработке данных (парсинг текста и складирование в БД), а поддерживать его надо и появлялись новые форматы данных(которые нужно обрабатывать). И в конце, концов работать со строками в Си надоело, проще их отдать python и получить обработанные данные назад.
Там где я брал закончились, но вот в другом магазине есть.
ru.aliexpress.com/item/32887366500.html?spm=a2g0o.detail.1000014.27.67c93fb0OzMuiJ&gps-id=pcDetailBottomMoreOtherSeller&scm=1007.13338.115306.0&scm_id=1007.13338.115306.0&scm-url=1007.13338.115306.0&pvid=3a1834d5-e304-427d-8f6b-08d4da15f631
ru.aliexpress.com/item/32955390117.html?spm=a2g0s.9042311.0.0.274233edCGm40P
ru.aliexpress.com/item/32951557067.html?spm=a2g0s.9042311.0.0.588d33edO5Sojk