Форум: "Начинающим";
Текущий архив: 2009.02.08;
Скачать: [xml.tar.bz2];
ВнизМатрица Найти похожие ветки
← →
neone (2008-12-23 20:08) [0]Народ кароче я не программист но меня жизнь запихала в институт и как грится я человег техподдержки...
Суть вот в чем дали нам задание такого типа
=========================================================
"Один поток готовит матрицу в памяти M = 1000х1000 байт со случай-ными числами от 0 до 255. Другой поток в это время принимает с кла-виатуры два числа X, Y, а третий поток – готовит на экране окно для вывода результатов расчетов. Как только данные с клавиатуры введе-ны – из подготовленного массива выбирается байт с индексом (X,Y) и выводится на экран в окне третьего потока."
==========================================================
я тут понял тока слово матрица и сразу вспомнил про NeO Х_х кто может помочь в написании этой проги. Могу даж на мобилу денешег потом кинуть. Вот на свою голову ляпнул преподу что умею типа програмить в делфи :(
← →
Johnmen © (2008-12-23 20:26) [1]Какова сумма?
← →
Leonid Troyanovsky © (2008-12-23 20:26) [2]
> neone (23.12.08 20:08)
> "Один поток готовит матрицу в памяти M = 1000х1000 байт
> со случай-ными числами от 0 до 255. Другой поток в это время
> принимает с кла-виатуры два числа X, Y, а третий поток
> – готовит на экране окно для вывода результатов расчетов.
> Как только данные с клавиатуры введе-ны – из подготовленного
> массива выбирается байт с индексом (X,Y) и выводится на
> экран в окне третьего потока."
Первую часть я разгадал:
Третий поток - есть первичный, он же GUI, он же VCL thread.
На сколько денешег я могу рассчитывать?
--
Regards, LVT.
← →
otec maldun (2008-12-23 20:28) [3]А скоко хочеш? И на сколько это все будет оперативно если так то ася моя потребуедся
← →
otec maldun (2008-12-23 20:28) [4]А скоко хочеш? И на сколько это все будет оперативно если так то ася моя потребуедся
← →
Leonid Troyanovsky © (2008-12-23 20:32) [5]
> Leonid Troyanovsky © (23.12.08 20:26) [2]
> Первую часть я разгадал:
О.., я разгадал и вторую часть: никакого второго потока,
принимающего "данные с клавиатуры" - нет.
Бо, ввод принимает foreground поток, создавший окно,
т.е., VCL thread.
Мой счет увеличился?
Хотя, меня начинает терзать смутное беспокойство:
а речь идет, дес-но, о дельфи?
--
Regards, LVT.
← →
Johnmen © (2008-12-23 20:39) [6]За падонковщину наценка 50%, и я берусь за 16 т.р.
← →
neone (2008-12-23 20:40) [7]Сори народ тему можно удалять вот пруграмка :)
конешно она не на делфях на с++
#include <iostream.h>
#include <windows.h>
#include <stdlib.h>
#include <conio.h>
#include <eh.h>
#include <time.h>
double* mas;
void main(void)
{
double rez;
int n=1000000;
long i;
time_t t;
DWORD old;
//выделяем память для массива [1000][1000]
mas=(double *)VirtualAlloc(NULL,sizeof(double)*n,MEM_COMMIT,PAGE_READWRITE);
srand( (unsigned) time(&t));
for (i=0;i<n;i++)
{
mas[i]=rand()%10+1;
}
//защищаем область от записи
VirtualProtect(mas,sizeof(double)*n,PAGE_READONLY,&old);
for (i=0;i<n;i++)
{
rez+=mas[i];
}
cout << "Summa = "<<rez<<"\n";
cout << "Average = " << rez/n<<"\n";
//попытка записи в защищенную область
mas[0]=0;
//освобождаем память
VirtualFree(mas,sizeof(double)*n,MEM_RELEASE);
}
← →
Johnmen © (2008-12-23 20:42) [8]Да, это именно то, что тебе надо.
← →
Leonid Troyanovsky © (2008-12-23 20:44) [9]
> Johnmen © (23.12.08 20:39) [6]
> За падонковщину наценка 50%, и я берусь за 16 т.р.
Второе предложение, видимо, мне?
18 тыс. монгольских тугриков, бо 2 части я уже отработал :)
--
Regards, LVT.
← →
Leonid Troyanovsky © (2008-12-23 20:46) [10]
> neone (23.12.08 20:40) [7]
> Сори народ тему можно удалять вот пруграмка :)
Плакали мои денежки :(
--
Regards, LVT.
← →
Johnmen © (2008-12-23 20:51) [11]
> Leonid Troyanovsky © (23.12.08 20:46) [10]
Не только твои! Можно сказать, у меня из кармана вытащили :))
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.02.08;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.005 c