git clean -df
Редактирование: Это не хорошо рекламируется, но
git clean
действительно удобно. Готовый мерзавец имеет хорошее введение кgit clean
.Обновление: удаленный эти
x
флаг на основе предложения в комментарии ниже
Да вы можете очень легко смешивать Qt и STL.
GUI принимает QString
s, но автоматически создает эти формы std :: string
или char *
, QStrings
, возвращаемые Qt, могут быть преобразованы с помощью toStdString ()
или toAscii ()
.
Qt включает набор классов коллекций, но вам не нужно используйте их.
Qt хорошо выглядит, как современный C ++, есть несколько «дополнений» для обработки механизма событий сигналов и слотов, но они больше усложняют среду сборки, чем код.
изменить: спасибо Билл
короче , Да, ты можешь! например, QString по сути является строкой и имеет метод toAscii (), поэтому вы можете легко использовать Qt для своих проектов. Хотя вы МОЖЕТЕ столкнуться с некоторыми проблемами при интеграции Qt в Visual Studio (при условии, что вы его используете), вы сможете смешивать код C ++ и код Qt (который находится на C ++)
yeah! Qt is something you can use in your C++ code. Qt is mainly for GUI but it is good classes for Socket, Containers, Network, ... You are free to use STL and other normal classes or the ones Qt offers you. The biggest point is that if you use Qt in your code before the main Compile you should do a meta compile to make it ready for you compiler. One thing you should notice is that Qt is not standard it means although it supports Windows, Linux and Mac OS, it won't be usable on other platforms.
Их можно использовать вместе.
C ++ имеет долгую историю, и реализация и поддержка STL развивались вместе с языком. Я думаю, что команда ex-Trolltech решила, что у них недостаточно контроля над качеством и доступностью реализаций STL, чтобы от них зависела библиотека Qt. В результате Qt имеет свой собственный QTL, заголовок QtAlgorithms и QString.
Они позаботились о том, чтобы сделать их совместимыми с STL:
Лично
Да, можете.
Я действительно сделал Qt-GUI-оболочку для набора функций на основе C. Нет проблем с интеграцией Qt, только C низкого уровня (который вызывает утечку памяти ...).
См. Здесь: http://code.google.com/p/qhocr/