Ваше Имя:
Пароль:

+ Регистрация



Вопросы при интервью в Microsoft и в других компаниях
Категория: | Добавил: root, 23 мая 2006 | Просмотров: 13664 | Комментариев: 0
Как можно взвесить реактивный пассажирский самолет, если его нельзя поместить на весы?

Почему крышки канализационных люков круглые, а не квадратные?

Почему в зеркале меняются местами правое и левое направление, а не верх и низ?
ftell()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 11 мая 2006 | Просмотров: 12533 | Комментариев: 0
#include <stdio.h>
long int ftell(FILE *stream);

Функция ftell() возвращает текущее значение указателя позиции файла для заданного потока. В случае двоичных потоков это значение равно количеству байтов, которые отделяют указатель от начала файла. Для текстовых потоков возвращаемое значение может не иметь определенной интерпретации за исключением случая, когда оно является аргументом функции fseek(). Все дело в возможных преобразованиях символов, когда, например, комбинация кодов возврата каретки (ASCII 13) и конца строки (ASCII 10) заменяются разделителем строк, что влияет на размер файла.
fsetpos()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 11 мая 2006 | Просмотров: 7976 | Комментариев: 0
#include <stdio.h>
int fsetpos(FILE *stream, const fpos_t *position);

Функция fsetpos() перемешает указатель текущей позиции файла в место, заданное объектом, к которому отсылает указатель position. Это значение должно быть предварительно получено путем обращения к функции fgetpos(). После выполнения функции fsetpos() признак конца файла сбрасывается. Кроме того, аннулируется любой предыдущий результат обращения к функции ungetc().
fseek()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 11 мая 2006 | Просмотров: 14698 | Комментариев: 1
#include <stdio.h>
int fseek(FILE *stream, long int offset, int origin);

Функция fseek() устанавливает указатель текущей позиции файла, связанного с потоком stream, в соответствии со значениями начала отсчета origin и смешения offset. Назначение этой функции — поддерживать операции ввода/вывода с произвольным доступом. Параметр offset равен количеству байтов, на которые будет смешен внутренний указатель файла относительно начала отсчета, заданного параметром origin. В качестве значения для параметра origin должен быть взят один из следующих макросов (определенных в заголовке <stdio.h>).
fscanf()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 11 мая 2006 | Просмотров: 17251 | Комментариев: 0
#include <stdio.h>
int fscanf(FILE *stream, const char *format, ...);

Функция fscanf() работает подобно функции scanf(), но читает информацию не из стандартного потока ввода stdin, а из потока, заданного указателем stream.
freopen()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 11 мая 2006 | Просмотров: 11212 | Комментариев: 0
#include <stdio.h>
FILE *freopen(const char *fname,
const char *mode, FILE *stream);

Функция freopen() связывает существующий поток с другим файлом. Имя нового файла задается параметром fname, режим доступа — параметром mode, а переназначаемый поток определяется указателем stream. Возможные значения строки mode — те же, что и для функции fopen() (полное их описание можно найти в разделе, посвященном описанию fopen).
Брюс Экл - Думаем на Java (2-e издание)
Категория: Книги, Java | Добавил: root, 11 мая 2006 | Просмотров: 14122 | Комментариев: 0
Брюс Экл - Думаем на JavaBruce Eckel - Thinking in Java, 2nd edition, Revision 11
Брюс Экл - Думаем на Java. 2-е издание. 2001г.

Формат: html
Размер: в zip архиве 800 Кб

Предисловие:
"Книга была написана только с одной целью: научить языку Java. Ответная реакция слушателей семинара позволила мне понять те трудные места, которые требуют дополнительного объяснения. Я пришел к выводу, что когда я объяснял слишком много материала, то во время выступления я должен был рассказывать все аспекты, что, в свою очередь, легко приводило студентов в замешательство. В результате чего я решил представлять по возможности меньший объем материала.

Поэтому основная цель - в каждой главе дать определенную порцию материала, либо группу связанных понятий, не основываясь на дополнительных концепциях. Что означает, что вы сможете разобрать каждое понятие в контексте ваших текущих знаний прежде чем идти дальше. Далее дается краткое описание каждой главы книги, которые соответствуют лекциям и практическим работам на семинарах."