| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > разработка виртуальной файловой системы Fuse |
| Автор: LiAm 6.3.2009, 18:05 |
| Привет ребята суть моего диплома состоит в раализации виртуальной файловой системы для унификации аудио файлов недавно для этой цкли установил себе linux Ubuntu 8.10 поскольку в этой системе ещё новичёк неподскажите в чем можно разрабатывать данный проект я имею в виду есть ли там аналог Visual Studio или что то типо этого ещё буду весьма благодарен если дадите пару ссылок по разработки Fuse кроме http://www.ibm.com/developerworks/ru/library/l-fuse/index.html с чего начинается процесс разработки и т п зарание Большое Спасибо ! |
| Автор: GrayCardinal 6.3.2009, 19:06 |
| Берешь фьюз (fuse), лезешь в экземплы, смотришь/модифишь fusexmp.c Для разработки существует немеряно IDE, но я рекомендую освоить Vi (лучше день потерять. потом за пять минут долететь. Олег. |
| Автор: LiAm 6.3.2009, 19:12 |
| Спасибо Олег ! |
| Автор: GrayCardinal 6.3.2009, 19:17 |
| LiAm, Не за что |
| Автор: LiAm 6.3.2009, 19:29 |
| Vi доустоновить нужно? это среда разработки, да? |
| Автор: cutwater 6.3.2009, 19:48 |
| Посути это очень мощный плугабельный блокнот. Умеет при должной настройке почти все то же что и ide vi по идее идет из коробки. |
| Автор: LiAm 6.3.2009, 20:24 |
| что значит из коробки? как расшифровывается ide ? |
| Автор: MAKCim 6.3.2009, 22:23 |
хм, забавно, а еще диплом пишите... |
| Автор: LiAm 6.3.2009, 23:27 |
| в Линуксе для меня пока всё ново, но так то я понимаю конечно о чём речь идёт |
| Автор: cutwater 8.3.2009, 09:33 |
| IDE - Integrated Development Environment если с орфографией не попутал. Интегрированная среда разработки. К таким под линуксом для С++ можно отнести:
И есть так же очень хорошие редакторы кода, которые можно настроить под себя и они почти заменят IDE (по скорости работы и потребляемой памяти так точно)
emacs - я лично пока не изучил, штука рвет мозг, но если нормально настроить, будет очень классный редактор, в нем есть все... даже аська ))) Эти 2 редактора заслуженно занимают место самых мощных редакторов в UNIX мире. vim при размере установки в 3 мб поддерживает подстветку синтаксиса для 300+ языков и различных диалектов, сравните с любым другим, очень компактно и функционально. имеет свой скриптовый язык, благодаря чему написано куча расширений (плагинов). Чтобы установить почти любую программу под Ubuntu нужно 1) зайти в меню -> система -> администрирования -> программа управления пакетами synaptic или выполнить комманду gksu synaptic и набрать свой пароль 2) откроется список с программами доступными из репозитариев убунты. 3) выбрать нужные и установить 4) ... ? ... 5) профит |
| Автор: LiAm 8.3.2009, 16:28 |
| спасибо как устанавливать знаю тем немение спасибо вот так и надо отвечать ! про fuse можете ссыками помочь |
| Автор: nerezus 10.3.2009, 00:34 | ||
Тебе определенно стоит изучить C =) |
| Автор: LiAm 10.3.2009, 01:37 |
| само собой |
| Автор: andrew_121 10.3.2009, 11:26 |
| Кроме обсуждения среды и инструментов разработки, я не увидел обсуждения темы. |
| Автор: LiAm 10.3.2009, 14:42 |
| точно, fuse вообще настраивать как-нибудь нужно или просто подключаешь его библиотеки и работаешь? |
| Автор: IoganeGambaPuti 11.3.2009, 21:11 |
| Сам сейчас бьюсь над fuse.Вот список фаловых систем реализованных с помощью fuse api: * SSHFS: предоставляет доступ к удалённой ФС через SSH. * GmailFS: файловая система, которая хранит данные как почту в Gmail. * EncFS: виртуальная ФС с шифрованием. * NTFS-3G и Captive NTFS предоставляющие доступ к ФС NTFS. * WikipediaFS: просмотр и редактирование статей Википедии так, как будто они являются файлами. * MHDDFS (aka Multi-HDDFS): позволяет объединить несколько файловых систем в одну содержащую все файлы и свободное место. o http://mhddfs.uvw.ru/ o http://rm.pp.ru/info/mhddfs * Archivemount: ФС организованная через FUSE для монтирования архивов (например tar, tar.gz, tar.bz2, и др.) в каталог и удобной работы с ними. * fuse-zip: ФС организованная через FUSE для монтирования ZIP-архивов, с поддержкой записи — http://code.google.com/p/fuse-zip/ * CurlFtpFS: предоставляет доступ к удалённой ФС через libcurl. * LftpFS: предоставляет доступ к удалённой ФС через lftp. * LoggedFS: лог производимых операций с ФС. * GlusterFS: высокопроизводительная кластерная ФС. * v9fs также предоставляет осуществление ФС в пользовательском пространстве используя протокол 9P. * Davfs2 модуль к ядру Linux для доступа к ФС WebDAV. Wiki. Вот сайт-там есть исходники fuse и manual по его api(там много вообще чего есть): http://fuse.sourceforge.net/ А вот как это можно реализовать на разных языках: http://apps.sourceforge.net/mediawiki/fuse/index.php?title=LanguageBindings |
| Автор: LiAm 11.3.2009, 23:56 |
| спасибо тебе большое !!!!!!!!!!! в какой системе всё это делал? |
| Автор: IoganeGambaPuti 15.3.2009, 15:21 |
| Мне надо под nix систему.Dokan — аналог FUSE под Windows (API не совместим) |
| Автор: LiAm 16.3.2009, 20:01 |
| ты в Linux Ubuntu делал ? |
| Автор: LiAm 26.3.2009, 18:12 |
| под Ubuntu кто-нибудь делал |
| Автор: bsa 27.3.2009, 18:16 | ||
Какая разница, какой дистрибутив? fuse - общая для всех Linux'ов, разве что версии отличаться могут. Чтобы начать писать под нее, необходимо установить пакет libfuse-dev: apt-get install libfuse-dev. |