LINUX.ORG.RU

Сообщения plusPlus

 

помогите найти книги по boost

Форум — Development

авторы: Robert Demming, Daniel J. Duffy

Introduction to the Boost C++ Libraries; Vol.I - Foundations

Introduction to the Boost C++ Libraries; Vol.II - Advanced Libraries

стоят нереально дорого, поделитесь пожалуйста у кого есть.

 ,

plusPlus
()

скопировать raw data с помощью boost::spirit

Форум — Development

привет всем.

подскажите, что я делаю не так и как правильно скопировать байты в вектор, когда пишу правило для boost::spirit

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

struct data
{
	int i;
	boost::uint16_t len;
	std::vector<unsigned char> payload;

	data() :
		len(0),
		i(0),
{}

};

char const test_packet[] =
{
	0x00, 0x08, 0x02, 0x00, 0x01, 0x00, 0x01, 0x09, 
	0x00, 0x09
};

struct data data;

parse( test_packet,
       test_packet+10,
	big_word[ ref(data.len) = _1 ] 
	>> for_p( var(data.i) = 0, var(data.i) < var(data.len), ++var(data.i))
	[
	    byte_[push_back_a(var(data.payload), _1)]
	]
	)

 ,

plusPlus
()

доступ к своей локальной сети из глобалки через ppр провайдера

Форум — Admin

привет всем. поправьте меня, если я неправильно опишу - я просто не сетевик. подскажите, как я могу подключиться к своей локальной сети через интернет? провайдер дом.ру, подключение через ppp, дома роутер ASUS WL-500gP V2, дома в локальной сети есть my book live с дебианом на борту. как мне из глобалки получить доступ? интересует прежде всего доступ к gitу из глобалки...

подскажите мне пожалуйста, возможно организовать доступ к гиту или нет?

заранее очень благодарен!

plusPlus
()

установить пароль на git репозиторий

Форум — Development

Привет всем.

Как установить пароль на git репозиторий?

Возможно ли? И как это сделать?

Например, при clone после ssh аутентификации сделать так, чтобы запрашивался еще пароль именно на git рупозиторий. Git репозиторий храниться, например, в локальной сетке.

 

plusPlus
()

определить размер heap процесса

Форум — Development

Приветствую. Подскажите, как посмотреть стандартными средствами(через proc или еще как нибудь) размер аллокируемой динамической памяти процесса и связанными с ним тредами. /proc/`pid`/status или /proc/`pid`/statm конечно информативны, но, к примеру, не показывают при запущенном процессе изминения динамической памяти, т.е. грубо говоря, процесс периодически аллокирует память, а через proc этого я не вижу, точнее, изминений занимаемой памяти heap не изменяется.

И заодно спрошу, как быстро посмотреть, сколько физических страниц памяти процесс занимает?

Спасибо!

 proc heap

plusPlus
()

подскажите по классам реализацию

Форум — Development

Привет.

Cтоит задача, по сокету общаться с пятью типами клиентов. У каждого свой протокол. Я делаю общий класс для пяти протоколов(поля общие, методы как виртуальные). От этого класса наследуюсь и определяю класс для каждого типа клиента. Во время первого коннекта клиента я еще не знаю, какой тип клиента, но в этот момент я хотел бы создать класс соединения(может быть как то экземпляр базового класса), а потом его как то подменить на конкретный тип соединения. Можно это сделать как то красиво что ли или правильно?

Способ решения,создавая указатель на базовый класс, я знаю. Хочется услышать мнения опытных товарищей.

 

plusPlus
()

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