Модераторы: xvr

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> разработка виртуальной файловой системы Fuse, Filesystem in Userspace 
:(
    Опции темы
LiAm
Дата 6.3.2009, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 8.1.2008

Репутация: нет
Всего: нет



Привет ребята   суть моего диплома  состоит в раализации виртуальной файловой системы для унификации аудио файлов     недавно  для этой цкли установил себе linux Ubuntu 8.10     поскольку в этой системе ещё новичёк неподскажите в чем можно разрабатывать данный проект   я имею в виду   есть ли там аналог Visual Studio или что то типо этого           ещё  буду весьма благодарен если дадите пару ссылок по разработки Fuse   кроме  http://www.ibm.com/developerworks/ru/libra...fuse/index.html      с чего начинается  процесс разработки  и  т п            зарание Большое Спасибо !
PM MAIL   Вверх
GrayCardinal
Дата 6.3.2009, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: 8
Всего: 58



Берешь фьюз (fuse), лезешь в экземплы, смотришь/модифишь fusexmp.c

Для разработки существует немеряно IDE, но я рекомендую освоить Vi (лучше день потерять. потом за пять минут долететь.

Олег.


--------------------
PM MAIL WWW   Вверх
LiAm
Дата 6.3.2009, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 8.1.2008

Репутация: нет
Всего: нет



Спасибо Олег  !
PM MAIL   Вверх
GrayCardinal
Дата 6.3.2009, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: 8
Всего: 58



LiAm, 
Не за что  smile 

Это сообщение отредактировал(а) GrayCardinal - 6.3.2009, 19:17


--------------------
PM MAIL WWW   Вверх
LiAm
Дата 6.3.2009, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 8.1.2008

Репутация: нет
Всего: нет



Vi доустоновить нужно? это среда разработки, да?
PM MAIL   Вверх
cutwater
Дата 6.3.2009, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: нет
Всего: 10



Посути это очень мощный плугабельный блокнот.
Умеет при должной настройке почти все то же что и ide
vi по идее идет из коробки.


--------------------
user posted image
PM MAIL   Вверх
LiAm
Дата 6.3.2009, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 8.1.2008

Репутация: нет
Всего: нет



что значит из коробки?  как расшифровывается ide ?
PM MAIL   Вверх
MAKCim
Дата 6.3.2009, 22:23 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



Цитата(LiAm @  6.3.2009,  20:24 Найти цитируемый пост)
что значит из коробки?  как расшифровывается ide ? 

хм, забавно, а еще диплом пишите...


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
LiAm
Дата 6.3.2009, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 8.1.2008

Репутация: нет
Всего: нет



в Линуксе для меня пока всё ново, но так то я понимаю конечно о чём речь идёт 
PM MAIL   Вверх
cutwater
Дата 8.3.2009, 09:33 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: нет
Всего: 10



IDE - Integrated Development Environment 
если с орфографией не попутал. Интегрированная среда разработки.
К таким под линуксом для С++ можно отнести:
  • Geany (простая и быстрая, мало ф-ционала, плугабельная)
  • KDevelop (в принципе все есть, но что-то в последнее время не развивается
  • Code::Blocks(кроссплатформенная ИДЕ, почти все есть (мне не понравилась))
  • Eclipse CDT ( есть все что может понадобиться, немного медленная но очень много плагинов и удобств )
  • NetBeans (почти тоже самое что и Eclipse вот только как ни странно у некоторых людей дико тормозит одна, летает другая, у некоторых наоборот)
  • Anjuta - не видел не знаю

И есть так же очень хорошие редакторы кода, которые можно настроить под себя и они почти заменят IDE (по скорости работы и потребляемой памяти так точно)
    vi (теперь vim) - доступен изначально, но установить нужно чтобы его можно было нормально настроить
    emacs - я лично пока не изучил, штука рвет мозг, но если нормально настроить, будет очень классный редактор, в нем есть все... даже аська )))

Эти 2 редактора заслуженно занимают место самых мощных редакторов в UNIX мире. vim при размере установки в 3 мб поддерживает подстветку синтаксиса для 300+ языков и различных диалектов, сравните с любым другим, очень компактно и функционально. имеет свой скриптовый язык, благодаря чему написано куча расширений (плагинов).

Чтобы установить почти любую программу под Ubuntu нужно
1) зайти в меню -> система -> администрирования -> программа управления пакетами synaptic или 
выполнить комманду gksu synaptic и набрать свой пароль
2) откроется список с программами доступными из репозитариев убунты.
3) выбрать нужные и установить
4) ... ? ...
5) профит


--------------------
user posted image
PM MAIL   Вверх
LiAm
Дата 8.3.2009, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 8.1.2008

Репутация: нет
Всего: нет



спасибо как устанавливать знаю  тем немение  спасибо   вот  так и надо отвечать !  про fuse    можете ссыками помочь
PM MAIL   Вверх
nerezus
Дата 10.3.2009, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

в Линуксе для меня пока всё ново, но так то я понимаю конечно о чём речь идёт 
 Ну как бы программировать надо для этой задачи.
Тебе определенно стоит изучить C =)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
LiAm
Дата 10.3.2009, 01:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 8.1.2008

Репутация: нет
Всего: нет



само собой 
PM MAIL   Вверх
andrew_121
Дата 10.3.2009, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 3
Всего: 33



Кроме обсуждения среды и инструментов разработки, я не увидел обсуждения темы.


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
LiAm
Дата 10.3.2009, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 8.1.2008

Репутация: нет
Всего: нет



точно,  fuse вообще настраивать как-нибудь нужно или  просто подключаешь его библиотеки  и работаешь?
PM MAIL   Вверх
IoganeGambaPuti
Дата 11.3.2009, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 13.1.2009

Репутация: нет
Всего: нет



Сам сейчас бьюсь над 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...anguageBindings

Это сообщение отредактировал(а) IoganeGambaPuti - 11.3.2009, 21:12
PM MAIL   Вверх
LiAm
Дата 11.3.2009, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 8.1.2008

Репутация: нет
Всего: нет



спасибо тебе большое   !!!!!!!!!!!      в   какой системе всё это делал?
PM MAIL   Вверх
IoganeGambaPuti
Дата 15.3.2009, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 13.1.2009

Репутация: нет
Всего: нет



Мне надо под nix систему.Dokan — аналог FUSE под Windows (API не совместим)
PM MAIL   Вверх
LiAm
Дата 16.3.2009, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 8.1.2008

Репутация: нет
Всего: нет



ты в Linux Ubuntu делал ?
PM MAIL   Вверх
LiAm
Дата 26.3.2009, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 8.1.2008

Репутация: нет
Всего: нет



под Ubuntu кто-нибудь делал
PM MAIL   Вверх
bsa
Дата 27.3.2009, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



Цитата(LiAm @ 26.3.2009,  18:12)
под Ubuntu кто-нибудь делал

Какая разница, какой дистрибутив? fuse - общая для всех Linux'ов, разве что версии отличаться могут.
Чтобы начать писать под нее, необходимо установить пакет libfuse-dev: apt-get install libfuse-dev.
PM   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0692 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.