Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
hdck
1

Си. POSIX и WinApi

25.02.2013, 00:42. Показов 897. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Не так давно начал рассматривать литературу POSIX, но сказали, что POSIX не сильно отличается от WinApi.
Имеется код:
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 <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <pthread.h>
 
#define N 1000
int a [N][N] , b [N][N] , c [N][N] ;
void * ThreadFunction ( void *id )
{
int iid ;
iid=*(int *) id ;
for ( int i=iid*N/4   ; i<(iid+1)*N/4   ; i++)
 
    for ( int j=0  ; j<N  ; j++){
        a[i][j]=0;
        for (int v=0; v<N; v++) {
            a[i][j] += b[i][v]*c[v][j];
        }
    }
return NULL ;
}
int main ( int argc , char *argv [ ] )
{
 
for ( int i=0 ; i<N ; i++)
for ( int j=0 ; j<N ; j++)
{
b[i][j]=1;
c[i][j]=2;
}
pthread_t thread [ 4 ] ;
int ID [ 4 ] = { 0 , 1 , 2 , 3 } ;
pthread_create(&thread [ 0 ] , NULL , ThreadFunction , ( void *)&ID[ 0 ] ) ;
pthread_create(&thread [ 1 ] , NULL , ThreadFunction , ( void *)&ID[ 1 ] ) ;
pthread_create(&thread [ 2 ] , NULL , ThreadFunction , ( void *)&ID[ 2 ] ) ;
pthread_create(&thread [ 3 ] , NULL , ThreadFunction , ( void *)&ID[ 3 ] ) ;
pthread_join ( thread [ 0 ] , NULL ) ;
pthread_join ( thread [ 1 ] , NULL ) ;
pthread_join ( thread [ 2 ] , NULL ) ;
pthread_join ( thread [ 3 ] , NULL ) ;
printf ( "Result: \n" ) ;
/*for ( int i=0; i<N; i++)
{
    for (int j=0; j<N; j++){
printf ( "%d " , a [ i ][ j ] ) ;}
printf("\n");
}
*/
return ( 0 ) ;
}
для реализации умножения двух матриц. (Заодно, проверьте пожалуйста).
И собственно, как данный код будет выглядеть в WinApi?


Спасибо.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.02.2013, 00:42
Ответы с готовыми решениями:

winapi и posix
Добрый день. Подскажите пожалуйста, существуют ли библиотеки для кроссплатворменной разработки на...

Разработка приложения с использованием интерфейса прикладного программирования WinAPI или POSIX
Помогите, незнаю как делать, заранее спасибо :( 1. Разработайте приложение с использованием...

Posix
Подскажите,пожалуйста,как подключить posix к c++?или его нужно скачать и установить?

Потоки Posix
Всем доброго времени суток . Хочу начать изучать потоки posix нашел книгу , там пример , написал...

0
25.02.2013, 00:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2013, 00:42
Помогаю со студенческими работами здесь

Posix поток
Вообщем сделал такую программу, используя поток, которая просто выводит сообщения, скомпилировал...

Преобразование времени в POSIX
Подскажите алгоритм получения штампа времени. В php, perl, javascript есть функции для этого, но...

Потоки Posix. C Linux
Пишу программу. При компиляции ошибок нет. Когда пытаюсь выполнить выдает ошибку : &quot;Ошибка...

Завершение потоков POSIX
Подскажите как корректно завершить потоки POSIX. допустим у меня есть класс Thread Thread.h...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru