Accelerate

Java like С/C++

Привет всем!

Сегодня мы с вами поговорим о любви Java к C++. Связь не очевидна, но она есть. Итак, поехали!

Порой в нашей жизни требуется использовать код, написанный на другом языке. Опишем несколько случаев такой необходимости:



    • Пускай у вас есть проверенный на 100% код на другом языке. Для того что бы его перевести на язык Java, потребуется немало времени, а полученный код нужно опять проверять и отлаживать. Особенно если это огромная библиотека или проект.

А Вы, случайно, не Цезарь?

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

Не забывайте тривиальные алгоритмы

Почти все программисты по ходу учёбы изучают различные тривиальные алгоритмы. Действительно, многие алгоритмы (поиск, сортировка, всякие там операции с векторами\матрицами\графами) очень легко и понятно реализуются "в лоб". Что-то типа:

for (size_t i = 0; i < N; ++i)

{

	for (size_t j = 0; j < M; ++j)

	{

		// делаем что-нибудь

	}

}


Генерация последовательности ДНК с использованием "Вихря Мерсенна"


Если вы хотите создать действительно быстрое приложение, то вам просто необходимо профилирование как основная метрика для оптимизации. Это понимают все.

Отправка решения на конкурс Accelerate 2012 одним кликом с помощью PowerShell

Прежде всего хочу сказать спасибо организаторам конкурса Accelerate 2012 за замечательный makefile, который, помимо прочего, умеет отправлять решение одной командой из консоли. Однако я сижу на windows и не могу воспрользоваться всеми прелестями bash.

Subscribe to Accelerate