LINUX.ORG.RU

Сообщения Uter

 

vector vs unique_ptr

Форум — Development

Есть много API функций вида getData(void *pvData), которые заполняют буфер (часто - большого размера)
Заполнять этот буфер перед вызовом нет смысла.
По дальнейшему использованию удобнее vector, но он при создании будет инициализировать элементы. Есть способ этого избежать?

 

Uter
()

Помогите опознать фильм

Форум — Talks

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

 

Uter
()

dynarray

Форум — Development

Есть где нибудь хорошая реализация std::dynarray (который должен был войти в C++14, но не вошел из-за проблем с размещением на стеке) хотя бы для кучи?

 ,

Uter
()

Winamp R.I.P.

Форум — Talks

Вчера официально был последний день Winamp (тем не менее, сайт и форумы работают).
Яндекс сделал памятную версию Я.Музыки - http://music.yandex.ru/oldschool/
Слушаем, вспоминаем былые времена.

 ,

Uter
()

Что может заинлайнить компилятор?

Форум — Development

Что же всё-таки может заинлайнить компилятор при включенной оптимизации (по умолчанию, /O2)

template<typename F>
void proceed( std::vector<int>& mv, F f)
{
	//просто для проверки
	std::transform(mv.begin(), mv.end(), mv.begin(), f);
}

inline double selector(int x) 
{
	return cos(x); 
}

int main(int argc, char* argv[] )
{
	std::vector<int> a(10);
	for (int i = 0; i < 10; ++ i) a[i] = i;
	srand(time(0));
	int dummy=rand();

	proceed(a, &selector);
	proceed(a, [](int x) { return cos(x); });
	proceed(a, [=](int x) { return dummy*cos(x); });
	proceed(a, std::bind(&selector, std::placeholders::_1));
	return 0;
}

У меня (msvc2012):

1) вызов через указатель, инлайнится

2) вызов лямбды, так как stateless то преобразуется к указателю, инлайнится

3) вызов лямбды, statefull, всё равно инлайнится

4) результат вызова std::bind. Не может. Или всё таки может?

UPD Вопросы не применительно к msvc, а вообще

 ,

Uter
()

Code Signing

Форум — Talks

В офтопике есть такая вещь, как как подписывание сода (exe, dll и всё остальное).

Почему открытое ПО, распространяемое в бинарниках, почти никогда не подписано?

 ,

Uter
()

IArithmetic<T>

Форум — Development

В .NET числовые типы не имею общего интерфейса (такого, как Number в Java) с операторами либо функциями сложения, вычитания и прочими, что делает невозможным/проблематичным создание Generic функций для работы с коллекциями чисел. На StackOverflow нашел упоминания о предложениях ввести IArithmetic<T> и даже на наличие его в исходниках (но в закомментированном виде), но эти предложения были отклонены. Известно ли почему?

 ,

Uter
()

Перевод координат

Форум — Development

Для перевода координат из географических в пиксельные в проекции EPSG:3395 (Яндекс.Карты) использую такой код (на входе - координаты в градусах и уровень масштаба tile сервера):

long CEPSG3395::GetAbsoluteX( double Longitude, unsigned int Z ) const
{
	return (long)((Longitude + 180.0)/360.0*(256 * pow(2, Z)));
}

long CEPSG3395::GetAbsoluteY( double Latitude, unsigned int Z ) const
{
	double rLat = Latitude * M_PI / 180;
	double a = 6378137.0;
	double k = 0.0818191908426;

	double zz = tan(M_PI_4 + rLat / 2)  / pow((tan(M_PI_4 + asin(k * sin(rLat)) / 2)), k);
	double y = (20037508.342789 - a * log(zz)) * 53.5865938 / pow( 2 ,23 - Z);
	return ((long)y );
}

Помогите найти/написать/поправить этот код для проекции EPSG:3857 (Google Maps)

Подробнее о проекциях: http://www.politerm.com.ru/zuludoc/tile_servers.htm

 ,

Uter
()

C чего начать?

Форум — Development

Сейчас пишу в студии под MFC, но хотелось бы изучить QT.
Посоветуйте гайдов и скажите, ставить 4.8 или 5.0?

 , ,

Uter
()

Звезда

Форум — Talks

Уважаемые участники Talks и Development, СпециалистыПоВсему и ЖЖшники, и все-все-все. Спасибо что вы есть.
Я с вами уже 5 лет (первый год - анонимусом) хоть и в ридонли в основном (и в пишу толксах а не по делу - звезда за 5 лет - не быстро). За это время состав постоянных участников заметно поменялся, в связи с чем вопрос:
Кого из участников былых времён вам не хватает?

 , ,

Uter
()

unordered_map и ключ-структура

Форум — Development

Ключом для map или unordered_map должна быть такая структура.

struct Coord
{
    Coord()
    {
        this->X=0;
        this->Y=0;
        this->Z=0;
    }
    Coord(long X, long Y, long Z)
    {
        this->X=X;
        this->Y=Y;
        this->Z=Z;
    }
    unsigned int X;
    unsigned int Y;
    unsigned char Z;
};

собственно вопрос, как для нее правильно написать хеш функцию или функцию сравнения (да и собственно, через что будет быстрее - map или unordered_map (тип значения - shared_ptr)

 

Uter
()

Цитирование

Форум — Linux-org-ru

Вопрос в первом комментарии

Uter
()

Xen Cloud Management System

Новости — Open Source
Группа Open Source

Вышла альфа-версия Xen Cloud management system (XCMs) — системы управления виртуальными машинами в XEN Cloud Platform через браузер.

Возможности:

( читать дальше... )

>>> Подробности

 , ,

Uter
()

Толщина винчестера

Форум — Talks

Может ли кто подсказать толщину самого винчестера в накопителе STAA750201?
Очень хочется, чтобы она была <=9.5mm - в терабайтном, к сожалению 12,5mm и в ноут он не влезает

 

Uter
()

[loroogle]Deus Ex

Форум — Talks

Что написано/нарисовано внутри шестиугольного шрама у Адама Дженсена?

Помогите найти в виде рисунка (хорошо различимого)

 

Uter
()

[FAQ]Книги

Форум — Development

Предлагаю закрепить общий faq на тему «Что почитать»
По ссылке - подборка анонимусов /pr/

http://rghost.ru/35928389

 

Uter
()

[баг/фича]Цитирование

Форум — Linux-org-ru

В Opera Mini при включенной настройке «Мобильный вид» цитата неотличима от обычного комментария (по крайней мере в синей теме)

Uter
()

[опросъ]Хранение музыки

Форум — Talks

Как вы сохраняете с имена файлов, содержащие не-Латиницу

1. В оригинале, Юникод
2. В оригинале, не-Юникод
3. В транслите

Если ваши ответы 1 или 2, то что делаете при копировании на устройства без поддержки кириллицы:

a. Переводите в транслит
b. Не переводите в транслит

Uter
()

[офтопик]Офис

Форум — Talks

Какой офи ставить пользователям на офтопик?

OpenOffice или Libre Office?

 

Uter
()

[Hardware]Картридеры

Форум — Talks

А существуют ли для десктопов «настоящие» картридеры, то есть реализованные как SD Host Controller (и что там еще, но нужно только SD) как в ноутах, а не как USB накопитель со сменной памятью?

 

Uter
()

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