Форум программистов, компьютерный форум CyberForum.ru

Два потока в одной программе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как умножить числа… http://www.cyberforum.ru/cpp-beginners/thread102236.html
Доброй ночи Господа! Помогите мне как начинающему программисту умножить два крупных числа, очень надо, вот код (пример): #include "stdafx.h" // #include <iostream> #include <conio.h> #include <windows.h> #include <stdlib.h> #include <stdio.h>
C++ Методы реализации операций над текстом Не совсем понятны мне алгоритмы, как реализовать такие операции над текстом: Класс-контейнер, который является абстракцией текста и состоит из объектов класса-строки и методов добавления строки к тексту, удаление строки из текста, очистка текста, получения длины самой длинной строки, транслитерации текста, из кириллицы в латиницу, выведение текста http://www.cyberforum.ru/cpp-beginners/thread102235.html
Анимация контролов на winform C++
Возник вопрос - а как под виндой писать анимацию для контроллов (кнопок, окон и прочего) Нормально? =) Вопрос собственно возник изза чего: В MacOSX привык к аниматору - допустим мне нужно, чтобы окно сжалось и куда-то уехало, притом плавно - всего одна строка кода - setFrame:myRect] (по памяти. Именно для окон строчка немного изменяется, этот код как-раз для кнопок и прочего внутри окна) и...
C++ Создать массив
имеется код #include <iostream> int main() { const int n = 18; int mas = {2, 3, 4, 5, 6, 5, 4, 3, 2, 1, -1, 2, 7, 2, -3, -4, -5, 1}; for(int i = 0; i < n - 1; ++i) if(mas < 0 && mas >= 0) //(mas >= 0 && mas < 0)
C++ Создать шаблон функции для построения очереди http://www.cyberforum.ru/cpp-beginners/thread102209.html
Помогите, пожалуйста, сделать задачу: Реализовать шаблон функции для построения очереди и работы с ней(добавление, изменение, корректировка значений, просмотр очереди). Заранее огромное СПАСИБО! P.S. Просто не представляю как это должно выглядеть и что именно от меня хотят...
C++ Одномерный димамический массив Помагите с заданием что то запутался совсем( сформировать одномерный динамический массив целых чисел.все элементы массива находящиеся между первым и вторым нулевым элементами.перенести во второй одномерный динамический массив..размер нового массива долженм быть равен количеству преписываемых чисел. подробнее

Показать сообщение отдельно
OffyGhost
 Аватар для OffyGhost
7 / 7 / 1
Регистрация: 04.03.2010
Сообщений: 107
08.03.2010, 13:45  [ТС]     Два потока в одной программе
у мея функции summa, proivz
а переменные sum, geo

Добавлено через 18 минут
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
44
45
46
47
48
49
50
#include "stdafx.h"
#include <clocale>
#include <math.h>
#include <windows.h>
 
int l, m, n, geo, sum;
 
 
DWORD WINAPI proizv (PVOID Parametr)
{
    int n = m-l+1;
    int geo = 1;
       for ( int i = l; i <= m; i++ )
    geo *= i;
  return 0;
}
 
DWORD WINAPI summa (PVOID Parametr)
{
    int n = m-l+1;
    int sum = n*((l+m)/2);
return 0;
}
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    printf( "Введите нижнюю границу диапазона(натуральное число): " );
    scanf( "%d", & l );
    printf( "Введите верхнюю границу диапазона(натуральное число): " );
    scanf( "%d", & m );
        if ( l > m )
    {
        printf( "Вводите нормальные числа!\n" );
    }
 
  DWORD idThread;
  HANDLE h1, h2;
 
  h1 = CreateThread (NULL, NULL, proizv, &geo, NULL, &idThread);
  h2 = CreateThread (NULL, NULL, summa, &sum, NULL, &idThread);
 
    printf("\nПроизведение последовательности: %d", geo);
     printf(" \n\nСумма последовательности %i", sum);
 
    getchar();
    getchar();
    return 0;
}
Итак, компилятор никаких ошибок не вызывает

но! пишется, что сумма (sum) и произведение (geo) равны нулю... пэчаль
помогите исправить)
 
Текущее время: 20:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru