создать файл в лине на приплюснутом
ещё пара вопросов.
какие есть функции работы с каталогами под линью используя стл?
ести ли апи?
если есть апи то есть ли по ним что то вроде виндового winapi.hlp с полным списком?
man 2 mkdir
ещё пара вопросов.
какие есть функции работы с каталогами под линью используя стл?
не очень понятен вопрос
ести ли апи?
да, есть :)
если есть апи то есть ли по ним что то вроде виндового winapi.hlp с полным списком?
есть. есть man pages. для поиска по ним используется man -k
о_0 ! о чё с++ могёт!
если бы баш также быстро сортировал файло, то бы его юзал родимого, а так мне спп заказан.
какие stl имеет функции работы с каталогами (ака папки, директории)? есть литература, но она на английском, что очень затрудняет чтение, так что вот спрашиваю...
то есть мне захотелось узнать все функции работы с памятью я вбиваю 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
если бы баш также быстро сортировал файло, то бы его юзал родимого, а так мне спп заказан.
я же сказал не man mkdir, а man 2 mkdir, ага?
stl таких функций не имеет. юзай syscall & api.
а по поводу man -k - маловато у тебя выдает. у меня выдает то что надо. так что... ищите и обрящите :)
значит с созданием файло мона поступить так, следуя ману?
#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
ну, ёлки, не всё же впихивать сюда? вдруг модемщики взбунтуються! xD
функция open.
mkdir создает каталог, а не обычный файл.
значит с созданием файло мона поступить так, следуя ману?
#include <sys/stat.h>
#include <sys/types.h>
int main()
{
mkdir("/home/warp/123", 7);
}
ты ж вроде про каталоги спрашивал. файл - через open
ну раз пашет, я доволен, да и тему мона снимать. тока всё таки что за mkdir это что(апи)?
побродив по книжному разделу, наткнулся на книжку в которой сказано что сускалы зло так как жрут много циклов на переход из юзер спейс в кернел спейс и обратно, чего мне вобщем то не надо - цель написать максимально быструю прогу (ну в разумных приделах конечно). так же там было написанно что для ускорения нужно юзать каку нибудь библиотеку, которая сможет сделать тоже самое, но без 80h. вообщем начал я искать... улыбнуло? xD кроче прищемил я себе нос между косяком и дверью (гуглем и запросом) - я, на проверку оказалось, незнаю что именно искать. вообщем есть стандартные библиотеки glib, libc etc. но какая из них работает с приплюснутым? если вообще это то, о чём я думаю, а то по незнанию ещё забуду фен врубить и буду волосы в розетке сушить напрямую.
вообщем какие стандартные либы есть подходящие под описание?
если конечно оно сообразно и не бред я хочу натворить.
Вы бы в начале прочитали что такое системные вызовы, прежде чем пытаться их обойти =).
Системные вызовы гарантируют безопасность и стабильность системы. Так
как ядро работает посредником между ресурсами системы и программами, оно может принимать решения о предоставлении доступа в соответствии с правами пользователя и другими критериями.
Так что не городите огород, а возьмите какую нибудь хорошую книжку для начинающих и почитайте.
всё таки, если это не трудно, дай линку на ебуку, которой сам доверяеш. )) а то, как я понял даже под линь есть книжки писанные людьми далёки от неё. хотя, скорей всего, я что то недопнял, но уж свалить на когото это святое. xD