Записи с меткой → c++

Несколько дней назад было замечено, что EA зарегистрировала пачку новых доменов. Вчера же была презентована многопользовательская браузерная стратегия Command & Conquer: Tiberium Alliances. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Идея Я, как бывший студент, а ныне инженер, часто провожу какие-либо расчёты «на лету»: будь то расчёт стоимости товара за кг, значение эффективного годового процента за кредит или построение графика распределения голосов на выборах. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

В данной статье я хотел бы поделиться с вами примером создания очень распространенного элемента интерфейса — ComboBox используя технологию WPF. Суть статьи заключается в написание универсального компонента, способного быть применимым в любых проектах с минимальным изменением кода а также легко расширенным и стилизованным в дальнейшем по усмотрению автора. В данной статье я покажу подход, который […]

Бывают случаи, когда необходимо использовать числа, выходящие за рамки стандартных возможностей языка. Можно написать свой класс, определить необходимые функции и т.д. Но зачем изобретать велосипед? Ведь есть готовые решения. Одним из них является библиотека NTL. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Решил написать небольшую заметку после пары часов разбирательств — в сети ответы находятся не сразу, кусочками и на английском. Про Microsoft CodeContracts на Блоге уже писали, это библиотека и инструментарий для Visual Studio, позволяющие использовать в C# элементы «контрактного программирования». Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

До того, как впервые столкнулся с Gnom’ом и, соответственно, с Ubutu и gcc/g++, мне приходилось довольствоваться всякими навороченными Visual Studio, Borland, DevC++, и т. п., в которых было много всякой, по сути, не нужной новичку всячины, которая наваливалась на окошко кода как гора бессмысленной ваты и, к тому же, тормозила компиляцию и всю систему в […]

Добрый вечер всем! Под катом — самопальный потокобезопасный быстроходный логгер на C++. Сразу предупрежу — в статье приводится реализация очередного велосипеда. Да, идея не нова и существует масса коробочных решений. Но велосипед получился легкий, расширяемый и главное быстрый. Что, собственно, от него и требовалось. Надеюсь, кому-нибудь пригодится. Рекомендовать on Facebook Share on vkontakte Bookmark in […]

Конструктор в классе — вещь нужная. В C++ мы имеем, на первый взгляд, необоснуемые запреты. В частности, класс вида: class MyClass { public: MyClass(MyClass initialClass); //… protected: //… private //… }; компилироваться не будет. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Краткая предыстория: разрабатываем большой, долгоживущий проект, переданный нам на outsource. Соответственно, часто приходится заниматься оптимизацией чужого кода, но один случай поставил в тупик не только меня, но и всю команду… В процессе отладки кода, наткнулся на жутко неоптимальное место, в котором поиск дочерних элементов дерева производился двойным перебором. На больших деревьях алгоритм подвисал на несколько […]

Возник вопрос, что будет работать быстрее: вызов метода с через Reflection, или вызов метода у объекта объявленного как dynamic (из спецификации C# .NET 4.0, не путать с var)? Оба подхода позволяют работать с объектами через позднее связывание. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Введение в суть задачи В одном из WPF — проектов возникла необходимость задать ширину пробела (расстояние) между символами для текста в элементе TextBlock. Точнее было нужно заполнить с помощью принтера бланк примерно такого типа (рис. 1). То есть важно подобрать интервал между символами, соответствующий интервалу между клетками формы. И я не сомневался, что в WPF […]

Перед многими разработчиками программного обеспечения возникает вопрос защиты своего труда. Поиск в сети на эту тему выдает кучу информации, но практических примеров и здравых описаний нет. Поэтому в качестве примера построения защиты расскажу о привязке программы к USB ключу. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

В JAVA присутствуют конструкции, которых временами не хватает в C#. Одна из них это возможность создавать экземпляр анонимного класса на основе интерфейса напрямую в теле функции. К примеру, следующая конструкция стандартная для JAVA и очень часто используется (вся модель событий на ней построена): Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Приложение написано под ОС Windows7, DirectX 9, модель тюнера – AverTV Duo Hybrid PCI-E2, язык C#Microsoft TV Technologies Internals. В этой статье описан граф для приема цифрового телевещания, а также фильтры, которые используются при постороении графа. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

И вот мой первый пост, надеюсь не последний. Я, начинающий программист самоучка, так что, пожалуйста не судите строго. Последнее время пытаюсь программировать на Qt (C++), но к сожалению, я не нашел литературу (ну может я «летал в облаках» когда читал данную литературу, поэтому и нечего не понял), которая помогла бы написать одну простую программу. После […]

Знаете, как бывает: только недавно связывал свои будущие разработки с Delphi и думал, что C/C++ убог, но тут же оказался «по ту сторону барикад», только недавно думал, что буду учиться, а тут лень пришла. И вообще, реализую я свой проект или нет?! А вот видите, этого не знает никто… даже я. Рекомендовать on Facebook Share […]

Первый раз я столкнулся с ReSharper лет 5 назад. Мне показалось что он тормозит Visual Studio и вообще его анализ разукрасили мой код до неузнаваемости. Большинство подсказок не представляло для меня ценности и только раздражало. Особо не разобравшись я снес его и пошел дальше валить лес двуручными пилами на протяжение следующих двух лет. Я думаю […]

 После прочтения пары статей про высоконагруженные системы и NoSQL базы данных, в качестве учебного исследовательского проекта, решил написать собственную реализацию чего-то подобного. В качестве средства разработки выбрал, то чем сейчас активно пользуюсь, а именно c# и .net framework 4. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Не так давно на Youtube я нашел видео-урок по реализации игры «крестики-нолики», но почему-то мне самому захотелось осуществить реализацию игры. Игра стандартная (3х3). Объяснения в комментариях к коду. Вся реализация под катом.Предупреждение: много кода! Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Задача вполне тривиальная, потому приведу здесь исходный код и немного описания только с целью, чтобы: кто не знал — тот освоил, кто забыл — тот вспомнил, а кто знает и не забыл — тот закрыл и не читал Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

В последнее время появилось много статей про написание ботов для flash игр. Хочу поделиться своим опытом написания бота для Google+ игры «Bejeweled Blitz». Я не стал подменять ответы серверу или перехватывать функции flash. Как мне кажется, написание эмулятора игрока, а затем и наблюдение за игрой бота доставляет больше удовольствия. Рекомендовать on Facebook Share on vkontakte […]

Идея проста: Берем пачку (у меня пока что 3) сайтов с российскими прогнозами погоды. gismeteo.ru (Фобос), meteoinfo.ru (РосГидроМет), yandex.pogoda.ru (Foreca, насколько я знаю). Вытаскиваем из них данные о погоде на последующие +6 +72 часа. Записываем данные (температура, ветер, облачность, давление) с каждого сайта в файл для последующего сравнения с фактическими данными на этот же период. […]

Доброго времени суток читатели Блога! В этой статье я хотел бы поделиться опытом написания вредоносной программы на языке C# в Visual Studio. Для подтверждения своих слов я выложу пример полученного ПО для проверки.Цели: Написать вредоносную программу, которую не увидят антивирусы Использовать только средства .net Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a […]

Современные процессоры, для повышения производительности, при обращении к памяти кэширует строки памяти. Доступ к кэш-памяти процессора осуществляется чрезвычайно быстро, особенно в сравнении с доступом к оперативной памяти на материнской плате или к жесткому диску. В основном повышение производительности достигается, из-за того что процессор считывает сразу и соседние биты данных, по отношению к запрашиваемым – это […]

Однажды у меня в голове всплыла идея: почему бы не написать простой генератор паролей? Причин на то много: все пароли, придуманные человеком (многие любят ставить qwerty и 123123123), уязвими к бруту. Мы же сделаем такой генератор, который никогда не смогут подобрать. Мы будем использовать rand(), vector (можно конечно без него, но я не люблю использовать […]

Для начала немного теории: Количество одновременных tcp подключений в состоянии ESTABLISHED может быть не более 65535. Так устроен tcp стек. Что будет если установить такое количество соединений — зависит от операционной системы, и от грамотности настройки фаервола. Скорее всего она просто перстанет принимать дальнейшие подключения. Этот путь тоже возможен, но требует ресурсов хотябы 10ти машин. […]

Не так давно, в нашей программе потребовалось сделать отчет, который представлял из себя некий договор на n-листах в формате doc. Программа пишется на .NET, отчеты делаем на StimulSoft Reports.Net. Сложность была еще и в том, что пользователям программы необходимо было дать возможность править шаблон отчета. В Stimulsoft Reports.NET есть дизайнер шаблона, но, согласитесь, он не […]

В интернете много всяких статей на эту тему. Но почти все они куча мусора в интернет баке, потому что прежде чем что-то выкладывать надо самому попробовать скомпилировать и проверить работает программа или вообще не компилируется. В своей статье хочу рассказать ( намного подробнее ) о том, как отправить сообщение средствами C#. Для того чтобы не […]

Однажды встала необходимость написания программы, которая бы отправляла письма организациям без участия пользователя. Требовалось создать «экзешник», который бы все делал и не требовал установки NET.Framework. Единственным инструментом, который был под рукой и подходил для этого стал RAD Studio 2009 C++ Builder. Т.к до этого я ничего подобного не писал, да и с Indy работать как-то […]

Статья знакомит с использованием регулярных выражений в C++ с помощью TR1 (C++ Standards Committee Technical Report 1). Она рассчитана на людей знакомых с регулярными выражениями, но не умеют использовать их в C++. C++ TR1 поддерживает синтаксис регулярных выражений нескольких типов, достаточно указать соответствующий необязательный флаг в конструкторе класса. Реализация от Microsoft поддерживает 6 следующих типов: […]


2 из 3123
Наверх