Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
LittleBuster

LittleBuster

  • 2
    вклад
  • 38
    вопросов
  • 9
    ответов
  • 56%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Какие сейчас актуальные микрокомпьютеры (raspberry, intel, opensource hw и др.). Чтобы linux поставить, поиграться дома?

    LittleBuster
    LittleBuster @LittleBuster
    OrangePi Zero самый маленький и дешёвый 4хядерный Линукс миниПС с езернета и вайфай
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Почему браузер не понимает ответы от самодельного Веб-Сервера?

    LittleBuster
    LittleBuster @LittleBuster Автор вопроса
    Была неправильная реализация высокоуровневой надстройки над сокетом. Он ждал принятия определённого числа байт и если приходило меньше он ждал пока прийдут остальные. Из-за этого вис tcp_client_recv и ответ браузеру не уходил.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Не компилится прога с boost::filesystem?

    LittleBuster
    LittleBuster @LittleBuster Автор вопроса
    Похоже, что криво скомпилировал boost, отсутствуют даже некоторые библиотеки.
    Скачал скомпилированную версию для windows 1.58 из репозиториев Fedora 24 всё заработало.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какую выбрать среду для написания кода на С++?

    LittleBuster
    LittleBuster @LittleBuster
    QtCreator
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Программирование микроконтроллеров - C или C++?

    LittleBuster
    LittleBuster @LittleBuster
    Пишу под Atmel на C и C++ (без stl) и разницы не вижу.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Какая самая простая в использовании Gui библиотека для golang?

    LittleBuster
    LittleBuster @LittleBuster
    Была эта https://github.com/andre-hub/gotk3
    После того, как создатели GTK намутили ччто-то под винду с установкой MSYS2, под винду не знаю.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • GTK темы Windows как?

    LittleBuster
    LittleBuster @LittleBuster Автор вопроса
    Нужно было удалить все dll из папки с exe программы тогда PATH до gtk/bin определяется правильно
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как отправить смс с raspberry pi при срабатывании датчика движения ?

    LittleBuster
    LittleBuster @LittleBuster
    Я делаю так:
    #include <stdio.h>
    #include <curl/curl.h>
    #include <bcm2835.h>
    
    #define PIN 4 //GPIO куда включен датчик
    
    void send_sms( const char *text, const char *phone, const char *api_key ) {
    	char url[1024];
    	char out_text[2048];
    	CURL *curl_handle;
    
    	strcpy(out_text, "text=");
    	strcat(out_text, text);
    	strcpy(url, "http://sms.ru/sms/send?api_id=");
    	strcat(url, api_key);
    	strcat(url, "&to=");
    	strcat(url, phone);	
    
    	curl_handle = curl_easy_init();
    	curl_easy_setopt(curl_handle, CURLOPT_URL, url);
    	curl_easy_setopt(curl_handle, CURLOPT_POST, 1);
    	curl_easy_setopt(curl_handle, CURLOPT_POSTFIELDS, out_text);
    	curl_easy_perform(curl_handle);
    	curl_easy_cleanup(curl_handle);
    }
    
    int main(int argc, char **argv) {
    	unsigned isDetect = 0;
    
    	bcm2835_init();
    	bcm2835_gpio_fsel(PIN, BCM2835_GPIO_FSEL_INPT);
    
    	while(1) {
    		int lev = bcm2835_gpio_lev(PIN); //1 - если обнаружено движение
    
    		if ((lev == 1) && (isDetect == 0)) {
    			send_sms("Обнаружен вор!", "7913482*****", "6fc2ba57-f75e-4e84-******-***");
    			isDetect = 1;
    		}
    		bcm2835_delay(1000);
    	}
    	bcm2835_close();
    }

    gcc main.c -O3 -Wall -o app -lbcm2835 -lcurl
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Передача char* из питона в C++

    LittleBuster
    LittleBuster @LittleBuster Автор вопроса
    та же ошибка.

    "Python C API не угодил? Ну или boost python?"

    Я не знаю что это, просто тот код, что я дал мне первый попался в поиске "как подключить С++ библиотеку в питон"
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
Оценили как «Нравится»
Самые активные сегодня
  • i229194964
    Taulan Khatuaev
    • 7 ответов
    • 0 вопросов
  • Stalker_RED
    Stalker_RED
    • 7 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 5 ответов
    • 0 вопросов
  • aryzhanki
    • 4 ответа
    • 1 вопрос
  • Drno
    • 5 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации