8 марта 2010

Правильный for в C#

foreach (int i in new int[] {1, 2, 3, 4, 5}) {
// Какие-то действия
}

7 марта 2010

aTunes — кроссплатформенный аудиоплеер на Java

Очень интересный кроссплатформенный медиаплеер, написанный на Java. Поддерживает множество форматов, в том числе mp3, ogg, wma, wav, flac, mp4.
В качестве движка может использовать mplayer, xine, или gstreamer по выбору (выбирается пользователем).
Помимо стандартных инструментов (Эквалайзер, Shuffle/Repeat, OSD, редактор тегов) имеет очень удобную систему организации своей медиаколлекции, а также навигатор по обложкам ...

6 марта 2010

Конвертируем кирилицу

Букет PHP-функций с php.net для конвертации строк из одной кириллической кодировки в другую.
function win_to_utf8 ($str){
$str = convert_cyr_string ($str, 'w','i'); // w — windows-1251 to i — iso8859-5
$str = utf8_encode ($str); // iso8859-5 to utf8
return $str;
}
function utf8_to_win ($str){
$str = utf8_decode ($str); // utf8 to iso8859-5
$str = convert_cyr_string ($str, 'i','w'); // w — ...

4 марта 2010

str_replace для C

В PHP есть очень хорошая функция str_replace, заменяющая в строке одну подстроку в другой. Чистый C (да и C++) такой функцией похвастать не может.
Вот самопальный аналог str_replace для C.

3 марта 2010

JavaScript, функция возведения в степень

inExp = function (dig, exp) {
if (exp == 1) return alert (dig);
if (exp == 2) return alert (dig*dig);
if (exp == 3) return alert (dig*dig*dig);
if (exp == 4) return alert (dig*dig*dig*dig);
if (exp == 5) return alert (dig*dig*dig*dig*dig);
if (exp == 6) return alert (dig*dig*dig*dig*dig*dig);
if (exp == 7) return alert (dig*dig*dig*dig*dig*dig*dig);
if (exp == 8 ) return alert (dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 9) ...

24 февраля 2010

Microtime в C#

Удивительное дело, но в C# нет встроенной функции для получения микротайма (для тех, кто в танке — количества микросекунд от 1 января 1970 года). Свойство DataTime.Ticks вместо него возвращает какую-то сакральную единицу, представляющую количество юнитов времени от первого января 0001 года >_

14 февраля 2010

Вызов функции exe из dll

С вызовом в приложении функций динамической библиотеки всё понятно. А что делать, если нужно решить обратную задачу, вызвать из динамической библиотеки функцию приложения?

13 февраля 2010

Делаем email-адреса активными

Регулярное выражение, которое делает из email-адресов активные ссылки.

11 февраля 2010

PHP, проверка вводимых пользователем данных

Никогда не стоит доверять вводимым пользователем данным, ибо их некорректность зачастую может привести не просто к ошибке, но в худшем случае и даже к крушению сервера базы данных.
Конечно, ввод некорректных данных не всегда производится с целью взлома сайта. Другой очень частой причиной является просто невнимательность пользователя.
Здесь я опишу методы проверки ...

 Страница 1 из 33  1  2  3  4  5 » ...  Конец »