forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Проблема в инсте. (http://forum.boolean.name/showthread.php?t=3497)

Krokoziabl 31.05.2007 20:16

Проблема в инсте.
 
В общем я понимаю что тут люди очень серьезные, но просто трабл огромный. То что препод в инсте не объясняет програмирование и ни один из примеров программы которые дают на лекции не работет это опустим.
Проблема просто. Есть три лабы. Простые очень простые. Если не трудно, то не могли бы их написать, чтобы они заработали
1) последовательно запустить 2 потока с использованием объектов синхронизации
2) ЗАпустить два процесса "Ворд" и "Эксель". Подсоединить их к объекту, и установить их максимальное время работы в пользовательском режиме 10 секунд
3) Прога которая определит размер и свободное пространство на диске C(используя оператор GetDiskFreeSpace)

Ох, выручайте камрады!!!:wallbash: :SOS:

Krokoziabl 31.05.2007 20:51

Re: Проблема в инсте.
 
Цитата:

Сообщение от magpro
Есть такая професия. Форумы флудить. Так вот этим я и занемаюсь. Ну а если серьёзно То посиди немного в сети и поищи чтонибудь похожее на твои лабы. Думаю найдёшь много чего интересного.

А я думаешь не пробовал... вообще обращаться к другим людям - это только когда уже ситуация становится почти безвыходная... Искал и не раз.
Вот вторая лаба(не работающая по определению(его вообще не работающие лабы устраивают)) его почти устроила сказал только что-то надо похимичить с TerminateProcess'ом.
Код:

#include "stdafx.h"
#include <windows.h>

void main(int argc, char* argv[])
{
        char cmd1[128], cmd2[128];
        STARTUPINFO inf;
        memset(&inf, 0, sizeof(inf));
        sprintf(cmd1, "a.doc");
        sprintf(cmd2, "b.xls");
        inf.cb=sizeof(inf);
        PROCESS_INFORMATION pinf1;
        PROCESS_INFORMATION pinf2;
        CreateProcess(NULL, cmd1, NULL, NULL, FALSE, NORMAL_PRIORITY_CLASS, NULL, NULL, &inf, &pinf1);
        CreateProcess(NULL, cmd2, NULL, NULL, FALSE, NORMAL_PRIORITY_CLASS, NULL, NULL, &inf, &pinf2);
        SLEEP(1000);
        TerminateProcess(pinf1.hProcess, exCode);
        TerminateProcess(pinf2.hProcess, exCode);
}


magpro 31.05.2007 20:55

Цитата:

Сообщение от Krokoziabl
сказал только что-то надо похимичить с TerminateProcess'ом.

в MSDNе смотрел что можно с ним сделать?

http://forums.microsoft.com/msdn/default.aspx?siteid=1
посмотри там на форуме. Или сам создай тему.

Lamb 31.05.2007 22:30

Re: Проблема в инсте.
 
Дорогие товарисчи пользователи!
Цитата:

Огромная просьба не загружать информационное место (коего итак маловато) форума всяческим флудом и бессмысленными отсылами в достопочтенный и всеми любимый гугл.
С уважением, администрация форума.


Krokoziabl 31.05.2007 22:33

Re: Проблема в инсте.
 
А мож кто нить таки подскажет... ну хоть первую задачу... или вторую...
Третью вроде условно разобрался...

Krokoziabl 01.06.2007 19:15

Re: Проблема в инсте.
 
Цитата:

Сообщение от devolonter
Ты зачем пошел учится на программиста? Если руки кривые и головы нет вре равно вылетишь.. Я вот например учился на инженера... так ка знал что прогить профессионально все равно не смогу :) А программирование оставил для хобби :)

Я на програмиста не учусь...
ПРограмирование дается постольку поскольку...
ЗЫ: На первых курсах был лучшим в группе по програмированию.... просто на этом курсе препод сменился и понимать объяснения препода перестали все...
ЗЫ2: Лучше б чем учить - помог бы с программами...(последнюю таки сделал и сдал, (во второй нужно было создавать объект типа job(ну это если кому нибудь не лень будет помочь...)))


Часовой пояс GMT +4, время: 14:25.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot