Все нижеследующее производилось на лялихе минте (ну надоела слака с арчегом).
Понадобился както мне на часок люксметр с индикацией собстенно люксов и коэффициентом пульсаций.
Решил я как то слобать люксметр, нужен он мне стал очень сильно (как рыбе велосипед). Начал с ардуины и цифрового датчика bh1750 с индикатором 1602 (двухстрочный с подсветкой, жрет много мегаампер). Накодил его на с++ с юзанием их либок и хидеров. Получилась попсовая фигня получилась хоть и работала. Фоточег не сохранил. Работал в ардуиноской иде.
Новый стандарт C++ предлагает много улучшений и дополнений. Нововведения коснулись прежде всего ядра, а так же стандартной библиотеки STL. Есть и такие усовершенствования, при работе с которыми требуется оперировать совершенно новыми понятиями и заставлять себя мыслить иначе, мыслить в духе новых возможностей. Цель данной статьи рассмотреть некоторые из них.
Убегать от VS надо однозначно, на кроссплатформенность.
IDE NetBeans на netbeans.org
Компилятор - MinGW на соурсфорже (с,с++,j2se,fortran, ada.....)
(это все есть для всех платформ)
У кого какие предложения...
Несколько основных команд Unix/Linux, которые можно использовать в скриптах:
bc - Калькулятор, который поддерживает действия с очень большими числами. Предназначен для выполнения любого типа вычислений в коммандной строке.
cal - Выводит на экран отформатированный календарь текущего месяца, или любого указанного месяца/года. Например, набрав "cal 9 1752", вы увидите календарь на сентябрь 2002 год. Этот месяц и год интересны тем, что именно тогда из календаря было удалено несколько дней, чтобы скомпенсировать ошибки, связанные с округлениями.
Как убрать коментарии при просмотре конфиг файлов
Да очень просто:
grep -v ^# имя_файла | grep -v ^$ | grep -v ';'
здесь:
grep -v ^# - убирает # (знак комментариев)
grep -v ^$ - убирает пустые строки
grep -v ';' - убирает ; (тоже знак комментария, кторым комментируются параметры конфиг файла)
и так набираем в консоли:
grep -v ^# /etc/samba/smb.conf | grep -v ^$ | grep -v ';'
и получаем очень компактный конфиг файл, который не стыдно показать народу:)
[global]
workgroup = MYGROUP
server string = Samba Server
security = user
load printers = yes
cups options = raw
Замучался каждый день вручную через cpanel забирать бэкапы с хостинга, решил как то упростить это муторное занятие. Набросал несколько строк скрипта, может будет кому нибудь полезен
В самом скрипте достаточно все разжовано, так что лишних комментариев не будет
#!/bin/sh #дата бекапа, далее будет подставляться в имя директории бекапа $date date=`date "+%Y_%m_%d"`; #вот тут идет извращение с датой, т.к. нам предстоит забирать бекапы которые будут содержать, число, месяц, год бекапа, пример (backup-1-2-2009.tar.gz)
Итак у нас есть FreeBSD + жизненоважные директории, нужно их забекапить... бекап будет делаться обычным архивированием файлов.
Создаем файл скрипта, пример: backup_script.sh
делаем его исполняемым: chmod a+x backup_script.sh
Далее приведен листинг скрипта:
#!/bin/sh #дата бекапа, далее будет подставляться в имя директории бекапа $date date=`date "+%Y_%m_%d"`; echo "-=BackUp script starting [$date]=-"; #создаем директории для резервирования копий mkdir /data/Files/backup/sys_backup/$date sync
Комментарии
10 лет 29 недель назад
10 лет 30 недель назад
10 лет 30 недель назад
10 лет 30 недель назад
10 лет 32 недели назад
10 лет 33 недели назад
10 лет 33 недели назад
10 лет 43 недели назад
10 лет 43 недели назад
10 лет 43 недели назад