Опыт программирования на C/C++ у меня относительно небольшой и, возможно, поэтому я еще помню, как в самом начале было тяжело определиться, с чего начинать свое изучение программирования под UNIX на C/C++. Поэтому попытаюсь слегка облегчить вам жизнь, приведя список книг (о которых удалось вспомнить), которые я прочитал, и какие впечатления у меня от них остались.
С Linux так всегда - сколько не копай вглубь и вширь, всегда найдется что-то новое...
Показаны сообщения с ярлыком tips. Показать все сообщения
Показаны сообщения с ярлыком tips. Показать все сообщения
вторник, 17 марта 2009 г.
Что почитать UNIX C/C++ программисту
Posted by
Dmitry Konishchev
7
comments
Tags:
книги,
c,
c++,
linux,
tips,
unix
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest
понедельник, 21 января 2008 г.
Шпаргалка по mnoGoSearch
Недавно мне потребовалось установить у себя поисковый движок для индексирования HTML страничек. Остановился я на mnoGoSearch. В процессе чтения документации я выписывал некоторые моменты, которые могут пригодиться впоследствии, чтобы не пришлось заново копаться в мануалах. В результате получилось что-то вроде небольшой шпаргалки. На случай, если вдруг она кому-нибудь пригодится, выкладываю ее сюда.
Posted by
Dmitry Konishchev
2
comments
Tags:
поиск,
linux,
mnogosearch,
search,
tips
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest
воскресенье, 13 января 2008 г.
Советы по bash, часть 2
Как и обещал, я нашел у себя время для того чтобы почитать man bash. :) Честно признаюсь, что прочитал его не весь, а только те разделы, которые были наиболее интересны для меня. Вот некоторые интересные настройки, которые мне удалось найти кроме Советы и подсказки по bash.
Posted by
Dmitry Konishchev
1 comments
Tags:
bash,
linux,
tips
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest
воскресенье, 23 декабря 2007 г.
Совет по распаковке архивов из консоли
При работе в консоли время от времени возникает необходимость распаковать какой-либо архив. Т. к. это требуется не так уж часто, то команды и все необходимые ключи, которые надо с ними использовать для распаковки каждого типа архива, постоянно вылетают их головы.
Обычно в таких случаях я обращался к помощи man и в который раз искал необходимые для распаковки архива команды.
С недавних пор я лишен данной проблемы, т. к. написал небольшой скрипт, который избавляет от необходимости помнить все команды и соответствующие им ключи. Мелочь, а приятно. :)
Обычно в таких случаях я обращался к помощи man и в который раз искал необходимые для распаковки архива команды.
С недавних пор я лишен данной проблемы, т. к. написал небольшой скрипт, который избавляет от необходимости помнить все команды и соответствующие им ключи. Мелочь, а приятно. :)
Posted by
Dmitry Konishchev
4
comments
Tags:
распаковка архивов,
скрипт,
linux,
tips
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest
пятница, 14 декабря 2007 г.
Советы и подсказки по bash
Сегодня набрел на довольно интересную статью Советы и подсказки по bash, которая в очередной раз доказала мне, что я знаю лишь малую часть возможностей bash. Обязательно найду время и прочитаю man bash. Если встречу что-нибудь интересное, тут же поделюсь с вами. :)
Posted by
Dmitry Konishchev
0
comments
Tags:
bash,
tips
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest
понедельник, 19 ноября 2007 г.
Несколько небольших советов
1. Отображение русских имен файлов на Samba ресурсах
Чтобы konqueror и nautilus нормально отображали файлы с русскими именами, когда вы просматриваете расшаренные на Windows машинах папки, нужно в /etc/samba/smb.conf в секцию [global] прописать следующие строки:
2. Поиск строки в большом количестве текстовых файлов
У меня довольно часто бывает ситуация, когда в какой-то папке (или в целом дереве папок) лежит куча текстовых файлов, и нужно найти, где и в каких файлах встречается нужная мне строка. В качестве файлового менеджера я использую rox, который не предоставляет таких возможностей.
Поэтому в ~/.bashrc у меня есть следующая строка:
Как видите, команда выдала мне имя файла, номер строки, в которой встречается искомая подстрока и еще плюс ко всему подсветила найденную подстроку. Также в качестве искомой строки может выступать регулярное выражение. Что еще может быть нужно от подобной команды? :)
3. Раскрашивание вывода gcc
Вам знакома следующая ситуация? Вы компилируете свое приложение, make выдает на экран кучу информации, и вдруг - ошибка. Не всегда ошибка выводится последней, а если говорить о предупреждениях, которые вы хотите устранить, то для того, чтобы их отловить, вам придется прочесывать весь вывод make.
Выход есть! :) И имя ему colorgcc. Это perl скрипт, который пропускает через себя вывод gcc и окрашивает его разными цветами (ошибки одним цветом, предупреждения - другим), которые, естественно, можно настроить под себя.
Для работы данного скрипта необходимо прописать в $PATH дирректорию, которая будет содержать символические ссылки с именами gcc, g++ и т. д., ссылающиеся на /usr/bin/colorgcc. Причем необходимо, чтобы эта дирректория упоминалась в $PATH раньше /usr/bin/, в которой лежат "настоящие" gcc и g++. Если вы это сделаете, то теперь при запуске, g++ у вас фактически будет запускаться colorgcc. По имени программы (gcc, g++ и т. п.) она оперделит, какой компилятор требуется запустить, запустит его и раскрасит его вывод.
Чтобы konqueror и nautilus нормально отображали файлы с русскими именами, когда вы просматриваете расшаренные на Windows машинах папки, нужно в /etc/samba/smb.conf в секцию [global] прописать следующие строки:
dos charset = 866Примечание: изменения могут не сразу вступить в силу. К примеру в случае с nautilus'ом мне для этого пришлось убить gnome-vfs-daemon.
unix charset = utf8
display charset = LOCALE
2. Поиск строки в большом количестве текстовых файлов
У меня довольно часто бывает ситуация, когда в какой-то папке (или в целом дереве папок) лежит куча текстовых файлов, и нужно найти, где и в каких файлах встречается нужная мне строка. В качестве файлового менеджера я использую rox, который не предоставляет таких возможностей.
Поэтому в ~/.bashrc у меня есть следующая строка:
alias my_search='grep -EHnr --color'И теперь, если я, к примеру, хочу найти в куче исходных файлов, находящихся в дирректории src, все строки, в которых используется функция lstat, то я выполняю команду
my_search lstat srcкоторая просмотрит все файлы в дирректории src и во вложенных в нее папках и выдаст примерно следующий вывод:
Как видите, команда выдала мне имя файла, номер строки, в которой встречается искомая подстрока и еще плюс ко всему подсветила найденную подстроку. Также в качестве искомой строки может выступать регулярное выражение. Что еще может быть нужно от подобной команды? :)3. Раскрашивание вывода gcc
Вам знакома следующая ситуация? Вы компилируете свое приложение, make выдает на экран кучу информации, и вдруг - ошибка. Не всегда ошибка выводится последней, а если говорить о предупреждениях, которые вы хотите устранить, то для того, чтобы их отловить, вам придется прочесывать весь вывод make.
Выход есть! :) И имя ему colorgcc. Это perl скрипт, который пропускает через себя вывод gcc и окрашивает его разными цветами (ошибки одним цветом, предупреждения - другим), которые, естественно, можно настроить под себя.
Для работы данного скрипта необходимо прописать в $PATH дирректорию, которая будет содержать символические ссылки с именами gcc, g++ и т. д., ссылающиеся на /usr/bin/colorgcc. Причем необходимо, чтобы эта дирректория упоминалась в $PATH раньше /usr/bin/, в которой лежат "настоящие" gcc и g++. Если вы это сделаете, то теперь при запуске, g++ у вас фактически будет запускаться colorgcc. По имени программы (gcc, g++ и т. п.) она оперделит, какой компилятор требуется запустить, запустит его и раскрасит его вывод.
Posted by
Dmitry Konishchev
0
comments
Tags:
кодировка,
поиск,
русские имена файлов,
faq,
gcc,
konqueror,
linux,
nautilus,
samba,
tips
Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest
Подписаться на:
Сообщения (Atom)