Продолжаю переводить цикл, в котором автор параллельно изучает Rust и Swift и сравнивает их между собой. Перевод вступления и первых двух частей вы можете найти тут. В этой части речь пойдёт о перегрузке операторов, манипуляциях со строками и коллекциях.
Архив за 12 апреля 2016 - 2
Rust и Swift (третья, четвёртая, пятая и шестая части)
2016-04-12 в 20:29, admin, рубрики: Rust, swift, перевод, ПрограммированиеАвстралиец Крэйг Райт собирается доказать, что он и есть Сатоси Накамото, создатель биткоин
2016-04-12 в 19:41, admin, рубрики: биткоин, информационная безопасность, Криптовалюты, Крэйг Райт, Сатоси Накамото, метки: Крэйг Райт, сатоси накамото
Различные средства массовой информации получили сведения о том, что Крэйг Райт, австралийский программист и предприниматель, которого подозревают в причастности к созданию системы биткоин, на этой неделе представит неопровержимые доказательства того, что он действительно стоит за псевдонимом Сатоси Накамото.
Одной из интересных особенностей криптовалюты биткоин является тот факт, что истинная личность создателя (или группы создателей, скрывающихся за одним псевдонимом) никому неизвестна. Однажды журналисты уже напали на человека с таким именем и доставили ему немало хлопот, но после этого оказалось, что он всего лишь носит то же имя и не имеет отношения к миру криптовалют.
Читать полностью »
Российские таксисты жалуются на Яндекс и Uber Дмитрию Медведеву
2016-04-12 в 19:37, admin, рубрики: gett, uber, бизнес-модели, Законодательство и IT-бизнес, такси, яндексС 2015 года в Париже и Лондоне прошёл ряд забастовок, связанных с работой сервиса Uber. Французские таксисты сумели доказать факт недобросовестной конкуренции сервиса и получили за это 1,3 миллиона долларов. В России ситуация похожая: в январе 2016 года таксомоторные компании России начали юридическую борьбу против Uber и его аналогов. Не получив поддержки в ФАС, они написали письмо Дмитрию Медведеву.
Uber-пожары во Франции, лето 2015 года
Читать полностью »
Прототип светодиодного табло на 262 144 комбинации цветов и 64 пикселя
2016-04-12 в 19:29, admin, рубрики: LED, microchip, microcontrollers, pic16, дисплей, Железо, Программирование, программирование микроконтроллеров, Производство и разработка электроники Хочу поделиться опытом создания светодиодного табло 8x8 пикселей, 262к комбинаций цветов (18 бит), частотой кадров 180 FPS и подключением к USB. Также готов выслушать предложения по оптимизации и доработке. В дальнейшем планирую использовать наработки для создания дисплея домашней метеостанции.
Читать полностью »
Беспилотный Ford проехал по трассе в кромешной темноте
2016-04-12 в 19:22, admin, рубрики: Ford Fusion Hybrid, лидар, полная темнота, транспорт будущего
Недавно под прикрытием ночи почти в полной темноте экспериментальный автомобиль Ford Fusion Hybrid с автономным управлением сделал то, что практически невозможно сделать неопытному водителю. С выключенным фарами он уверенно прокатил по трудной трассе на испытательном полигоне Ford Arizona Proving Ground. Как и человек ничего не видит в такой темноте, так и видеокамеры автомобиля были бессильны. Машина полагалась только на лидар и встроенное программное обеспечение.
По статистике, в тёмное время суток вероятность аварии со смертельным исходом примерно втрое выше, чем в дневное. Для автономных автомобилей такая статистика не действует. Благодаря лидару машина практически так же эффективна в темноте, как и днём, говорит Джим Макбрайд (Jim McBride), технический руководитель проекта. Другими словами, в темноте беспилотный автомобиль наверняка безопаснее, чем машина с человеческим управлением.
Читать полностью »
Apple обошла ASUS и заняла четвёртое место на рынке ПК
2016-04-12 в 19:19, admin, рубрики: apple, asus, idc, Lenovo, аналитика продаж, Исследования и прогнозы в IT, компьютеры
Рынок персональных компьютеров продолжает падать на протяжении последних лет — в первом квартале 2016 года на рынке было продано 60,6 млн экземпляров, что на 11,5% меньше, чем за аналогичный период 2015 года. Тем не менее, Apple смогла реализовать 4,5 млн ПК и обогнать ASUS, которая продала 4,4 млн, и занять 7,4% от рынка персональных компьютеров.Читать полностью »
Восьмибитные анекдоты
2016-04-12 в 17:56, admin, рубрики: IT-Биографии, История ИТ, Микро-80, Микроша, радио-86рк, старое железо «Анекдот — небольшой забавный, смешной рассказ» (Из толкового словаря).
Наверное, надо бы предупредить читателей, что мол «Детям до 40 лет читать не рекомендуется». Но я, пожалуй, этого делать не буду. Все чинно и благородно.
Читать полностью »
Uber и Airbnb уходят в офшоры еще до получения первой прибыли
2016-04-12 в 17:48, admin, рубрики: airbnb, uber, налоги, налогообложение, финансы в IT
Пока Еврокомиссия разбирается с Apple относительно возможного уклонения от уплаты налогов через Ирландию другие компании пытаются снизить налоговые издержки похожими способами. Одни из крупнейших стартапов Airbnb и Uber решили поступить аналогичным образом еще до того, как стать прибыльными.Читать полностью »
Стандартная библиотека Visual Studio 2015 и телеметрия
2016-04-12 в 17:48, admin, рубрики: C, c++, microsoft чёрный властелин, Visual Studio, власти скрывают, и другие пугающие вещи, информационная безопасность, мы все умрём, телеметрия, хитрый план, шапочки из фольги, метки: microsoft чёрный властелин, власти скрывают, и другие пугающие вещи, мы все умрем, телеметрия, хитрый план, шапочки из фольги
Преамбула
Программы на C и C++, как правило, проводят бо́льшую часть своей жизни внутри функции main()
и функций, прямо или косвенно вызываемых из main()
. Тем не менее, на самом деле выполнение программы начинается вовсе не с main()
, а с некоторого кода из стандартной библиотеки, поставляемой вместе с компилятором. Таковой код, по идее, должен подготавливать окружение для других функций стандартной библиотеки, которые, возможно, позовёт main()
, а также параметры самой main()
(под Windows; Unix-системы имеют тенденцию передавать argc/argv/envp
в подготовленном виде прямо при запуске процесса, но речь не о них). Симметрично, завершающий return
в функции main()
— вовсе не последняя инструкция программы, после него следует ещё немного кода из стандартной библиотеки.
В Visual Studio «настоящая» точка входа в программу называется mainCRTStartup
. В комплекте с VS идут исходники стандартной библиотеки, в VS2015 определение mainCRTStartup
находится в %PROGRAMFILES(X86)%VCcrtsrcvcruntimeexe_main.cpp
, но, впрочем, всю работу выполняет exe_common.inl
рядом. Давайте туда посмотрим.
...
// If this module has any thread-local destructors, register the
// callback function with the Unified CRT to run on exit.
_tls_callback_type const * const tls_dtor_callback = __scrt_get_dyn_tls_dtor_callback();
if (*tls_dtor_callback != nullptr && __scrt_is_nonwritable_in_current_image(tls_dtor_callback))
{
_register_thread_local_exe_atexit_callback(*tls_dtor_callback);
}
__telemetry_main_invoke_trigger(nullptr);
//
// Initialization is complete; invoke main...
//
int const main_result = invoke_main();
//
// main has returned; exit somehow...
//
__telemetry_main_return_trigger(nullptr);
if (!__scrt_is_managed_app())
exit(main_result);
if (!has_cctor)
_cexit();
// Finally, we terminate the CRT:
__scrt_uninitialize_crt(true, false);
return main_result;
...
В Японии протестируют возможность совершать покупки с использованием отпечатков пальцев
2016-04-12 в 17:25, admin, рубрики: будущее здесь, информационная безопасность, отпечатки пальцев, япония
Японское правительство планирует летом этого года начать пробный проект по приёму платежей в магазинах на основе отпечатка пальца. Система предназначена для иностранных туристов, приезжающих в страну.
Правительство утверждает, что таким способом обеспечивает безопасность приезжающих полюбоваться красотами Японии, что в свою очередь приведёт к увеличению турпотока. Правительство планирует к 2020 году увеличить ежегодное количество туристов до 40 миллионов человек.
Кроме того, это будет ещё один способ продемонстрировать техническую продвинутость страны. На полную мощность систему хотят запустить к 2020 году, когда в Токио пройдут Олимпийские, а затем – Паралимпийские игры.
Читать полностью »