Что такое NASM?
17.12.2009
NASM (от англ. Netwide Assembler) — свободный (GNU LGPL) Intel x86 ассемблер. Он используется при написании 16-битных и 32-битных программ (IA-32). 32-битные программы могут быть написаны для NASM таким способом, чтобы они были переносимыми между любыми 32-битными x86 операционными системами, если используются правильные библиотеки.
Популярность: 100%
Немного кода Perl-Gtk2
16.12.2009
16.12.09
Листинг 0. Минимальное графическое приложение на Perl-Gtk2
#!/usr/bin/perl use Gtk2 -init; my $window = Gtk2::Window->new(); $window->show_all(); Gtk2->main();
Нарисует окно. При нажатии на “крестик” на окне, закроется только само окно, а программа не завершится… Поэтому “CTRL+C”.
Популярность: 64%
| Те, кто программировал на Perl под Windows, наверняка знают самый популярный инструмент для этого – ActivePerl. Однако, зачастую его “мощностей” не хватает и приходится брать дополнительные пакеты из ppm (Perl Packet Manager). |
Если о таком не знали, наберите в консоли “ppm” – будет интересно.
Однако, и там не всё есть что нам надо… И тогда стоит заглянуть на CPAN.org. Уж там то вы найдёте пакет для любой задачи. Однако, некоторые из них нужно будет скомпилировать под вашу систему. Задача вполне выполнимая, но трудоёмкая.
Популярность: 35%
Что такое ООП?
08.12.2009
Объектно ориентированное программирование(ООП)…
Что это?
Из названия понятно, что это программирование, ориентированное на объекты.
Что есть объект?
Да хоть что! Все можно воспринимать как объект: стакан — объект, ложка в стакане — опять же объект, и даже ложка со стаканом так же может восприниматься как объект.
Популярность: 42%
Как работать с базами данных в Python.
07.12.2009
- Пребполагается, что сам Python уже установлен и читатель владеет основами языка.
- Устанавливаем модуль для работы с базами данных. Таких модулей несколько, мы будем использовать MySQLdb (пакет называется
python-mysqldb). В Ubuntu достаточно сделатьapt-get install python-mysqldb, чтобы установить данный пакет. - Когда пакет установлен, можно начать его использование. Для этого нужно его импортировать в наш код:
import _mysql
- Чтобы подключиться к базе данных используйте
db = _mysql.connect("localhost","user","password","dbname"); - Отправляем запрос базе командой
db.query("""SELECT * FROM table""") - Принимаем ответ от базы с помощью
answ = db.store_result()илиansw = db.use_result(). Разница этих двух методов в том, что первый получит сразу весь ответ базы, а второй будет получать его построчно(с сервера). Визуально они выглядят одинаково: и первый и второй при вызове будут отдавать по одной записи (строке), но в реальности store_result() один лишь раз обратится к базе(и сразу весь ответ будет держать у себя), а db.use_result() будет построчно спрашивать у сервера баз данных. - Для реального получения данных используем
answ.fetch_row(). При каждом вызове будет выводиться кортеж кортежей полей. То есть(('поле 1', 'поле 2', … ,'поле n'),)
Популярность: 35%
Проверка почты на Perl
22.11.2009
Программа проверяет наличие новой почты. Проверяется кол-во сообщений. Если стало больше – у вас новое сообщение. Код писался с оглядкой на “читателя”, поэтому, возможно, комментируются и очевидные места.
Программа получает на вход параметры SERVER USER PASSWORD TIME. Последнее – время, через которое повторяются проверки. Программа работает по принципу “пока не остановишь”.
Популярность: 13%
Команды протокола POP3 (приём почты)
22.11.2009
Популярность: 45%
Автор: Александр Симаков.
Ссылка на оригинал.
Введение
Популярность: 21%
Классная утилита создания графических интерфейсов прямо из sh скриптов. Пользоваться ей просто:
zenity [OPTION...]
Популярность: 37%
Автор: Александр Симаков.
Ссылка на оригинал.
Введение
Популярность: 30%