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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
bossman
4 / 4 / 0
Регистрация: 20.06.2010
Сообщений: 147
#1

Функция memchr и ее использование - C++

20.09.2010, 21:48. Просмотров 1128. Ответов 3
Метки нет (Все метки)

Дана программа не могу конкретно разобраться что делают функции memchr и memcmp(объясните по проще) .Программа как я понял слаживает числа , потом выдает затраченное время и точно не знаю помоему использованное количество оперативной памяти.

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
#include <iostream.h>
#include <math.h>
#include <time.h>
#include <float.h>
 
int m,s=0;
#pragma argsused
int main (int args, char *argv[]){
int n1,n2;
clock_t start, finish;
start=clock();
void* memchr(void *p1, int ch, size_t n1);
for (int i=0;i<15000;i++){
cout << i<< " celoe " << (i%2) << endl;
int x=random (10);
cout <<" rand " << x << endl;
s=s+x;}
cout << " S= "<<endl;
finish=clock();
double el_time=(finish-start)/CLOCKS_PER_SEC;
int memcmp(const void *p1, const void *p2, size_t n2);
cout << " Pamyati = " << (n2-n1) << " KB "<<endl;
cout<< " ELAPSED TIME: " <<el_time << " second "<< endl;
cin >> m;
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2010, 21:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция memchr и ее использование (C++):

Как работать с функцией memchr( ) в С++ - C++
Помогите пожалуйста разобраться как работает функция memchr() в С++. Я прогуглил этот вопрос, но почему-то большинство примеров на С, а мне...

Использование функция для решения задачи - C++
Добрый вечер, подскажите в чем ошибка в коде. #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;time.h&gt; #include &lt;stdlib.h&gt; int...

Функция с вычислением нескольких факториалов и их использование в формуле - C++
Всем привет. Мне нужно вычислить функцию С из n по m. Ее формула C = factorial(n) / factorial(n-m) - factorial(m). Я реализовал все три...

Использование STRTOK Разбить строку на слова, из слов составить список C++ Функция strtok - C++
Задача Дана строка слов с разделителями, в данном примере слова с пробелами Нужно, используя функцию strtok, сформировать из этих слов...

Работа с двумерными числовыми массивами. Использование указателей. Использование функций пользователя. - C++
Помогите пожалуйста!!!!!!! Сделать три варианта: первый вариант – передача данных между функциями с помощью глобального...

Функция SetClipboardData - не понятно использование - C++ WinAPI
Покажите пожалуйста самый простой способ использования функции SetClipboardData(); Я пробовал примерно вот так. но у меня выходило...

3
PointsEqual
ниначмуроФ
837 / 521 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
20.09.2010, 23:16 #2
функция
C++
1
void *memchr(const void *buffer, const void *buf2, size_t count)
ищет в массиве buffer первое вхождение символа ch среди первых count элементов.


функция
C++
1
int *memcmp(const void *buf1, const void *buf2, size_t count)
сравнивает первые count элементов массивов на которые ссылаются указатели buf1 и buf2

Добавлено через 1 час 12 минут
Извиняюсь, memchr - неправильно прототип написал

вот правильный:
C++
1
void *memchr(const void *buffer, int ch, size_t count)
0
bossman
4 / 4 / 0
Регистрация: 20.06.2010
Сообщений: 147
20.09.2010, 23:31  [ТС] #3
Можешь объяснить относительно данного примера на что указывает void *p1 и void *p2. Правильно ли я вообще понял принцип работы данной прогию Кроме этого в данном примере size_t count = size_t n1 значит будет перебираться первые 256 символов
0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
21.09.2010, 06:25 #4
C
1
int memcmp(const void *s1, const void *s2, size_t n);
Цитата Сообщение от bossman
Дана программа не могу конкретно разобраться что делают функции memchr и memcmp
они ничего не делают, только объявляют, что есть такие-то функции (обычно это делается через #include <string.h>)
0
21.09.2010, 06:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2010, 06:25
Привет! Вот еще темы с ответами:

Функция СУММЕСЛИМН: использование выражения в УСЛОВИИ - MS Excel
Добрый день! Помогите пожалуйста правильно написать условие для функции СУММЕСЛИМН есть исходная таблица на листе &quot;Бюджет продаж&quot;,...

Создание и использование своих @NamedQueries. Использование EntityManager - Java EE
Добрый день! Создавал классы сущностей и сессий через NetBeans генераторы кода. Использование стандартных...

Задачи на использование событий. Осуществить использование событий в программе с применением синтаксиса обработчика, рекомендованного для среды NET Fr - C#
NET Framework. Программа для поиска простых чисел среди чисел Фибоначчи. При нахождении очередного простого числа активировать событие...

C/C++ Использование функций, использование break - C++
Здравствуйте. Не знал как назвать тему, боялся что, если назову &quot;КАК ЭТО РАБОТАЕТ?&quot; то её удалят. Пишу программу для вычисления длинных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru