Сейчас пишу проект включающий в себя использование Windows CryptoAPI. И задумался над вопросом не существует ли некой кроссплатформенной обертки для работы с шифрованием. Вот в Windows есть Crypto API для работы с системным хранилищем сертификатов, а как с этим в Линукс?
Знает кто нибудь о чем нибудь подобном? http://nacharkin.ru/ - вот тут гордо написано что оно свободно при этом аффтор как я понял сырцы то зажал на самом деле (а может просто ради рекламы написал что типа свободно по и все такое).
Есть веб чат, и есть метод класса Чат возвращающий последние записи. Записи хранятся в виде очереди первым пришел - первым вышел. Нужно вернуть последние записи в чате (при ajax запросе от веб-страницы). При этом есть проверка на древность и самые древние записи из списка записей убираются. Это предыстория, а теперь собственно вопрос. Нормально ли возвращать В данном методе массив? Как это в плане производительности и прочих соображений? Или вернуть List? Или просто почистить коллекцию от древних записей и вернуть в вызывающий код итератор? Вызывающий код перегоняет объекты ChatRecord в json и отдает клиенту. Подскажите плиз ))
public ChatRecord[] getTail( int tailSize ) {
long time = System.currentTimeMillis();
ChatRecord[] ret = new ChatRecord[tailSize];
ListIterator last = getIterator();
for( int i = 0; i < tailSize; ++i ) {
if( !last.hasNext() )
break;
ChatRecord record = (ChatRecord) last.next();
if( ( time - record.received ) > keepTime )
last.remove();
else
ret[i] = record;
}
return ret;
}
Можно ли использовать Андроид смартфон в качестве модема в линукс? Был у меня 3g модем и вдруг после очередного обновления системы он перестал работать ... Вот и думаю: может взять просто Андроид и не трахаться с этими 3g модемами?
Здравствуйте дорогие. Подскажите пожалуйста как в данной программе сделать так чтобы функция int findMin( int value, std::array<int, 3> coins ) принимала вторым параметром массив любого размера. Подозреваю что это можно сделать через шаблоны, возможно ли? Не хотелось бы вторым параметром делать всеж таки вектор потому что пропадает замечательная красивая инициализация с помощью списка. Вот программка которая считает как с помощью минимального количества монеток заданных номиналов собрать нужную сумму:
Кто нибудь сталкивался с таким? Например ты устраиваешся на работу, тебе выделяют комп. Ничего не надо устанавливать, ты просто идешь к админу говоришь свой профиль, он тебе тут же создает и выдает загрузочную флешку со всем необхдимым установленным ПО, всеми необходимыми установленными правами в том числе на сетевые ресурсы в организации. Ты втыкаешь флешку и сразу начинаешь работать. Если работа особо секретная то флешки можно сдавать по окончании рабочего дня на хранение а может быть и некую профилактику с ними проводить. Увольняешься с работы, сдаешь флешку. Просто пришла в голову такая идея. Кто нибудь слышал о чем нибудь подобном?
Данная программа если ее собрать вот так:
g++ test_boost_threading.cpp -g -lboost_thread-mt
и запустить вот так:
./a.out 2
у меня сегфолтится. В чем дело не пойму. Это часть несколько большей программы которая ищет выход из лабиринта. Многопоточность нужна для ускорения, когда подлабиринты обрабатываются в отдельных потоках. Но пока что оно на количестве потоков начиная с 2-х ловит сегфолт.
Собственно в данный момент пилю нарды для КДЕ. Уже можно играть вполне сносно на FIBS. Вызывался один из Америки вроде б помочь но как то слислся. Как я понял он с++ плохо знает. Так то для тех кто изучает С++/Qt вариант попрактиковаться ИМХО хороший. Так что кто хочет присоединяйтесь.
Домашняя страница приложения
Предположим у меня виндовс и линукс в дуалбуте. И там и там я предположим использую k3b, например я заменяю все ресурсы в линукс версии на симлинки к соответствующим ресурсам на виндовом диске C. Можно ли соответствующий фокус будет провернуть и с библиотеками (софтварными)?
З.Ы. k3b для виндовс еще не поставил. Поставлю - попробую, но хотелось бы аргументированный ответ от разбирающегося человека.
Подскажите пожайлуста способ сделать так чтобы на некоторые сайты с фокса невозможно было влезть, желательно чтобы данная защита снималась таким образом чтобы неопытный пользователь ПК не разобрался как это сделать.