Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Visual C++ MSVisualC++ и new->delete господа программисты, подскажите как быть: выделяю кусочек памяти с помощью new, поработал с ним хочу его освободить делаю delete - всё отлично очищает, но когда всё тоже самое в пределах объекта - не выходит. вот примерчик иллюстрация: #include"windows.h" class a1 { char*body; public: a1(char*source) { body=new char; https://www.cyberforum.ru/ visual-cpp/ thread57620.html Отрисовка графов Visual C++
Проблема такая: у меня есть прога, работающая с графами. Она вообще довольно функциональная и работает все норм, но мне надо визуализировать сами графы. Просто нарисовать кружочки и соединяющие их дуги я могу, однако нужно сделать что-то типа визуального конструктора как в Visio. Что посоветуете? Просто часто бывают ситуации, когда дуги сильно перепутаны. Нужно чтоб мышкой можно было тягать...
Visual C++ На шахматной доске стоят три белые ладьи На шахматной доске стоят три белые ладьи (ладья бьет по горизонтали и вертикали) и черный король. Проверить, не находится ли король под боем, а если есть угроза, то от какой именно ладьи. Предусмотреть варианты считывания данных о расположении фигур из файла и генерации случайных комбинаций их расположения. Отобразить результат расстановки фигур графически. Добавлено через 1 минуту даже не... https://www.cyberforum.ru/ visual-cpp/ thread57444.html Visual C++ Ошибка: Нарушение прав доступа при чтении https://www.cyberforum.ru/ visual-cpp/ thread57443.html
Код программы: #include <windowsx.h> #include <AtlConv.h> #include <conio.h> #include <iostream> #define N 20 FILE *fp; struct colour {
Потоки С++.Файл не открывает себя для чтения. Visual C++
B]Добрый день уважаемые участники форума. Мне была поставлена задача создать две программы: 1) Первая программа Write_Info.ехе находит файл с именем MAIN.exe считет его CRC, получает серийный номер его носителя и записывает в него самого на определенное смещение. 2) Вторая программа сам файл MAIN.exe проверяет, совпадает ли его текущие серийный номер и CRC c записанными в него раннее. ...
Visual C++ Visual Studio 2008 https://www.cyberforum.ru/ visual-cpp/ thread57399.html
Здравствуйте! Господа, подскажите пожалуйста, существуют ли бесплатные версии VS. И если существуют, то откуда их можно скачать?
Visual C++ Найти кратчайший путь передвижения слона по шахматной доске Вопрос такой, нужна прога, которая буит находить кратчайший путь передвижения слона, по шахматной доске, соединяющая два заданных поля доски или информацию об отсутствии пути https://www.cyberforum.ru/ visual-cpp/ thread57246.html Visual C++ Сортировка текста в строке по алфавиту (латынь)
Необходимо написать программу на языке C++, а именно: Реализовать программу, демонстрирующую решение поставленной задачи: -ввод исходных данных и вывод результата на экран производить в основной программе, решение задачи осуществлять в созданной функции. -Созданную функцию оформить в виде отдельного модуля(в составе проекта),включение текста функции в основную программу реализовать используя...
Visual C++ Интерфейс от Visual C++ и код программы от С++ Builder Добрый день я учусь писать программы на C++ Builder, но у меня возник вопрос. Вообще можно ли в Visual C++ создавать свой интерфейс, т.е. изменить стандартный вид компонентов на свой и можно ли будет его потом вставить в него код программы написанной в C++ Builder? дело в том что я новичек в этом деле, пожалуйста напишите что возможно сделать!!! https://www.cyberforum.ru/ visual-cpp/ thread57134.html Visual C++ Функция определения размера проекции файла Для определения физического размера файла на диске есть функция GetFileSize(pFile, 0); А есть функция, которая позволяет определить размер проекции файла в памяти, после того как мы // открываем файл, который мы собираемся спроецировать HANDLE hFile = CreaTeFile(pszFileName, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); // создаем для файла объект... https://www.cyberforum.ru/ visual-cpp/ thread57044.html
Visual C++ Как создать файл из командной строки?
Как создать файл в командной строке
Visual C++ Какая функция сканирует конкретный пиксел на цвет? https://www.cyberforum.ru/ visual-cpp/ thread56955.html
Всем привет, подскажите п0жалуста, какая функция в с++ сканирует конкретный пиксель на цвет? И есть ли вообще такая функция? Я уже много чего облазил но не чего похожего не нашел там только про какие-то регионы , но это для меня слишком тяжело(((, я просто новичок в программирование и знаю только основы.
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 11
0

При Debugging'e программа работает, без Debugging'a - нет. - Visual C++ - Ответ 313635

20.10.2009, 15:53. Показов 1307. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток.
Программа для проверки правильности расстановки скобок. Входной файл bracket.in, в первой строке файла записано кол-во скобок, во второй собственно строка со скобками. Использую Visual C++ 2008 9.0. При нажатии на F5 (Start Debugging) программа исправно выполняет проверку и выдаёт правильный результат. Но при нажатии на Ctrl+F5 (Start without debugging) программа выдаёт "майкрософтовскую ошибку" с предложением "отправить отчёт" примерно после выполнения 64-й строки "printf("Number of symbols in file: %d\n",(i-1));" Недорубаю, в чём дело, хелп ми.

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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
#include "stdafx.h"
#include <stdlib.h>
#include <process.h>
#include <conio.h>
#include <fstream>
#include <vector>
#include <iostream>
using namespace std;
 
struct Stack
    {
    char Bracket;
    Stack *Previous;
    };
 
Stack *Add(Stack *TopOfStack, char Bracket)
    {
    Stack *Temp;
    Temp=(Stack *) malloc(sizeof(Stack));
    Temp->Bracket=Bracket;
    Temp->Previous=TopOfStack;
    return Temp;
    }
 
Stack *Retrieve(Stack *TopOfStack)
    {
    Stack *Temp;
    Temp=TopOfStack;
    TopOfStack=TopOfStack->Previous;
    free(Temp);
    return TopOfStack;
    }
 
FILE *in,*out;
 
int main(int argc, char* argv[])
    {
    int Opening_Round=0;
    int Closing_Round=0;
    int Opening_Square=0;
    int Closing_Square=0;
    int Opening_Curly=0;
    int Closing_Curly=0;
    char* ArrayOfSymbolsForBrackets;
    char ArrayOfSymbolsForNumberOfBrackets[6];
    long NumberOfBrackets;
    int i=0,j=0,k=0,l=0; //Counters
    Stack *TopOfStack=NULL;
 
    if ((out=fopen("bracket.out","wb"))==NULL)
        printf("Can't create the file\n");
    
    ///-----Reading from bracket.in--------///
    fstream in("bracket.in", ios_base::in);
    char* ArrayOfSymbolsFromFile;
    ArrayOfSymbolsFromFile = new char[];
    while(!in.eof())
    {
        in >> ArrayOfSymbolsFromFile[i];
        i++;
    }
    ArrayOfSymbolsFromFile[i-1] = NULL;
    printf("Array of symbols from file: %s\n",ArrayOfSymbolsFromFile);
    printf("Number of symbols in file: %d\n",(i-1));
    ///------------------------------------///
 
 
    ArrayOfSymbolsForBrackets = new char[];
    for (j=0;j<i-1;j++)
    {
        if (ArrayOfSymbolsFromFile[j]=='0' ||
            ArrayOfSymbolsFromFile[j]=='1' ||
            ArrayOfSymbolsFromFile[j]=='2' ||
            ArrayOfSymbolsFromFile[j]=='3' ||
            ArrayOfSymbolsFromFile[j]=='4' ||
            ArrayOfSymbolsFromFile[j]=='5' ||
            ArrayOfSymbolsFromFile[j]=='6' ||
            ArrayOfSymbolsFromFile[j]=='7' ||
            ArrayOfSymbolsFromFile[j]=='8' ||
            ArrayOfSymbolsFromFile[j]=='9')
        {
            ArrayOfSymbolsForNumberOfBrackets[k]=ArrayOfSymbolsFromFile[j];
            k++;
        }
        if (ArrayOfSymbolsFromFile[j]=='(' ||
            ArrayOfSymbolsFromFile[j]==')' ||
            ArrayOfSymbolsFromFile[j]=='{' ||
            ArrayOfSymbolsFromFile[j]=='}' ||
            ArrayOfSymbolsFromFile[j]=='[' ||
            ArrayOfSymbolsFromFile[j]==']')
        {
            ArrayOfSymbolsForBrackets[l]=ArrayOfSymbolsFromFile[j];
            l++;
        }
    }
    ArrayOfSymbolsForNumberOfBrackets[k]=NULL;
    ArrayOfSymbolsForBrackets[l]=NULL;
    printf("Array Of Symbols For Number Of Brackets: %s\n", ArrayOfSymbolsForNumberOfBrackets);
    printf("Array Of Symbols For Brackets: %s\n", ArrayOfSymbolsForBrackets);
    NumberOfBrackets=atol(ArrayOfSymbolsForNumberOfBrackets);
    printf("Number Of Brackets: %d\n", NumberOfBrackets);
    in.close();
 
    ///------------------------------------///
 
    for (i=0;i<NumberOfBrackets;i++)
        {
        if (ArrayOfSymbolsForBrackets[i]=='(') Opening_Round++;
        if (ArrayOfSymbolsForBrackets[i]==')') Closing_Round++;
        if (ArrayOfSymbolsForBrackets[i]=='[') Opening_Square++;
        if (ArrayOfSymbolsForBrackets[i]==']') Closing_Square++;
        if (ArrayOfSymbolsForBrackets[i]=='{') Opening_Curly++;
        if (ArrayOfSymbolsForBrackets[i]=='}') Closing_Curly++;
        }
    if ((Opening_Round==Closing_Round) && (Opening_Square==Closing_Square) && (Opening_Curly==Closing_Curly))
        printf("The number of opening and closing brackets are right!\n");
    else
        {
        printf("The number of opening and closing brackets are NOT right!\n");
        printf("WRONG BRACKET LINE! :(\n");
        fputs("No",out);
        getch();
        exit(0);
        }
 
    if ( (ArrayOfSymbolsForBrackets[0]==')') || (ArrayOfSymbolsForBrackets[0]=='}') || (ArrayOfSymbolsForBrackets[0]==']') )
        {
        printf("Line can't start with a closing bracket \"%c\".\n",ArrayOfSymbolsForBrackets[0]);
        printf("WRONG BRACKET LINE! :(\n");
        fputs("No",out);
        getch();
        exit(0);
        }
    if ( (ArrayOfSymbolsForBrackets[NumberOfBrackets-1]=='(') || (ArrayOfSymbolsForBrackets[NumberOfBrackets-1]=='{') || (ArrayOfSymbolsForBrackets[NumberOfBrackets-1]=='[') ) 
        {
        printf("Line can't end with an opening bracket \"%c\".\n",ArrayOfSymbolsForBrackets[NumberOfBrackets-1]);
        printf("WRONG BRACKET LINE! :(\n");
        fputs("No",out);
        getch();
        exit(0);
        }
 
    for (i=0;i<NumberOfBrackets;i++)
        {
        if ( (ArrayOfSymbolsForBrackets[i]=='(') || 
             (ArrayOfSymbolsForBrackets[i]=='[') || 
             (ArrayOfSymbolsForBrackets[i]=='{') )
            TopOfStack=Add(TopOfStack,ArrayOfSymbolsForBrackets[i]);
        
        else
            {
            if (ArrayOfSymbolsForBrackets[i]==')')
                if ( (TopOfStack!=NULL) && ((*TopOfStack).Bracket=='(') )
                    TopOfStack=Retrieve(TopOfStack);
 
            if (ArrayOfSymbolsForBrackets[i]==']')
                if ( (TopOfStack!=NULL) && ((*TopOfStack).Bracket=='[') )               
                    TopOfStack=Retrieve(TopOfStack);
 
            if (ArrayOfSymbolsForBrackets[i]=='}')
                if ( (TopOfStack!=NULL) && ((*TopOfStack).Bracket=='{') )
                    TopOfStack=Retrieve(TopOfStack);
            }
        }
 
    if (TopOfStack==NULL)
        {
        printf("RIGHT BRACKET LINE! :)\n");
        fputs("Yes",out);
        }
    if (TopOfStack!=NULL)
        {
        printf("WRONG BRACKET LINE! :(\n");
        fputs("No",out);
        }
    fclose(out);
    getch();
    return 0;
    }


Вернуться к обсуждению:
При Debugging'e программа работает, без Debugging'a - нет. Visual C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2009, 15:53
Готовые ответы и решения:

Программа работает при дебаггинге (F5) из студии, но собранный .exe, запущенный отдельно - нет
Проблема в заголовке. Моя программа делает автоматическое копирование сохраняемых на внешний...

загадка htacess. URL без одной буквы - стр. работает. без двух - нет
Доброе утро, уважаемые специалисты! Просветите пожалуйста неопытного подавана по причудам файла...

Программа то работает верно то нет. Дело наверное в указателях.(то выводит число с правильной ячейки памяти то нет)
#include &quot;pch.h&quot; #include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; template&lt;typename...

Без ссылки - работает, а с - нет.
Вот код: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; ...

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

Attiny2313 с подключенным программатором работает без него нет
Здравствуйте уважаемые форумчане. Столкнулся с такой проблемой. Прошиваю контроллер...

На windows 7 программа работает, на XP нет
Подскажите пожалуйста в чем может быть причина, устанавливаю программу на 7-ую винду(32 и 64бита)...

Работа с функциями. Задача без них работает, а с ними - нет
Вообще нужно посчитать количество локальных минимумов в двумерном массиве 10х10 и найти сумму выше...

Не работает программа, ошибок компиляции нет.
Есть вот такая программа: поменять местами строки в матрице с мин и макс значениями. Писал в вижуал...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru