Категория → Кодинг

Перед многими разработчиками программного обеспечения возникает вопрос защиты своего труда. Поиск в сети на эту тему выдает кучу информации, но практических примеров и здравых описаний нет. Поэтому в качестве примера построения защиты расскажу о привязке программы к 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++), но к сожалению, я не нашел литературу (ну может я «летал в облаках» когда читал данную литературу, поэтому и нечего не понял), которая помогла бы написать одну простую программу. После […]

Платформа .NET предоставляет богатый API для доступа к метаданным во время выполнения программы. Но механизм интроспекции предполагает позднее связывание с программными элементами посредством задания их имён и сигнатуры через соответствующие структуры данных. Подобный код может привести к изменению логики работы программы на неверную после проведения рефакторинга(переименование, изменение порядка параметров) или обфускации метаданных. Решение этой проблемы […]

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

Расскажу о себе и почему меня заинтересовала эта тема. Меня зовут Андрей Бутенко и последние 3 года занимаюсь внедрением и разработкой под Microsoft Dynamics CRM 4.0/2011. В реалиях нашего рынка превалирующей по количеству внедрений учётной системой является 1C и рано или поздно люди, которые занимаются внедрением CRM систем сталкиваются с задачами интеграции/синхронизации данных между CRM […]

Знаете, как бывает: только недавно связывал свои будущие разработки с 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

Вконтакте является самой популярной социальной сетью в СНГ и предоставляет довольно много возможностей как для рядового пользователя через веб-интерфейс, так и для программиста через API. В данной статье я рассмотрю написание приложения для работы с API Вконтакте на языке Visual Basic на примере простейшего плеера. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell […]

Доброго времени суток! Когда-то, благодаря этому топику, был написан неплохой парсер для Лостфильма. Сейчас я хотел бы поделиться собственной доработкой скрипта, связанной с изменением формата ссылок на Лостфильме, добавлением проверки на обновление ленты и проверки скачанного. Рекомендовать 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 […]

Qt делегаты

30, Авг 2011

Добрый день! Прочитав сайт, решил, что возможно будет интересна технология работы с делегатами в Qt, которая является часть реализации схемы MVC в Qt. Но вдаваться в теорию не будем, а рассмотрим простой пример. Хотя нет, ведь не все знакомы с Qt, приведу определение делегата. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a […]

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

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

Мой друг в совершенстве владеет персидским языком (фарси), но его не устраивает стандартная раскладка клавиатуры при переключении на этот язык. Он попросил ее поменять. Для ранних версий MS Word у него уже был макрос на VBA, который работал следующим образом. Пользователь набирает текст латиницей, выделяет набранный текст и запускает макрос. Тот пробегает по выделенным символам […]

Здравствуйте! Стояла задача: отобразить иерархию ревизий в svn, со всеми мержами с персональными подветок. На выходе нужно получить xls файл, в котором бы легко прослеживалась иерархия комитов и мержейРешение Для простоты на выходе будет получаться файл формата csv, который отлично открывается в Microsoft Excel Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a […]

JavaME Hashtable

25, Авг 2011

Доброго время суток, сегодня рассмотрим работу с Hastable из пакета java.util.Hashtable; Хочу сообщить, что эта статья предназначена, в первую очередь, для начинающих или тем у кого возникли трудности с хэшами в j2ME. В этой статье будет рассмотрена работа hashtable, в том случае когда ключом в таблице является «самодельный» объект. Рекомендовать on Facebook Share on vkontakte […]

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

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

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

J2EE проекты не часто отличаются разнообразием. Как правило, разработчики от проекта к проекту повторяют одни и те же рутинные действия, особенно на начальной стадии. Мы описываем предметную область, пишем скрипты к базе данных, затем создаем соответствующие Java-классы, мапим их на таблицы, пишем дао-методы и сервисы. Естественно, встает вопрос о том, как такие действия можно было […]

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

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

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

Поскольку речь идет о Windows, то одним из основных источников есть MSDN, на который я постоянно буду давать ссылки на писание функций, ну и книга Джеффри Рихтера «Windows для профессионалов». В статье рассказаны основы основ синхронизации многопоточных приложений с коротким описаний функций WinAPI. Способы синхронизация разделяются на две группы: синхронизация в пользовательском режиме и с […]


6 из 71234567
Наверх