Пример двумерного динамического массива. Этот пример скорее больше подходит для классического Си, но принцип создания динамического двумерного массива в этом примере достаточно прозрачен, что позволяет на его основе использовать, скажем, операторы потоков ввода-вывода cin и cout. Функция realloc(), которая использована в листинге программы, может быть использована для увеличения уже выделенного участка памяти, а для освобождения памяти может быть использована функция free().
- 02.02.2013
- 02.02.2013
Параметры командной строки в программах на C/C++ используются достаточно часто. И делается это очень просто. Функция main() имеет параметры, которые могут использоваться или не использоваться в программе. Эти параметры - int argc (ARGuments Counter) и char** argv (ARGuments Values).
Вот простой пример их использования:
- 02.02.2013
Вот как это сделать:
- 02.02.2013
Для чего это может потребоваться?
1) Если вас не устраивают стандартные средства Window Manager’а 2) Если вы используете легкий десктоп, в котором стандартных средств переключения не существует. Возможно, есть еще какие- то варианты.
Рассмотрим настройку на основе IceWM в Debian GNU/Linux.
- 01.02.2013
Суть задачи: Есть внешняя сеть - 192.168.1.0/24 Есть внутренняя сеть - 192.168.2.0/24 Шлюз для внутренней сети имеет две сетевые карты, одна из которых подключена во внешнюю сеть, а вторая - во внутреннюю. На той сетевой карте шлюза, что выходит во внешнюю сеть, адрес 192.168.1.15. На той сетевой карте шлюза, что выходит во внутреннюю сеть, адрес 192.168.2.1 Во внутренней сети есть некоторая машина с Windows, на которую требуется попадать на удаленный рабочий стол посредством RDP (Remote Desktop Protocol) из внешней сети. Эта машина имеет адрес 192.168.2.15
Следующие правила для iptables решают задачу:
iptables -t nat -A PREROUTING -d 192.168.1.15/32 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.2.15:3389 iptables -t nat -A POSTROUTING -s 192.168.2.15/32 -p tcp -m tcp --dport 3389 -j SNAT --to-source 192.168.1.15
- 01.02.2013
При установке прокси-сервер squid может понадобиться сделать его анонимным.
- 01.02.2013
В гугле мало что находится на эту тему.
Тут есть как минимум два варианта.
- Файловая система защищена от записи.
- Запускаемый файл находится на файловой системе в сети (Samba, NFS). Помогает в таком случае копирование в домашнюю директорию пользователя и запуск оттуда.
- 01.02.2013
Современные реалии говорят о том, что всё изменяется и развивается. Так же, как и всё, изменяются информационные системы. Одной из последних тенденций развития информационных систем является широкое внедрение программного обеспечения с открытым исходным кодом. Внедрение систем с открытым исходным кодом находит поддержку на уровне Правительства Российской Федерации.
В недалёком будущем планируется переход государственных структур на системы с открытым исходным кодом.
- 01.02.2013
Сфера информационных технологий в наше время является одной из наиболее прогрессивных сфер деятельности человека.
Так же, как и в любой другой сфере, в компьютерной сфере возможно создать универсальную систему принципов, которым будет следовать ваше предприятие. И это, точно так же, как и форма одежды, будет показывать серьёзность вашего предприятия. Вы обращали когда-нибудь внимание на то, как одеты официанты в хороших ресторанах? А обращали ли вы внимание на то, каким образом вы используете информационные технологии? Думали ли когда-нибудь о том, какое впечатление это производит?
- 01.02.2013
Часто ставится задача создания резервных копий (бэкапов) с сохранением последних, например, пяти копий. Резервную копию директории можно создать при помощи архиватора. Чаще всего в *nix-системах используют сочетание tar+bzip2. С ротацией дело обстоит несколько сложнее, но не так сложно, как может показаться.