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

Участок B кода выполняется позже, чем участок A кода, но почему-то B влияет на работоспособность A! Почему? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построить класс для работы с односвязным списком http://www.cyberforum.ru/cpp-beginners/thread789891.html
Построить класс для работы с односвязным списком. Элементы списка – целые числа. Создать список List1. Построить список List2, содержащий порядковые номера максимальных элементов списка List1.
C++ Самоучитель Microsoft Visual Studio 2010 Всем доброго временит суток! Есть у кого нибуть Самоучитель Microsoft Visual Studio 2010? в любом формате или скинте работающиую ссылку на скачивание... http://www.cyberforum.ru/cpp-beginners/thread789886.html
C++ Как считать файл до конца вместе '\n' ?
При помощи ifstream
C++ Построить класс для работы со списком
Построить класс для работы со списком. Элемент списка содержит информацию о заявке на авиабилет: пункт назначения, номер рейса, фамилию и инициалы пассажира, желаемую дату вылета. Программа должна обеспечивать: хранение всех заявок в виде списка, добавление заявок в список, удаление заявок, вывод заявок по заданному номеру рейса и дате вылета, вывод всех заявок.
C++ Удалить знаки пунктуации из строки http://www.cyberforum.ru/cpp-beginners/thread789857.html
Все что вышло у меня. int main(){ string str; getline(cin, str); for(string::size_type index=0; index!=str.size(); ++index){ if(ispunct(str)) str=''; cout<<str; } return 0;
C++ Нарушение прав доступа при записи #include <iostream> void testfunc(char*& test) { test = 's'; } int main() { char* test = "Test"; подробнее

Показать сообщение отдельно
kravam
быдлокодер
1691 / 878 / 44
Регистрация: 04.06.2008
Сообщений: 5,410
19.02.2013, 18:49  [ТС]     Участок B кода выполняется позже, чем участок A кода, но почему-то B влияет на работоспособность A! Почему?
э, батенька, я всяко пробовал, вы уж поверьте... Кстати, тут мне удалось почему-то в отдельной функции всё это дело продемонстрировать. Ну, короче: какие-то длинные длинные числа выводятся.

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
#include <stdio.h> 
#include <Windows.h> 
#include <tlhelp32.h>
#include <vector>
#include <string> 
using namespace std;
                                  //+
                                  //+
                                  //+
 
void uzel (string ima_processa, HANDLE hProcessSnap) {
 
     vector<PROCESSENTRY32>::iterator it;
     vector<PROCESSENTRY32> v_PROCESSENTRY32;
 
 
     PROCESSENTRY32 pe32_; 
     pe32_.dwSize = sizeof(PROCESSENTRY32);
 
 
     Process32First(hProcessSnap, &pe32_);
     v_PROCESSENTRY32.push_back(pe32_);
     it= v_PROCESSENTRY32.begin();
     advance (it, v_PROCESSENTRY32.size()- 1);
 
 
     printf ("pe32_.th32ProcessID= %d\n", pe32_.th32ProcessID);
     printf ("(*it).th32ProcessID= %d\n", (*it).th32ProcessID);
 
 
     Process32Next(hProcessSnap, &pe32_);
     v_PROCESSENTRY32.push_back(pe32_);
     advance (it, v_PROCESSENTRY32.size()- 1);
 
 
     printf ("pe32_.th32ProcessID= %d\n", pe32_.th32ProcessID);
     printf ("(*it).th32ProcessID= %d\n", (*it).th32ProcessID);
 
 
     Process32Next(hProcessSnap, &pe32_);
     v_PROCESSENTRY32.push_back(pe32_);
     advance (it, v_PROCESSENTRY32.size()- 1);
 
 
     printf ("pe32_.th32ProcessID= %d\n", pe32_.th32ProcessID);
     printf ("(*it).th32ProcessID= %d\n", (*it).th32ProcessID);
 
 
     Process32Next(hProcessSnap, &pe32_);
     v_PROCESSENTRY32.push_back(pe32_);
     advance (it, v_PROCESSENTRY32.size()- 1);
 
 
     printf ("pe32_.th32ProcessID= %d\n", pe32_.th32ProcessID);
     printf ("(*it).th32ProcessID= %d\n", (*it).th32ProcessID);
 }
 
 
 
 
int main () {
 SetConsoleCP (1251);
 SetConsoleOutputCP (1251);
 HANDLE hProcessSna= CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
 printf ("hProcessSna= %x\n", hProcessSna);
 uzel ("explorer.exe", hProcessSna);//uz ("explorer.exe", hProcessSna); 
 getchar ();
 return 0;
}
Добавлено через 54 секунды
Цитата Сообщение от Jupiter Посмотреть сообщение
начально значение it где задается?
строчка 23
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru