Главная страница           Поиск по сайту
Файловый обменник       Онлайн игры
Интересное чтиво +        Музыка
IT-Новости                     Фото-свалка
Форум
Доска объявлений
Полезные сайты
Универсальный поиск

Гость

06:42:39

Мы рады вас видеть.
Пожалуйста
зарегистрируйтесь
или авторизуйтесь!

На сайте:
Пользователей: 9191
Коментариев: 216
Форум: 743/1989
Фото: 257
Файлов: 193
Статей: 187
Сайтов: 80











    Наш баннер:

    Друзья, поддержите
    наш проект!
    Разместите
    у себя кнопку ;)

    nnov.3dn.ru Интернет-свалка Н.Н.


      --------------

      Себестоимость сайта:
      $
      тИЦ:30 PR:3
      Обменяться баннером


      Нам важно ваше мнение
         
      Чем наполнять сайт?

          
       
      Всего ответов: 2394








    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

Добавить свою рекламу на сайт



    Главная » Статьи » Компьютеры » ОС Linux [ Добавить статью ]
Компьютерные сети [4] ОС Linux [2]
OS Windows [8]


Один из возможных наборов программиста Unix
Сначала нужно выбрать редактор. В Unix системах есть 2 мощных редактора - Emacs и Vim. Emacs проще в использовании особо по началу. Но если немного привыкнуть к непривычным, по началу сочетаниям, то немного погодя без него вообще трудно будет программировать. Так уж случилось, что я выбрал его. Для вима существует просто огромное колличество плагинов для различных языков программирования. Также для работы в иксах есть gvim, это оконная оболочка для vim.

Для многих языков программирования( таких как Си,С++ и Perl ) есть программа exuberant-tags( ранее была известна как ctags ), которая помогает в поиске определения или объявления функций.

Для Си и С++ есть программа cscope. Помогает найти отпределение фунции или переменной. Очень мощная штука со множеством параметров для поиска.

Если ещё кто-то знает интересные утилиты, то хотелось бы узнать и о них.
Категория: ОС Linux | Добавил: admin0 (08.02.2009)
Просмотров: 838 | Комментарии: 3 | Рейтинг: 0.0/0
Всего комментариев: 3

0  
1 admin0   (08.02.2009 16:40:31) [Материал]
Для отлавливания memory leak можно использовать mpatrol

0  
2 admin0   (08.02.2009 16:41:54) [Материал]
Для дебага программ - ddd . Это графическая оболочка для gdb.

0  
3 admin0   (08.02.2009 16:50:14) [Материал]
Для того, чтобы понять почему не работает та или иная программа можно использовать утилиту strace. Она производит трассировку системных вызовов. Также её можно использовать, чтобы понять почему та или иная программа так долго запускается.
Пример:
strace /bin/ls
execve("/bin/ls", ["ls"], [/* 39 vars */]) = 0
brk(0) = 0x805f000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fa9000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=66096, ...}) = 0
mmap2(NULL, 66096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f98000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/librt.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\31"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=30624, ...}) = 0
mmap2(NULL, 33360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7
и так далее ...

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]




Добавить свою рекламу на сайт
ххх
Рейтинг@Mail.ru Используются технологии uCoz