Поиск по:jet.sao.ru -
Поискать по всем серверам
На этой странице приведены все страницы сервера jet.sao.ru ,которые мы индексируем. Показаны документы 1681 - 1700 из 5951.
Упорядочить по:
URL
|
дате изменения
1681. Compiler Options
Next: C Standard Library Functions Up: Common C Compiler Options Previous: Common C Compiler Options . c Suppress linking with ld(1) and produce a .o file for each source file. A single object file can be named explicitly using the -o option. ... Sends the output to the standard output, or to a file named with the -o option. Includes the cpp line numbering information. ... When this option is given, the -O and -R options are suppressed. -help Display helpful information about compiler. ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/c_marshall/section2_20_1.html -- 5.3 Кб -- 02.10.2012
Похожие документы
Похожие документы
1682. Times Up!!
... The last topic we will at in this course is how we can access the clock time with UNIX system calls. ... telling the time. timing programs and functions. setting random number seeds. time_ttime(time_t*tloc) - returns the time since 00:00:00 GMT, Jan. 1, 1970 , measured in seconds. If tloc is not NULL, the return value is also stored in the location to which tloc points. time() returns the value of time on success. ... char *ctime(time_t*clock) , char *asctime(struct tm *tm) . ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/c_marshall/section2_18_5.html -- 5.2 Кб -- 02.10.2012
Похожие документы
Похожие документы
1683. Экранные библиотеки и работа с видеопамятью. Хрестоматия по программированию на
... 0240 : 0377 )) #else # define unify (c) (c) #endif /* ==================================================================== */ #if !defined(XENIX) !defined(USG) !defined(M_ UNIX ) !defined( unix ) /* Для семейства BSD */ static BOOLEAN alarmed; jmp_buf jbuf; int kgetch buffer) putback(*bufp); return(*bufp 0377); } void _ sigalrm ( int n) { alarmed = TRUE; longjmp(jbuf, 1); } /* ==================================================================== */ #else /* XENIX ... Си в UNIX . ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_8_3.shtml -- 28.9 Кб -- 02.10.2012
Похожие документы
Похожие документы
1684. Экранные библиотеки и работа с видеопамятью. Хрестоматия по программированию на
... Выбранную строку выделяйте инверсией фона. /* time structure */ void setsigs(), drawItem(), drawTitle(), prSelects(), printTime(); /* Работа с описанием терминала TERMCAP ---------------------------------*/ extern char *getenv (); /* получить переменную окружения */ extern char *tgetstr (); /* получить строчный описатель /termcap/ */ extern char *tgoto (); /* подставить %-параметры /termcap/ */ static ... Си в UNIX . ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_8_2.shtml -- 24.8 Кб -- 02.10.2012
Похожие документы
Похожие документы
1685. Текстовая обработка. Хрестоматия по программированию на Си в Unix
вычислитель, использующий классический рекурсивный подход: typedef enum { NUM, ID, OP, OPEN, CLOSE, UNKNOWN, COMMA, SMC } TokenType; char *toknames[] = { number , identifier , operation , open_paren , close_paren , unknown , comma , semicolon }; typedef struct _ Token { char * token ; /* лексема (слово) */ struct _ Token *next; /* ссылка на следующую */ TokenType ... 2) ERR("min: wrong argument count", 0); return (args[0] < args[1] ? ... Си в UNIX . ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_7_7.shtml -- 17.5 Кб -- 02.10.2012
Похожие документы
Похожие документы
1686. Текстовая обработка. Хрестоматия по программированию на Си в Unix
... Думайте сами! /* malloc() */ #define A_INT 1 #define A_STR 2 #define A_NULL 0 typedef struct arg { int type; union jack { char *s; int d; } data; struct arg *next; } Arg; void doit(Arg args[], int n){ int i; for(i=0; i < n; i++) switch(args[i].type){ case A_INT: printf("%d", args[i].data.d); break; case A_STR: printf("%s", args[i].data.s); break; default: fprintf(stderr, "Unknown type!\n"); break; } } /* При инициализации union надо использовать тип * первого из перечисленных значений. ... Си в UNIX...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_7_3.shtml -- 19.1 Кб -- 02.10.2012
Похожие документы
Похожие документы
1687. Работа с файлами. Хрестоматия по программированию на Си в Unix
Напишите программу, которая распечатывает самую длинную строку из файла ввода и ее длину. ... Напишите программу slice - сКакой + сколько файл которая выдает сколько строк файла файл , начиная со строки номер сКакой (нумерация строк с единицы). long line, count, nline, ncount; /* нули */ char buf[512]; void main ( int argc, char **argv){ char c; FILE *fp; argc--; argv++; /* Разбор ключей */ while((c = **argv) == '-' || c == '+'){ long atol(), val; ... Записать текст в файл. ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_4_2.shtml -- 23.9 Кб -- 02.10.2012
Похожие документы
Похожие документы
1688. Массивы, строки, указатели. Хрестоматия по программированию на Си в Unix
... Ответ: память под строку buf не выделена, указатель buf не проинициализирован и смотрит неизвестно куда. ... Это как раз и значит обращение по указателю, указывающему "пальцем в небо". main(){ int *iptr; int ival = *iptr; printf("%d\n", ival); } Для получения строки "Life is life" написана программа: main(){ char buf [ 60 ]; strcat ( buf , "Life " ); strcat ( buf , "is " ); strcat ( buf , "life" ); printf( "%s\n", buf ); } Что окажется в массиве buf ? ... Си в UNIX . ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_2_2.shtml -- 24.5 Кб -- 02.10.2012
Похожие документы
Похожие документы
1689. Простые программы и алгоритмы. Сюрпризы, советы. Хрестоматия по
Что напечатает программа? ... 1 Все они иллюстрируют определенные подходы в программировании: /* ЦИКЛ (ИТЕРАЦИЯ) */ int factorial1 0){ res *= n--; } return res; } /* ПРОСТАЯ РЕКУРСИЯ */ int factorial2 (n){ return (n==0 ? ... Ответ: printf ("%s%d", n < 10 ? ... Например: int x ; ... printf ( x ? ... Стандартная функция быстрой сортировки qsort (алгоритм quick sort ) имеет такой формат: чтобы отсортировать массив элементов типа TYPE TYPE arr [N]; надо вызывать qsort ( arr ,/* Что сортировать? ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_1_7.shtml -- 33.0 Кб -- 02.10.2012
Похожие документы
Похожие документы
1690. Простые программы и алгоритмы. Сюрпризы, советы. Хрестоматия по
Реализуйте алгоритм быстрой сортировки. Алгоритм быстрой сортировки. ... Теперь надо просто отсортировать каждую часть в отдельности. ... Реализуйте приведенный фрагмент программы без использования оператора goto и без меток. 10 ) goto M1; goto M2; M1: j = j + i; flag = 2; goto M3; M2: j = j - i; flag = 1; M3: ; . ... Найдите ошибки в следующей программе: main { int i, j, k(10); for ( i = 0, i <= 10, i++ ){ k[i] = 2 * i + 3; for ( j = 0, j <= i, j++ ) printf ("%i\n", k[j]); } } . ... Си в UNIX . ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_1_2.shtml -- 21.3 Кб -- 02.10.2012
Похожие документы
Похожие документы
1691. Exercises
... Write a program to print the lines of a file which contain a word given as the program argument (a simple version of grep UNIX utility). (unit8:File Input/Output:ex.grp) . Write a program to list the files given as arguments, stopping every 20 lines until a key is hit.(a simple version of more UNIX utility) . ... Write a C program to emulate the ls -l UNIX command that prints all files in a current directory and lists access privileges etc. DO NOT simply exec ls -l from the program. ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/c_marshall/section2_18_6.html -- 8.0 Кб -- 02.10.2012
Похожие документы
Похожие документы
1692. Хрестоматия по программированию на Си в Unix
Напишите функцию для "экранного" редактирования вводимой строки в режиме CBREAK . Напишите аналогичную функцию на curses -е. В curses -ной версии надо уметь отрабатывать: забой (удаление символа перед курсором), отмену всей строки, смещение влево/вправо по строке, удаление символа над курсором, вставку пробела над курсором, замену символа, вставку символа, перерисовку экрана. ... Ответ: пусть функция putpixel ( x , y , color ) рисует точку в координатах ( x , y ) цветом color . ... Си в UNIX . ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_8_4.shtml -- 13.2 Кб -- 02.10.2012
Похожие документы
Похожие документы
1693. Экранные библиотеки и работа с видеопамятью. Хрестоматия по программированию на
... Приведем пример для системы MS DOS : /* там определено MK_FP */ char far *screen = MK_FP(0xB800 /*сегмент*/, 0x0000 /*смещение*/); struct symb{ char chr ; char attr; } far * scr , far *ptr; #define COLS 80 /* число колонок */ #define LINES 25 /* число строк */ #define SCR (x,y) scr [(x) + COLS * (y)] /* x из 0..79, y из 0..24 */ void main(){ int x, y; char c; scr = (struct symb far *) screen; /* или сразу * ... Учтите, что при работе с экраном через видеопамять, курсор не перемещается! ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_8_1.shtml -- 13.9 Кб -- 02.10.2012
Похожие документы
Похожие документы
1694. Текстовая обработка. Хрестоматия по программированию на Си в Unix
... Напишите программу, преобразующую определения функций Си в "старом" стиле в "новый" стиль стандарта ANSI ("прототипы" функций). f ( x , y , s , v ) int x ; char * s ; struct elem * v ; { ... } . преобразуется в int f (int x , int y , char * s , struct elem * v ) { ... } . ... Еще пример: char * ff () { ... } заменяется на char * ff ( void ){ .. ... Так q (x, s) char *s; { ... } // не прототип, допустимо. // x - int по умолчанию. q (x, char *s); // недопустимо. q (int x, char *s); // верно. ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_7_8.shtml -- 10.1 Кб -- 02.10.2012
Похожие документы
Похожие документы
1695. Текстовая обработка. Хрестоматия по программированию на Си в Unix
... c #define YES 1 #define NO 0 #define FORMFEED '\f' #define LINEFEED '\n' extern char *malloc(unsigned); extern char *strchr( char *, char ); void untab(register char *s); void resetsheet( void ); void addsheet( char *s, FILE *fpout ); void flushsheet( FILE *fpout ); void printline( int y, char *s, char *attr, FILE *fpout ); void doattr( register char *abuf, register char *vbuf ); ... Файл-принтер имеет в UNIX имя /dev/lp или подобное ему, а в MS DOS - имя prn . ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_7_2.shtml -- 23.0 Кб -- 02.10.2012
Похожие документы
Похожие документы
1696. Системные вызовы и взаимодействие с UNIX. Хрестоматия по программированию на Си
... a) : (b)) extern int errno; TERMIO told, tnew, ttypmodes; FILE *fpscript = NULL; /* файл с трассировкой (если надо) */ int go = 0; int scriptflg = 0; int halfflag = 0; /* HALF DUPLEX */ int autoecho = 0; char *protocol = typescript ; #define STDIN 0 /* fileno(stdin) */ #define STDOUT 1 /* fileno(stdout) */ #define STDERR 2 /* fileno(stderr) */ /* какие каналы связаны с терминалом? */ int tty_stdin, tty_stdout, tty_stderr; int TTYFD; ... Си в UNIX . ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_6_9.shtml -- 18.7 Кб -- 02.10.2012
Похожие документы
Похожие документы
1697. Структуры данных. Хрестоматия по программированию на Си в Unix
... Распечатайте список в обратном порядке. ... Такой алгоритм использует ядро UNIX для кэширования блоков файла в оперативной памяти: блоки, к которым часто бывают обращения оседают в памяти (а не на диске). extern char *malloc(), *gets(); #define MAX 3 /* максимальная длина списка */ int nelems = 0; /* текущая длина списка */ struct elem { /* СТРУКТУРА ЭЛЕМЕНТА СПИСКА */ char *key; /* Для блоков - это целое - номер блока */ struct elem *next; /* следующий элемент ... Си в UNIX . ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_5_1.shtml -- 18.4 Кб -- 02.10.2012
Похожие документы
Похожие документы
1698. Работа с файлами. Хрестоматия по программированию на Си в Unix
... Ответ: очень хочется ответить, что будет напечатано " Hello , sunny world ", поскольку printf выводит в канал stdout , связанный с дескриптором 1, а дескриптор 1 связан поумолчанию с терминалом. ... Еще одно возможное решение - отмена буферизации канала stdout : перед первым printf можно написать setbuf ( stdout , NULL); . ... К моменту вызова команды сортировки буфер канала fp (точнее, последний из накопленных за время работы буферов) может быть еще не вытолкнут в файл. ... dev/null . ... Си в UNIX...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_4_3.shtml -- 22.7 Кб -- 02.10.2012
Похожие документы
Похожие документы
1699. Работа с файлами. Хрестоматия по программированию на Си в Unix
... Кроме того, если мы читаем или записываем файл при помощи системных вызовов маленькими порциями (по 1-10 символов) char c; while( read (0, , 1)) ... ; /* 0 - стандартный ввод */ . ... При каждом таком обращении происходит довольно большая дополнительная работа (смотри главу "Взаимодействие с UNIX "). ... Связь с файлом в этой модели обмена осуществляется уже не при помощи целого числа - дескриптора файла ( file descriptor ), а при помощи адреса "связной" структуры FILE . ... Си в UNIX . ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_4_1.shtml -- 26.8 Кб -- 02.10.2012
Похожие документы
Похожие документы
1700. Мобильность и машинная зависимость программ. Проблемы с русскими буквами.
... Вернемся к нашей любимой проблеме со знаковым битом у типа char . int main(int ac, char *av[]){ char c; char *string = "абвгдежзиклмноп"; setlocale(LC_ALL, ""); for(;c = *string;string++){ #ifdef DEBUG printf("%c %d %d\n", *string, *string, c); #endif if(isprint(c)) printf("%c - печатный символ\n", c); } return 0; } Эта программа неожиданно печатает % a.out в - печатный символ з - печатный символ И все. ... Рассмотрите альтернативу if(c == (unsigned char) 'й') printf("Это буква й\n"); . ...
[
Сохраненная копия
]
Ссылки http://jet.sao.ru/hq/sts/linux/book/bogatyrev_c_unix/gl_3_1.shtml -- 21.1 Кб -- 02.10.2012
Похожие документы
Похожие документы