С задачей вызова неуправляемого кода из управляемого мы сталкиваемся довольно часто, и эта задача имеет простое решение в виде одного атрибута [DllImport] и небольшого набора дополнительных правил, которые хорошо изложены в MSDN. Обратная же задача встречается гораздо реже. В данной статье мы и рассмотрим небольшой пример, как это можно сделать. Его не стоит рассматривать как исчерпывающий, скорее лишь, как направление хода мыслей и концепцию. Итак, начнем. Читать дальше →
Здравствуйте! Уверен, многие слышали о том, что Qt очень хорош для кросплатформенной разработки мобильных приложений. Однако, для решения некоторых задач приходится иметь дело с нативным кодом (Java, Objective-C), к примеру, вызов камеры, галереи, вызов стороннего api. В этой статье на простом примере задания прозрачности для status bar я покажу, как осуществляется вызов нативного кода Java и Objective-C. Читать дальше →
Привет, Хабр! Меня зовут Никита Соболев, я опенсорс разработчик и core-разработчик CPython.Давайте поговорим про одну из самых сложных частей интерпретатора CPython – вызов Python кода из C кода. Почему сложных? Потому что Python может резко и внезапно менять стейт всего кода на C. А особо…
Приветствую, сообщество! Кто занимался интеграциями asterisk и amocrm, тот знает, что инициировать звонок из AMO можно только оригинацией. Оригинация — это когда сначала сервер делает вызов на ваш внутренний номер, а когда вы взяли трубку — делается второй вызов на нужный номер клиента. Иногда такое решение в силу разных причин не устраивает клиентов или меня. Читать дальше →