Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

создать файл в лине на приплюснутом

37K
11 апреля 2008 года
warp
6 / / 11.04.2008
сабж

ещё пара вопросов.
какие есть функции работы с каталогами под линью используя стл?
ести ли апи?
если есть апи то есть ли по ним что то вроде виндового winapi.hlp с полным списком?
2
12 апреля 2008 года
squirL
5.6K / / 13.08.2003
Цитата: warp
сабж


man 2 mkdir

Цитата: warp

ещё пара вопросов.
какие есть функции работы с каталогами под линью используя стл?


не очень понятен вопрос

Цитата: warp

ести ли апи?


да, есть :)

Цитата: warp

если есть апи то есть ли по ним что то вроде виндового winapi.hlp с полным списком?


есть. есть man pages. для поиска по ним используется man -k

37K
12 апреля 2008 года
warp
6 / / 11.04.2008
Цитата:
man 2 mkdir


о_0 ! о чё с++ могёт!

если бы баш также быстро сортировал файло, то бы его юзал родимого, а так мне спп заказан.

Цитата:
не очень понятен вопрос


какие stl имеет функции работы с каталогами (ака папки, директории)? есть литература, но она на английском, что очень затрудняет чтение, так что вот спрашиваю...


то есть мне захотелось узнать все функции работы с памятью я вбиваю man -k memory и получаю список апи?
на всякий вывод шела, а то вдруг полез в крапиву.

Код:
man -k memory
BIO_get_mem_data [BIO_s_mem] (3)  - memory BIO
BIO_get_mem_ptr [BIO_s_mem] (3)  - memory BIO
BIO_new_mem_buf [BIO_s_mem] (3)  - memory BIO
BIO_s_mem            (3)  - memory BIO
BIO_set_mem_buf [BIO_s_mem] (3)  - memory BIO
BIO_set_mem_eof_return [BIO_s_mem] (3)  - memory BIO
MAP_NR               (9)  - get memory map index for page in kernel memory
PerlIO::scalar       (3pm)  - in-memory IO, scalar IO
TCL_MEM_DEBUG        (3)  - Compile-time flag to enable Tcl memory debugging
Tcl_Alloc            (3)  - allocate or free heap memory
Tcl_Alloc [Tcl_AttemptAlloc] (3)  - allocate or free heap memory
2
12 апреля 2008 года
squirL
5.6K / / 13.08.2003
Цитата: warp
о_0 ! о чё с++ могёт!

если бы баш также быстро сортировал файло, то бы его юзал родимого, а так мне спп заказан.



я же сказал не man mkdir, а man 2 mkdir, ага?

stl таких функций не имеет. юзай syscall & api.

а по поводу man -k - маловато у тебя выдает. у меня выдает то что надо. так что... ищите и обрящите :)

37K
12 апреля 2008 года
warp
6 / / 11.04.2008
хмЪ всё интересней и интересней!

значит с созданием файло мона поступить так, следуя ману?
 
Код:
#include "iostream.h"
 #include <sys/stat.h>
 #include <sys/types.h>

 int main()
 {
     mkdir("/home/warp/123", 7);
 }


ацко запутался:
сускалы и апи это man -k memory?
а то там вывод ...Tcl_Alloc...
а сейчас гугль навёл на то что это ещё один язык.
http://www.opennet.ru/docs/RUS/tcltk/intro.html
могёш объяснить мне на пальцах? xD


Цитата:
а по поводу man -k - маловато у тебя выдает. у меня выдает то что надо. так что... ищите и обрящите


ну, ёлки, не всё же впихивать сюда? вдруг модемщики взбунтуються! xD

4.3K
12 апреля 2008 года
flat
142 / / 27.12.2005
Цитата: warp
сабж


функция open.

mkdir создает каталог, а не обычный файл.

2
12 апреля 2008 года
squirL
5.6K / / 13.08.2003
Цитата: warp
хмЪ всё интересней и интересней!

значит с созданием файло мона поступить так, следуя ману?
 
Код:
#include "iostream.h"
 #include <sys/stat.h>
 #include <sys/types.h>

 int main()
 {
     mkdir("/home/warp/123", 7);
 }



ты ж вроде про каталоги спрашивал. файл - через open

37K
12 апреля 2008 года
warp
6 / / 11.04.2008
а... ну тык я же от винды недалеко ушёл по развитию - чё хочу сам незнаю.

ну раз пашет, я доволен, да и тему мона снимать. тока всё таки что за mkdir это что(апи)?
2
12 апреля 2008 года
squirL
5.6K / / 13.08.2003
ну если выражаться виндовыми терминами - да API. а вообще - есть топик с рекомендуемой литературой и ссылками. сходи туда ;)
37K
13 апреля 2008 года
warp
6 / / 11.04.2008
тут из той же оперы вопросы возникли. так что новую тему создовать не стал.

побродив по книжному разделу, наткнулся на книжку в которой сказано что сускалы зло так как жрут много циклов на переход из юзер спейс в кернел спейс и обратно, чего мне вобщем то не надо - цель написать максимально быструю прогу (ну в разумных приделах конечно). так же там было написанно что для ускорения нужно юзать каку нибудь библиотеку, которая сможет сделать тоже самое, но без 80h. вообщем начал я искать... улыбнуло? xD кроче прищемил я себе нос между косяком и дверью (гуглем и запросом) - я, на проверку оказалось, незнаю что именно искать. вообщем есть стандартные библиотеки glib, libc etc. но какая из них работает с приплюснутым? если вообще это то, о чём я думаю, а то по незнанию ещё забуду фен врубить и буду волосы в розетке сушить напрямую.

вообщем какие стандартные либы есть подходящие под описание?
если конечно оно сообразно и не бред я хочу натворить.
361
13 апреля 2008 года
Odissey_
661 / / 19.09.2006
libc - это и есть библиотека системных вызовов.

Вы бы в начале прочитали что такое системные вызовы, прежде чем пытаться их обойти =).

Цитата:
Ядро предоставляет набор интерфейсов, именуемых системными вызовами, которые обеспечивают взаимодействие прикладных программ, работающих в пространстве пользователя, и аппаратной части компьютера. Например, при работе с файлами программы могут не заботиться о типе жесткого диска и файловой системе на нем.

Системные вызовы гарантируют безопасность и стабильность системы. Так
как ядро работает посредником между ресурсами системы и программами, оно может принимать решения о предоставлении доступа в соответствии с правами пользователя и другими критериями.



Так что не городите огород, а возьмите какую нибудь хорошую книжку для начинающих и почитайте.

37K
13 апреля 2008 года
warp
6 / / 11.04.2008
всё! больше нечитаю ту книжку!

всё таки, если это не трудно, дай линку на ебуку, которой сам доверяеш. )) а то, как я понял даже под линь есть книжки писанные людьми далёки от неё. хотя, скорей всего, я что то недопнял, но уж свалить на когото это святое. xD
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог