пятница, 1 марта 2013 г.

Linux (+) C/C++ (+) простой скрипт компиляции

Сейчас я коряво и на коленке покажу, как с помощью консоли и компилятора обойтись без IDE в Linux для C++. Сразу оговорюсь, что это создано для простых примеров, без каких-либо причуд и необходимости использования make-файлов. Так, в качестве записки.

воскресенье, 30 сентября 2012 г.

Тестовые задания на вакансию Junior Developer C#.


Пока искал работу, наткнулся на некоторые тестовые задачки. Скажем, это тот самый минимум, который нужно осилить, чтобы пройти на второй уровень - интервью. Пара задачек под катом...


Архитектура "клиент-сервер". Кроссплатформенность или программированиедля ленивых.

Java_Logo_like_cup_of_coffie_named_java

Привет, читака! Сегодня у нас на повестке ненавистная многими Java SE. Для далеких от предмета (но интересующихся) далее краткий экскурс.

Дисклеймер: данная статья будет скорее интересна новичкам для поиска вдхновения и ответа на тривиальные вопросы.

суббота, 4 августа 2012 г.

Задачка на логику.

Попробуйте решить задачку, не заходя под кат. Это интересно)



Предположим, что нужно сделать функцию от 4 аргументов (числа одинакового типа), возвращающую наименьшее из них. Без использования switch, не используя if/else более одного раза, не используя циклы и не создавая никаких новых переменных. Выбор языка не принципиален.


вторник, 31 июля 2012 г.

Кириллица в консоли C++

Многим известна проблема с выводом русских (кириллических) символов в консоли. Раньше решалось все с помощью функции ChraToOem(...), в новом же стандарте эта функция как-то затерялась, по этой причине используется небезызвестная С-шная функция setlocale(...). Так вот, я тут нашел неплохую статью, агрегирующую все интересные вещи по этой теме, я просто оставлю ее здесь: клик_сюда

суббота, 21 июля 2012 г.

C++ Шаблонный класс стека

Тут на днях сижу, вспоминаю С++. Решил отработать "стандарты" на прошлых задачках. Вот набросал шаблонный класс стека (велосипед по мотивам std::stack). Тут есть кое-что интересное - динамические структуры (решил не привязываться к std::list и подобным) и внутренние классы.

среда, 18 июля 2012 г.

Точный замер времени (C/C++)

Была как-то задачка по одному предмету: построить график зависимости затраченного времени на некоторую операцию - копирование массива элементов от количества этих элементов. Вот сам алгоритм замера:

#include <windows.h>

void Some_function(void)
{
  LARGE_INTEGER lFrequency, lStart, lEnd;
  double dfTime1;
  QueryPerformanceFrequency(&lFrequency);
  QueryPerformanceCounter(&lStart);
  // ...
  // Замеряемая операция
  // ...
  QueryPerformanceCounter(&lEnd);
  dfTime1 = (double)(lEnd.QuadPart - lStart.QuadPart) / (double)lFrequency.QuadPart;
  }