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

Запуск .ехе файлов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс дробь состоит из 2 целых полей http://www.cyberforum.ru/cpp-beginners/thread815857.html
Помогите пожалуйста решить задачу. Начало записал, а как дальше делать не знаю!!!! Класс дробь состоит из 2 целых полей, числителя и знаменателя. Реализовать методы выделения дробной части (9/4 – >0,25 вещественный результат) и метод сложения дробей, без сокращения (1/5 +2/3 -> 13/15 – результат новая дробь). Код: #include<stdio.h> #include<conio.h> #include <locale.h> class Drob
C++ Не понятный цикл Функция возвращает otv1. В barr_code хранятся значения битов(нули и единицы). Что делает цикл? int barr_code; int otv=0, mn=1; for(i=7; i>=0; i--) { otv1=otv1+barr_cod*(mn); mn=mn*2; } return otv1; http://www.cyberforum.ru/cpp-beginners/thread815853.html
Чем отличается оператор цикла C++
Помогите ответить на вопрос по контрольной: Чем отличается оператор цикла с предусловием от оператора цикла с постусловием?
Запись в созданный текстовый файл C++
Добрый вечер,создаю файл,туда нужно ввести данные с консоли слова пишит ,а знаки припинания там символы нет,где ошибка?{string s5,s6,s; FILE *f; cout<<"ââåäèòå ñîáûòèå ãîäîì èëè ää.ìì.ãã\n"; cin >> s5; f = fopen(s5.c_str(), "a");
C++ Текстовые файлы с числовой информацией. ВЫРУЧАЙТЕ ! http://www.cyberforum.ru/cpp-beginners/thread815820.html
Помогите с задачей!!! очень нужно !!! Дано текстовый файл. Посчитать количество появлений в нем каждой маленькой буквы и создать файл, элементы которого имеют вид "<буква> - <количество её появлений>" (например, "а-25"). Буквы отсутствующие в тексте не включать. Рядки упорядочить за возрастанием кодов букв. Добавлено через 1 час 10 минут Заранее благодарю
C++ Какое значение будет выведено в результате выполнения последовательности операторов Помогите ответить на вопрос: Какое значение будет выведено в результате выполнения последовательности операторов cin >> x>>y; z=sqrt( sqrt(x)*sqrt(y)); cout<<z; подробнее

Показать сообщение отдельно
Mkh
1 / 1 / 0
Регистрация: 22.03.2013
Сообщений: 21
23.03.2013, 20:54  [ТС]     Запуск .ехе файлов
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Ниже код примитивной стартера-оболочки, который не только создаст процесс в замороженном виде, но и выдаст исчерпывающую инфу по вновь созданному процессу (иногда она очень полезна для поиска процесса по его PID)
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include <windows.h>
#include <shlobj.h>
#include <iostream>
using namespace std;
 
//Диалог выбора папки/файла 
bool SelectFile(char * sPath, const char * szTitle);
bool NewProcess
    (
        const char * szProcPath,
        STARTUPINFO &pSTART ,
        PROCESS_INFORMATION &pINFO
    );
 
int main()
{
    char sPath[256]           = {0};
    STARTUPINFO pSTART        = {0};
    PROCESS_INFORMATION pINFO = {0};
    if(!SelectFile(sPath, "Выберите исполняемый файл"))
        cout<<"Error open path : "<<strerror(GetLastError())<<endl;
    else
    if(!NewProcess(sPath, pSTART, pINFO))
        cout<<"Error CreateProcess : "<<strerror(GetLastError())<<endl;
    else
    {
        cout<<"CreateProcess : PID"<<pINFO.dwProcessId<<" HANDLE : "<<pINFO.hProcess<<endl;
        cout<<"Process start at 2 seconds..."<<endl;
    }
    Sleep(2000);
    if(pINFO.hThread)
        ResumeThread(pINFO.hThread);
    return 0;
}
 
bool SelectFile(char * sPath, const char * szTitle)
{
    bool bRet = false;
    LPCITEMIDLIST lpItemDList;
    BROWSEINFO bi = {
        NULL, 
        NULL, 
        sPath,
        szTitle,
        BIF_DONTGOBELOWDOMAIN|BIF_BROWSEINCLUDEFILES,
        NULL,
        NULL,
        0
    };
    if((lpItemDList=SHBrowseForFolder(&bi)))
    {
        if((bRet = SHGetPathFromIDList(lpItemDList, sPath)))
            GetShortPathName((LPCTSTR)sPath,sPath,strlen(sPath));
        else
            sPath[0] = '\0';
    }
    return bRet;
}
 
bool NewProcess
    (
        const char * szProcPath,
        STARTUPINFO &pSTART ,
        PROCESS_INFORMATION &pINFO
    )
{
    char szCMD[1024]     = {0};//Комманданая строка
    char szDIR[MAX_PATH] = {0};//Текущий каталог
    char * szPTR         = NULL;
    if(strcpy(szDIR, szProcPath))
    if(szPTR = strrchr(szDIR, '\\'))
        szDIR[strlen(szDIR) - strlen(szPTR)] = '\0';
    return CreateProcess//Создаём процесс
        (
            szProcPath, 
            strcpy(szCMD, szProcPath), 
            NULL,
            NULL,
            FALSE,
            CREATE_SUSPENDED | NORMAL_PRIORITY_CLASS,//CREATE_SUSPENDED  - спящий процесс 
            NULL,
            szDIR,
            &pSTART,
            &pINFO
        );
}
Все работает на ура , но только вставить код в компилятор и запустить на удалось, ругается на "char *sPath, szTitle,"и еще на что-то,вроде все инклуды добавил...в чем дело?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru