LINUX.ORG.RU

Сообщения Uter

 
Форум — Development

vector vs unique_ptr

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

 

Uter
()
Форум — Talks

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

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

 

Uter
()
Форум — Development

dynarray

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

 ,

Uter
()
Форум — Talks

Winamp R.I.P.

Вчера официально был последний день 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
()
Форум — Talks

Code Signing

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

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

 ,

Uter
()
Форум — Development

IArithmetic<T>

В .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
()
Форум — Development

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

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

 , ,

Uter
()
Форум — Talks

Звезда

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

 , ,

Uter
()
Форум — Development

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

Ключом для 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
()
Новости — Open Source

Xen Cloud Management System

Группа Open Source

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

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

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

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

 , ,

Uter
()
Форум — Talks

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

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

 

Uter
()
Форум — Talks

[loroogle]Deus Ex

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

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

 

Uter
()
Форум — Development

[FAQ]Книги

Предлагаю закрепить общий 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
()
Форум — Talks

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

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

 

Uter
()

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