С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Быстрое чтение файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел. http://www.cyberforum.ru/cpp-beginners/thread381660.html
Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел. Ниже приведен рекомендуемый вид экрана во время работы программы...
C++ Аппаратное программирование клавиатуры. Доброго времени суток всем. Есть определённая задача - сделать сброс клавиатуры не перезагружая компьютер. Нарыл в дебрях интернета статейки - отключить, включить, сбросить и провести эхо-тест... http://www.cyberforum.ru/cpp-beginners/thread381658.html
C++ факториал
найти число нулей в конце факториала числа N по основанию каждого множителя K (1<=N<=1000000000, 2<=K<=1000) #include <iostream> typedef unsigned long long ulong; #include <vector> #include...
Инкремент невалидного итератора C++
Привет. Этот вопрос задали знакомому на собеседовании... Что произойдет при инкременте невалидного итератора?
C++ Dll com-совместимая http://www.cyberforum.ru/cpp-beginners/thread381588.html
Подскажите пожалуйста, как в реализации обычная dll отличается от com-совместимой dll?
C++ Timer начало змейки Есть таймер и есть label1 таймер включен в таймере прописано Label1->Left= Left +1; и в результате Label1 перемещаетья примерно на 5 сантиметров влево и все, больше не двигается в чем... подробнее

Показать сообщение отдельно
Байт
Нарушитель
Эксперт C
16695 / 10959 / 1689
Регистрация: 24.12.2010
Сообщений: 21,383
11.11.2011, 18:50
Вот
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdio.h>
#include <time.h>
 
#define afc(j,n) for(j=0; j<n; j++)  // Пара макросов, украшающих жизнь
#define SD sizeof(double)
 
main()
{  time_t Beg, End; int k;
 
  // full();
  afc(k,2) {
    Beg = time(NULL);
    readx(k);
    End = time(NULL);
    printf("k=%d Time=%f sec\n", k, difftime(End, Beg));
  }
}
/************/
full()
{ double d=3.14; FILE *f; long j;
 
   f = fopen("test.tst", "wb");
   printf("full:bsize=%d buffer=%d\n", f->bsize, f->buffer!=NULL);
   afc(j,4000000L) fwrite(&d, 1, SD, f);
   fclose(f);
}
/*************/
readx(int k)
{ double d; FILE *f;
 
   f = fopen("test.tst", "rb");
   if (k) setvbuf(f, NULL, _IONBF, 0);
   printf("%d:bsize=%d buffer=%d\n", k, f->bsize, f->buffer!=NULL);
   while(fread(&d, SD, 1, f)==1);
   fclose(f);
}
/*************/
/* Результат:
0:bsize=512 buffer=1
k=0 Time=1.000000 sec
1:bsize=0 buffer=1
k=1 Time=61.000000 sec
*/
Thinker, сдавайтесь!
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.