Текстовый редактор для работы с исходниками
( Смотрите также список текстовых редакторов в разделе
"Работа с текстом")
|
Консольные программы |
Программы для графического режима |
Что почитать?
|
Code Browser
Текстовый редактор для программистов. Основан на GTK. Работает в Linux и
Windows.
Emacs
FTE мультиплатформенный редактор для разработчиков.
Есть версии для OS/2, Win32 console, DOS, Linux.
Geany - небольшой и симпатичный
редактор для программистов и скриптописателей (правда разработчики настаивают,
что это IDE).
mcedit (входит в состав mc)
CSCOPE is a developer's tool for browsing source code.
CUTE
Удобный текстовый редактор с подсветкой синтаксиса. Сделан на базе редактора Scintilla. Основан на Qt.
Jed
Vim
|
Gnome Moleskine
Неплохой редактор для программеров под GNOME (уже не поддерживается).
jEdit
Универсальный редактор программ написанный на Java. Обладает множеством полезных функций. Читает более 30 типов файлов, поддерживает C, C++, Java, Perl, HTML и т.д.
Kate (KDE)
Kscope is a KDE front-end to Cscope. It provides a source-editing environment for large C projects, such as the Linux kernel.
Minimum Profit
Текстовый редактор для программистов. Поддерживает подсветку синтаксиса, одновременную работу с несколькими файлами, контекстную помощь по коду, который в данный момент редактируется.
Nedit
Мощный редактор исходных кодов. Позволяет обрабатывать исходники, состоящие из тысяч строк (таких, например, как ядро Linux), в KDE.
RText
Полностью настраиваемый текстовый редактор для программистов. Обладает подсветкой синтаксиса, возможностью одновременного редактирования нескольких документов, печатью с предосмотром. Написан на Java.
Scintilla
и SciTE
Scintilla is a free source code editing component. Оригинальный редактор программ. Внешний интерфейс напоминает Homesite.
SciTE is a SCIntilla based Text Editor. Редактор для разработчиков под X-Window и Win32. Содержит список регулярных
выражений, позволяя ''на лету'' подставлять их. Поддерживает C++, C, Java,
JavaScript, Python, VBScript, XML.
Setedit - редактор в стиле Turbo Vision (2004 г.)
Vim (vim.sf.net)
wyoEditor
Кроссплатформенный текстовый редактор основанный на Scintilla. Редактор имеет
стандартные функции: быстрое редактирование, бесконечное число отмен
исправлений, раскраска кода, поддержка множества языков программирования.
Xemacs
|
|
HEX-редактор |
Консольные программы |
Программы для графического режима |
Что почитать?
|
hexedit is a hexadecimal file editor for the Macintosh.
HT editor
HT is a file editor/viewer/analyzer for executables. The goal is to combine
the low-level functionality of a debugger and the usability of IDEs. We plan
to implement all (hex-)editing features and support of the most important file
formats. Лицензия GPL.
BIEW -это просмотрщик
бинарных файлов со встроенным редакторoм бинарного, шестнадцатеричного и
дизассемблерных режимов.
|
Bless
Быстрый и настраиваемый hex-редактор. Эффективно работает с очень большими
файлами. Основан на GTK#.
GHex. GHex is a simple binary editor. It lets users view and edit a binary file in both hex and ascii with a multiple level undo/redo mechanism.
KHexEdit
Hex-редактор для KDE.
|
|
Среда разработки, IDE |
Что почитать? |
Anjuta
Среда разработки C/C++ приложений под GTK и GNOME.
Eclipse
IDE под Linux. Написана на Java. Eclipse is an open source community whose
projects are focused on building an open development platform comprised of
extensible frameworks, tools and runtimes for building, deploying and managing
software across the lifecycle. Eclipse is well known for its
Java IDE.
CodeForge IDE provides full project management and a complete edit/compile/debug cycle support for over 30 programming languages. [Prop]
Glan - система разработки сетевых графических приложений которая позволяет программисту максимально просто создавать клиент-серверные программы.
Glade
Профессиональное средство разработки графического интерфейса для GTK и GNOME.
The user interfaces designed in Glade are saved as XML, and by using the libglade library these can be loaded by applications dynamically as needed.
By using libglade, Glade XML files can be used in numerous programming languages including C, C++, Java, Perl, Python, C#, Pike, Ruby, Haskell, Objective Caml and Scheme. Adding support for other languages is easy too.
Kdevelop Интегрированная среда разработки KDevelop распространяется по лицензии GPL и поддерживает множество языков программирования. Интерфейс KDE.
KDE Studio Gold [Prop]
Профессиональный инструмент для разработчика C/C++ программ для KDE/Qt.
Имеет удобный интерфейс.
KDE Studio Gold supports complex projects, composed of multiple executables, static or shared libraries, all in one centralized workspace, including support for multiple targets from a single project.
Komodo IDE 4.0 is the first unified workspace for end-to-end development of dynamic web applications. A rich feature set for client-side Ajax languages such as CSS, HTML, JavaScript and XML, coupled with advanced support for dynamic languages such as Perl, PHP, Python, Ruby and Tcl, enables developers to quickly and easily create robust web apps.
MinGW Developer Studio
Кроссплатформенный C/C++ IDE.
Motor
- интегрированная среда opensource разработчика программного обеспечения под
Linux, основными составляющими которой являются: мощный текстовый редактор с
настраиваемой подсветкой синтаксиса, менеджер проектов, генератор файлов
Makefile, а также визуальные надстройки для gcc и gdb. Популярная система
контроля версий исходных текстов программ CVS также интегрирована в motor.
NetBeans
Кроссплатформенный IDE, написанный на Java. Поддерживает разработку на Java, есть возможность добавления и других языков. Лицензия: Sun Public License.
Qt3 Designer is a powerful GUI layout and forms builder, enabling rapid development of high-performance user interfaces with native look and feel across all supported platforms.
Source Navigator
IDE для C/C++/Java/Tcl/FORTRAN/COBOL. Может работать вмете с Insight.
Xwpe is a programming environment for UNIX systems. From within xwpe you can edit, compile, and debug programs. (разработка остановлена)
|
"Визуальные
среды программирования для Linux"
Константин Клягин,
"Средства разработки GNU"
|
Графические библиотеки |
Что почитать? |
X11/Xext (C) - X Extension library, библиотеки низкого уровня, используемые всем остальным
Xt - X Toolkit
xtklib The Cross Platform Toolkit Library(xtklib) is a C++ based framework for highly object-oriented cross-platform programming..
Xaw - MIT Athena (C) - референсный X11 тулкит
Xaw3d - MIT Athena 3D (C) - Athena с 3D-видом
LessTif - opensource аналог Motif 1 (C)
OpenMotif (C)
Tk (Tcl, C)
Tkinter (поверх Tk для Python, Perl, etc)
wxWidgets
(wxWidgets) - межплатформенный
инструментарий для создания графических пользовательских интерфейсов, написанный
на C++. Имеет массу дополнительных функций вроде поддержки потоков, доступа к
базам данных и т.п.
wxDesigner is a visual development tool for the free cross-platform GUI library wxWidgets - supporting C++, Python, Perl, C# and XML.
Available for Windows, Linux (GTK+), FreeBSD and MacOS X.
wxPython (Python) (поверх wxWindows)
Qt (C++) - sets the standard for high-performance, cross-platform application development. It includes a C++ class library and tools for cross-platform development and internationalization.
GTK+ (C, C++) is a multi-platform toolkit for creating graphical user interfaces.
GrafiXML
Графическое средство для разработки пользовательского интерфейса.
Итог работы можно сохранять в разных форматах.
PyQt (поверх Qt для Python)
PyGTK (поверх GTK+ для Python)
Gtk::Perl (поверх GTK+ для Perl)
Qt for Perl (поверх Qt для Perl)
FLTK is a cross-platform C++ GUI toolkit for UNIX/Linux
(X11), Microsoft Windows, and MacOS X. FLTK provides modern GUI functionality
without the bloat and supports 3D graphics via OpenGLR and its built-in GLUT
emulation.
XView/OpenLook (C)
FOX stands for Free Objects for X. It is a C++ based class library for building Graphical User Interfaces.
WinAPI и MFC через wine Wine is an Open Source implementation of the Windows API on top of X and Unix.
Xfce Foundation Classes
Набор интегрированных классов C++ для разработки приложений XFCE, комбинирующий мощь GTK с C++.
|
X Libraries and Protocol Headers Project
Survey of Widget Sets
Ноэл Рэппин,
"Создание кросс-платформенных GUI-приложений с использованием
wxWidgets"
В тех случаях, где тулкит рассчитан на C, обычно есть возможность использования из других языков. К некоторым есть объектные биндинги для более удобного обращения из C++ и других ОО-языков. Тулкиты, изначально рассчитанные на C++ из C использовать нельзя, из других языков нередко тоже.
|
Библиотеки для мультимедиа (звук, видео, игры) |
Что почитать? |
libSDL Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.
ClanLib is a cross platform C++ toolkit library. Essentially the library offers a series of different functionality under a streamlined API. Its primary focus is on games, although not limited for that usage only.
Allegro is a game programming library for C/C++ developers distributed freely. It provides many functions for graphics, sounds, player input (keyboard, mouse and joystick) and timers.
Gstreamer is a library that allows the construction of graphs of media-handling components, ranging from simple Ogg/Vorbis playback to complex audio (mixing) and video (non-linear editing) processing.
|
|
Другие библиотеки и средства работы с библиотеками |
Что почитать? |
Libxml - the XML C parser and toolkit developed for the Gnome project..
GNU Libtool
Скрипт поддержки разнообразных библиотек, который позволяет разработчикам программного продукта легко добавить поддержку разделяемых библиотек без потери совместимости с платформами, поддерживающими только статические библиотеки.
|
|
Отладчик |
Консольные программы |
Программы для графического режима |
Что почитать?
|
BASH Debugger
The Bash Debugger Project contains patched sources to BASH 2.05b that enable
better debugging support as well as improved error reporting. In addition,
this project contains the most comprehensive source-code debugger for bash
that has been written.
CGDB is a curses-based interface to the GNU Debugger (GDB). The goal of CGDB is to be lightweight and responsive; not encumbered with unnecessary features.
DHTML Debugger
Отладчик DHTML. Позволяет просматривать и редактировать дерево DHTML DOM, используя единственный Java-скрипт. Поддерживает консоль JavaScript, ведение лога ошибок и различные режимы наблюдения.
GDB, the GNU Project debugger, allows you to see what is going on `inside' another program while it executes -- or what another program was doing at the moment it crashed.
Linice (Linux Kernel Debugger)
Консольный отладчик ядра для x86-систем в стиле SoftIce.
GNU GLOBAL Создание ссылок и закладок в исходном коде
(Source code indexer and cross-referencer)
LXR Source code indexer and cross-referencer.
|
EDB - графический отладчик, написанный на Qt4.
Имеет мощные инструменты для опроса областей памяти, позволяет искать ссылки на особые ажреса памяти, последовательности байтов или группы машинных команд.
DDD
(DDD)
Графический front-end к популярным консольным отладчикам. Работает с такими отладчиками как: GDB, DBX, WDB, Ladebug, JDB, XDB, отладчики Perl и Python.
Insight
Графический интерфейс к GDB, написанный на Tcl/Tk.
kdbg
Графический интерфейс к GDB. Основан на Qt.
xxgdb, mxgdb
[X]Emacs C-mode
KMD
Многопроцессорный графический дебагер. It can load many executable formats such as ELF and display and follow the original source even from multiple source file programs. There is support for breakpoints and watchpoints which can trap specific instructions (such as loading or executing specific instructions).
NANA. GNU Nana is a free library providing improved support for assertion checking (as in assert.h) and logging (printf style debugging) in GNU C and C++.
|
Signals as a Linux debugging tool
|
Ловля утечек памяти |
Что почитать? |
Valgrind is an award-winning suite of tools for debugging and profiling Linux programs.
The Valgrind distribution currently includes four tools: a memory error detector, a cache (time) profiler, a call-graph profiler, and a heap (space) profiler.
Kcachegrind.
ElectricFence stops your program on the exact instruction that overruns (or underruns) a malloc() memory buffer. GDB will then display the source-code line that causes the bug.
dmalloc The debug memory allocation or dmalloc library has been designed as a drop in replacement for the system's malloc, realloc, calloc, free and other memory management routines while providing powerful debugging facilities configurable at runtime. These facilities include such things as memory-leak tracking, fence-post write detection, file/line number reporting, and general logging of statistics.
ccmalloc
LeakTracer
MemProf is a tool for profiling memory usage and finding memory leaks.
Insure++ enables fast, reliable detection and resolution of elusive runtime memory errors. [prop]
YAMD is Yet Another Malloc Debugger.
Njamd (Not Just Another Malloc Debugger) protects against all common dynamic memory bugs, without even relinking your executable. It also provides stack trace information, and eventually will include a full GUI interface.
Mpatrol The mpatrol library is a powerful debugging tool that attempts to diagnose run-time errors that are caused by the wrong use of dynamically allocated memory..
|
Isolate and resolve memory leaks using MALLOCDEBUG on AIX Version 5.3
"Memory Leak Detection in C++".
"Fixing Memory Leaks in KDE".
"FAQ по программированию в Unix. Чем ловить утечки памяти в программе на C:?".
"Отслеживание проблем с распределением памяти при помощи YAMD".
|
Динамическое отслеживание системных вызовов |
Что почитать? |
Syscalltrack allows you - the 'root' user - to track invocations of system calls across your Linux system.
pstack
attaches to the active processes named by the pids on the command line, and prints
out an execution stack trace, including a hint at what the function arguments
are.
|
|
Тестирование программ |
Что почитать? |
gProf is the GNU Profiler, a tool used when tracking which functions are eating CPU in your program.
JUnit is a regression testing framework for Java.
DejaGnu is a framework for testing other programs.
FindBugs
Ищет ошибки в приложениях Java. Умеет определять большое число различных
ошибок кода, включая проблемы синхронизации нитей, неправильное употребление
методов API и другое. Написан на диалекте GJ, работает на любой Java VM.
Flawfinder
Программа, анализирующая исходный код на наличие потенциальных уязвимостей. Выводит список найденных дыр, отсортированный по мере их опасности.
ITS4
Анализатор исходных текстов на языках C/C++ на предмет наличия кода, который может привести к потенциальным проблемам с безопасностью.
Pipe Viewer
Утилита для контроля прохождения информации сквозь программные каналы (pipes).
QtUnit
Программа для проведения альфа-тестирования ваших разработок на С++ (Qt library). Проводит три вида тестов: Testing framework, text runner framework, GUI runner framework.
Splint
Утилита для сканирования C-кода на наличие ошибок и уязвимостей.
|
"Профилятор gprof"
" HOWTO: using gprof with multithreaded applications"
"gprof Quick-Start Guide"
|
Системы контроля версий |
Консольные программы |
Программы для графического режима |
Что почитать?
|
CVS is the most popular version control system available today. It is robust and it is open source
CVSSpam
Полезная утилита для разработчиков, желающих получать сообщения об изменениях
в CVS репозитариях в красиво раскрашенном HTML файле. Требует Ruby.
OpenCM
Безопасная альтернатива CVS. Предоставляет такие возможности, как переименование
файлов/ветвей, управление уровнями доступов, криптографическую аутентификацию,
завершенную систему контроля целостности.
OpenCVS
Защищенная реализация CVS, с поддержкой гибкой системы контроля доступа к репозиторию.
Subversion
Потомок системы CVS. Цель -- заменить систему CVS.
CVSPermissions
Shell-скрипты для управления правами доступа к CVS репозитарию. При каждом cvs commit проверяется по внутренней базе данных возможность пользователю осуществлять изменения.
cvsplot
Perl-скрипт, анализирующий историю CVS-проекта.
|
BitKeeper [Prop] peer-to-peer, distributed configuration management system.
Cervisia
Графический интерфейс к CVS клиенту. Интерфейс KDE.
eSvn
Графический клиент для мощной системы контроля версий Subversion. Основан на Qt.
Freepository
Система контроля ревизий с web-интерфейсом, основанная на расширениях CVSWeb.
LinCVS
Графический интерфейс для CVS, сравниться по возможностям с которым, может, лишь Cervisia. Основан на Qt.
CrossVC (Cross Version Control) "Потомок" LinCVS, поддерживающий различные системы контроля версий.
Mercurial - a fast, lightweight Source Control Management system designed for efficient handling of very large distributed projects.
|
Тим Джоунс,
"Системы управления версиями для Linux"
Обзор архитектуры, моделей и примеров.
|
Системы управления проектами |
Что почитать? |
Gantt Project is an excellent project management tool, with a surprisingly good depth of features and accessories for a free product. It is distributed under a GNU General Public License, which means you can download it for free.
Intellisys Project Desktop is suitable for individuals as well as for businesses who want an uncomplicated and effective project management tool.
Trac is an enhanced wiki and issue tracking system for software development projects.
Open Workbench
(for Windows) is an open source desktop application that provides robust
project scheduling and management functionality.
|
ProjectReference.com
|
Система документирования исходного текста |
Что почитать? |
AutoDuck is
a command-line utility that extracts specially tagged comment blocks from programming
source files and generates rich text files containing the contents of those comment
blocks. Autoduck has traditionally been used to document programming APIs. Placing API
documentation within the source files helps programmers disseminate information about a
developing codebase.
The Cocoon
utilities process C++ include files and produce a net of relocatable web pages that
document the libraries, classes, and global functions and types that are found in them.
Cocoon relies on a small set of simple formatting conventions in the header files. Use of
these conventions does not interfere with most formatting preferences, and does not
obfuscate the code. (Cocoon is fairly flexible, and can probably do something useful even
with code that doesn't comply with its usual conventions...)
CWEB.
The philosophy behind CWEB is that an experienced system programmer, who wants to provide the best possible documentation of his or her software products, needs two things simultaneously: a language like TeX for formatting, and a language like C for programming. Neither type of language can provide the best documentation by itself; but when both are appropriately combined, we obtain a system that is much more useful than either language separately.
Doxygen
(doxygen)
Межплатформенная документационная система в стиле JavaDoc для C++, C,
Objective-C, C#, Java, IDL и PHP.
Doxygen is a documentation system for C, C++ and
IDL. It can generate an on-line class browser (in HTML) and/or an off-line reference
manual (in LaTeX) from a set of documented source files. Doxygen can also be configured
to extract the code-structure from undocumented source files. This can be very useful to
quickly find your way in large source distributions.
DOC++ is a
documentation system for C/C++ and Java generating both, LaTeX output for high quality
hardcopies and HTML output for sophisticated online browsing of your documentation. The
documentation is extracted directly from the C++ header or Java class files.
FunnelWeb is a powerful literate-programming macro preprocessor that enables you to weave programs and documentation together.
LXR is a general purpose source
code indexer and cross-referencer that provides web-based browsing of source code with
links to the definition and usage of any identifier. Supports multiple languages.
Natural Docs
Утилита для генерирования "документированных" исходников в HTML. Написана на Perl.
Natural Docs is an open-source, extensible, multi-language documentation generator. You document your code in a natural syntax that reads like plain English. Natural Docs then scans your code and builds high-quality HTML documentation from it.
Noweb A Simple, Extensible Tool for Literate Programming.
nuweb In 1984, Knuth introduced the idea of literate programming. The idea was that a programmer wrote one document, the web file, that combined documentation with code. Nuweb works with any programming language and LaTeX.
ProgDoc a small tool box of utilities which can
be used to easily produce nicely formatted PostScript, PDF and HTML documentations for
software projects with LaTeX. It is especially useful for mixed language projects and for
documenting already finished programs and libraries. Due to it's sophisticated syntax
highlighting capabilities (currently implemented for C/C++/Java, Scheme/Elisp and XML) it
is also a good choice for writing articles or technical white papers which contain source
code examples.
ROBODoc is a documentation
tool similar to JavaDoc. It extracts the documentation from comment headers in the source
code and formats it in HTML, RTF, TeX, or ASCII. It works with C, Tcl/Tk, FORTAN, and
many others languages.
Webcpp. Исходный код -> HTML-файл с подсветкой синтаксиса
|
Literate Programming Tools
|
Утилиты для создания инсталлируемых пакетов |
Что почитать? |
BitRock InstallBuilder
Приложение позволяет компоновать все файлы, входящие в новую программу, в один
установочный файл, при запуске которого происходит автоматическая установка
всех бинарных файлов по своим местам.
ELF Statifier
Утилита, которая берет установленный исполняемый файл и упаковывает все
динамические библиотеки внутрь него.
libraryopt (Library Optimizer Tool)
Утилита для уменьшения размера резделямых библиотек для встраиваемой системы и других сред. Написана на Python.
install4j is a powerful multi-platform Java installer builder that generates native installers and application launchers for Java applications.
InstallShield X
Инструмент для создания инсталляционных пакетов.
IzPack
Мощная Java-утилита для создания простых и модульных установщиков программ.
UPX (Ultimate Packer for eXecutables)
Упаковщик бинарных файлов. Доступен для Linux, Atari, Win32, DOS.
|
|
Учет и контроль исправления ошибок (Bug Tracking System) |
Что почитать? |
Bugzilla is server software designed to help you manage software development.
BugList
Простая в установке и использовании система сообщений об ошибках, полностью
написанная на PHP. Использует БД MySQL.
QuickBugs Linux
Инструмент для сообщения, прослеживания и решения бесчисленных ошибок, проблем,
изменений и новых особенностей любого разрабатываемого проекта.
IMS
Web-основанная cистема сообщений об ошибках. Написана на PHP. Для работы требует Zend Optimizer и MySQL.
|
|
Средства разработки (framework) |
Что почитать? |
CodeWorker
Гибкое средство анализа и универсальный генератор исходного кода. Файловый
формат для анализа описывается расширенным синтаксисом BNF, а генератор
исходного кода поддерживает расширение кода, перевод source-to-source и т.д.
Irrlicht Engine
Межплатформенный 3D-движок для создания 3D-приложений реального времени.
Jakarta Struts
Замечательный MFC framework для построения web-приложений.
MetaBoss
Интегрированный набор утилит для создания корпоративных программных систем посредством моделирования. Использует концепции OMG Model Driven Architecture и в основном предназначен для Java-основанных утилит и технологий.
Panda 3D
Движок для трехмерной мультипликации и создания компьютерных игр, разработанный компанией Disney для онлайновой игры Toowntown. Одна из особенностей движка -- API, изначально спроектированный для Python.
Panwa
Framework, основанный на наборе Qt-средств. Облегчает разработку платформонезависимых приложений с графическими интерфейсами высокого качества.
ROOT
Framework для научных вычислений и раскопки данных. Содержит иерархическую БД, интерпретатор С++, статистический анализ, GUI-классы. Платформы: POSIX, Windows и Mac OS X. [Prop]
SPTK (Simply Powerful Toolkit)
Программа для создания небольших программ с удобным и красивым графическим интерфейсом для работы с базами данных различного формата, в том числе с MS Access и электронными таблицами Excel.
|
|
Разные утилиты для программистов |
GeSHi
Программа подсветки синтаксиса для PHP. Сохраняет результат в XHTML и CSS.
Поддерживается около 30 языков, среди которых Java, C, PHP, HTML, CSS, SQL,
Pascal, C++, XML, ASP и Assembler.
gtk-server
Доступ к графическим компонентам GTK из shell-скриптов, таких как awk, bash,
prolog, python, ksh, zsh, tcl.
Jazz
Сервер приложений, написанный на python. Ориентированый на разработку бизнес-приложений клиент написан на C++/Qt3 сервер и клиент "общаются" между собой пакетами в формате XML. В качестве сервера БД на данный момент выступают PostrgeSQL и Firebird.
JBoss J2EE based application server
JBoss 3.х is a full framework for you to build your own applications. It is based
on a Java microkernel (JMX) and service oriented architecture (SOA).
JBoss 4.x is exploring aspect oriented middleware (AOM) and Java based middleware independent of J2EE.
OpenLDev
Графический интерфейс (frontend) к различным инструментам разработчика, таким
как gcc autotools и make. Основано на ncurses.
PMK
The Pre Make Kit project is a toolkit providing a collection of tools aimed to ease a lot of stages in project development. It provides a scanner that generates template source components such as configuration file or makefile. It also provides a dependency checker that sets up templates files depending on the system components (such as auto* tools or similar projects).
PonyProg
is a serial device programmer software with a user friendly GUI framework
available for Windows95/98/ME/NT/2000/XP and Intel Linux. Its purpose is
reading and writing every serial device. At the moment it supports I?C Bus,
Microwire, SPI eeprom, the Atmel AVR and Microchip PIC micro. SI-Prog is
the programmer hardware interface for PonyProg. With PonyProg and SI-Prog you
can program Wafercard for SAT, eeprom within GSM, TV or CAR-RADIO. Furthermore
it can be used as a low cost starter kit for PIC and AVR.
The Regex Coach
Графическая утилита для построения регулярных выражений. Платформы: Linux,
FreeBSD и Windows. Начиная с версии 0.9.0 поддерживается только Windows-версия.
txt2regex
Утилита для построения регулярных выражений.
Txt2regex is a Regular Expression Wizard that converts human sentences to regexes. In a simple interactive console interface, the user answer questions and the program build the regexes for more than 20 programs, like Vim, Emacs, Perl, PHP, Python, Procmail and OpenOffice.org. It is a Shell Script 100% written with Bash builtin commands. No compilation or extra commands are needed, just download and run.
XML Catalog Manager
Утилита для работы с XML- и SGML-каталогами.
|
|
CASE-средства |
Что почитать? |
Dia2Code is a small utility used to generate code from a Dia diagram.
Apollo for Eclipse is a robust and flexible modeling extension to Eclipse for developers and programmers to dynamically create and edit models alongside code. [Prop]
Rational Rose. [Prop]
|
CASE-средства (моделирование)
CASE-технологии.
CASE-средства
|