LINUX.ORG.RU

Сообщения mna-norn

 

Стандартная реализация работы с текстом в стиле less

Здравствуйте!

Утилита less представляет определенный функционал, функция help в python ведёт себя аналогично less, как и vim (в плане отображения, поиска, перемещения).

Есть подозрение, что все они опираются на одну и ту же стандартную реализацию.

Как это делается? Спасибо.

 , ,

mna-norn
()

OpenVPN, Wi-Fi и раздача интернет

Здравствуйте!

Есть: 1. ноутбук с wi-fi; 2. точка доступа TP-Link, которая предоставляет доступ к Интернет (Eathernet) через wi-fi. Провайдер работает по схеме VPN (не прокси); 3. Два устройства android с модулями wi-fi и возможностью конектится к VPN (логин/пароль).

Хочется использовать свой ноут, как VPN-сервер для android устройств (раздавать с него Интернет). Устройства свободно конектятся к точке. Т.е., создать локальную wi-fi сеть и шлюз (ноут) к сети.

Вопросы: 1. Можно ли это сделать с помощью OpenVPN? 2. Если да, то как?

Спасибо за Ваше внимание.

 , ,

mna-norn
()

Не видит заголовки gtk

Здравствуйте!

Начал изучать gtk. Поставил libgtk-3-dev. Без ошибок. При компиляции простейшего приложения с окном вылетает:

«gtk_win.c:1:21: фатальная ошибка: gtk/gtk.h: Нет такого файла или каталога компиляция прервана.»

Смотрел /usr/include, присутствуют и gtk-2.0 и gtk-3.0. Включение в файле имеет вид:

#include gtk/gtk.h

Вопрос: чем cc не доволен?

Спасибо за внимание.

 

mna-norn
()

Как подружить Си и объекты?

Здравствуйте.

Появилась необходимость «подружить» процедурный язык Си и объекты. Абстрактный пример: пусть есть некоторый класс в скомпилированной библиотеке (it means, у меня нет доступа к исходному коду). Опишем его в терминах Java-подобного синтаксиса:

public class SomeClass
{
   public int x;                  //Поле целого класса
   public SomeClass()             //Конструктор класса
   {
      ...
   }
   public int SomeMetod(int y)    //Метод класса
   {
      ...
   }
}

Если я хочу обратится к x или методу SomeMetod() на том же языке, проблем нет:

SomeClass instant = new SomeClass();
instant.x = 1;
instant.SomeMetod(3);

Как сделать то же самое в терминах языка Си? Указатель ведь может ссылаться на что угодно в памяти.

P.S. В примере не имеется ввиду язык Java. Имеется ввиду компилируемый объектно-ориентированный язык.

Перемещено beastie из general

 , , указатели на объекты

mna-norn
()

RSS подписка на новые темы