Главная » Page 41

Перехват WinAPI и других библиотечных функций

14 декабря 2009 г.
Добавить в программу поддержку нового сетевого протокола, заставить ее считать, что период пробной эксплуатации еще не прошел, скрыть файл или папку. Это и много другое можно реализовать с помощью перехвата функций Windows API. Что же для этого надо?... Читать дальше »
Теги: рубрика Windows, Программирование

Задача нахождения суммы элементов массива на интервале, методы её решения

29 ноября 2009 г.
Определение Часто возникает задача, когда нужно посчитать сумму от i-го до j-го элемента в массиве A. Формально определим её: Найти sum = Рассмотрим как такую задачу решают простым методом.... Читать дальше »
Free Url Shortener

Привязываем к объекту любые данные с помощью словаря свойств-расширений

9 ноября 2009 г.
Наверняка, многие из вас любят писать разные методы-расширения. Хочу с вами поделиться одним из таких методов, возможно кому-то он покажется удобным. Проблема Иногда в процессе работы встает необходимость удобно и быстро привязать к объекту какие-то вспомогательные данные, а строго типизированный C# не позволяет нам этого сделать. Ниже я приведу свое... Читать дальше »
Теги: рубрика C#

Socks Proxy на C#: асинхронные сокеты

5 ноября 2009 г.
При разработке сетевых приложений нередко для упрощения архитектуры приложения используется асинхронная модель работы с сокетами. Работа с асинхронной моделью делится на 2 этапа: начало операции и ее завершение. В метод начала операции передается метод, который будет вызван после завершения операции (т.н. callback), а также объект, который будет доступен в callback-методе.... Читать дальше »
Теги: рубрика C#, Интернет

Функции в Javascript: ссылки и вызовы

29 октября 2009 г.
Если для вас до сих пор остаётся тайной различие между строками a = myFunc() и a = myFunc, то эта статья для вас. Начну с того, что объясню различие между этими двумя строками. Важно понимать, что в первом случае значение функции будет вычислено сразу, как только интерпретатор дойдёт до этой... Читать дальше »
Теги: рубрика JavaScript

Отличия сетевых вызовов Windows и Linux

25 октября 2009 г.
Во многом совместимые на уровне исходных кодов модели сокетов от Berkeley и Microsoft, на практике оказываются не такими уж кросплатформенными. Рассмотрим некоторые хитрые различия в их реализации, которые обнаружились при написании кросплатформенного RPC для перенаправления сетевых вызовов некоторого процесса в одной ОС на другую ОС. Тип сокетов BSD: int Win:... Читать дальше »
Теги: рубрика FreeBSD, Linux, Windows

Поиск картинок по индексу hex-представления их цвета

19 октября 2009 г.
Для использования на неком фото-ресурсе автору сия поста потребовалось разработать/украсть некую фишку, а именно — поиск картинок по индексу hex-представленя их цвета — по аналогии с images.google.com. Так-как автор владеет лишь PHP, MySQL, JS и HTML, было решено найти готовое решение для этой проблемы используя именно PHP, что оказалось нелегко,... Читать дальше »