Форум программистов, компьютерный форум, киберфорум
Visual Studio, VS Code
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 7

Почему exe-шник медленно работает?

25.05.2014, 15:28. Показов 1195. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста в чем может быть дело: есть проект в Visual Studio там выполняются некоторые действия с текстовым файлом. когда я запускаю проект из VS - все ок. когда запускаю exe(взятый из папочки Debug) то он работает оооооочень медленно. с файлами малого размера справляется, но чем больше строк в текстовом файле тем больше думает. когда 1000 строк - уже все, завершения программы практически не дождаться((
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.05.2014, 15:28
Ответы с готовыми решениями:

Как сделать чтобы exe-шник создавался в папке проекта
При запуске по F5 exe-шник и сопутствующие ему файлы (xml и др.) создаются в подпапке проекта \bin\Debug. Как сделать так чтобы по F5...

Проект под Win32 Release (exe-шник, который работает на любом ПК)
Использую IDE Visual C++ 2010, cкомпилировал проект под Win32 Release. Появился в папке Realease exe- шник. Программ является...

Почему медленно работает setInterval?
Делаю движение картинки влево-вправо (меняю left с 30px на 10px, потом обратно). подскажите, пожалуйста, почему в Safari эта анимация...

6
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
25.05.2014, 16:49
Код покажите. ~1000 строк - это "ни о чем".

Вангую аллокацию памяти, которую вы забываете возвращать системе.
0
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 7
25.05.2014, 21:47  [ТС]
я имела ввиду, что в текстовом файле, который должен обрабатываться 1000 строк))

Добавлено через 4 минуты
а какая вообще разница в коде, если из VS все отлично работает и не тормозит? такое вообще может быть??
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
25.05.2014, 23:50
Цитата Сообщение от Tintin Посмотреть сообщение
в текстовом файле, который должен обрабатываться 1000 строк
Я об этом же. Текстовый файл на ~1,000,000 строк, обычно, секунды обрабатывается. И не видя кода, говорить вообще не о чем.

Диагноз по фотографии - это в другом месте.
0
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 7
26.05.2014, 20:20  [ТС]
не ругайте сильно))

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
#pragma once
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include "Form1.h"
#include "find.h"
 
int strindex(char source[40][100], char searchfor[]);
int dec(char stroka[],int dlina);
int step(int chislo, int st);
FILE *ff;
char pattern[]="F240"; 
char line[40][100];
int melborp[5000];
int ekatsim[5000];
int h,soso;
int max;
int poisk(char naz[],int ww, int tt)
{
h=0;
int bad_int,c,k,y;
int found;
int sss[40];
int j=0;int ok=0;
int i=0;int str;
y=0;
ff=fopen(naz,"r+");
max=0;
slova[ww][4]='\0';
while ((c=fgetc(ff))!= EOF)
{
    if (c=='-' || (c>=48 && c<=57) || (c>=65 && c<=90) || (c>=97 && c<=122)) {ok=1;}
    if (c!='-' && c!='\n' &&((c<48 || (c>57 && c<65) || (c>90 && c<97) || c>122)))
    {if (ok==1){line[y][j]='\0'; y++;ok=0;} j=0;}
    if ((c=='\n') || (c==EOF))
    {ok=0;
        y=0;
        found=strindex(line,slova[ww]);
        if (found>0) 
        {   ekatsim[h]=0;
        k=1;
        while (line[found+3+tt][k]!='\0')
        {
                switch (line[found+3+tt][k]){
                    case 'A': str=10;break;
                    case 'B': str=11;break;
                    case 'C': str=12;break;
                    case 'D': str=13;break;
                    case 'E': str=14;break;
                    case 'F': str=15;break;
                default: str=(line[found+3+tt][k]-'0');break;}
                ekatsim[h] = ekatsim[h]*16+ str;k++;//высчитываем и запоминаем значения
            }
            if (ekatsim[h]>max) {max=ekatsim[h];}
            melborp[h] = 0;
            for (k=1;line[found-1][k]!='\0';k++)
            {
                melborp[h]=melborp[h]*10+(line[found-1][k]-'0');//запоминаем посимвольно время))
            }
            h++;
        }
        i++; j=0;
    }
    else
    {
    line[y][j++] = (char)c;
    }
}
fclose(ff);
return melborp[0];
}
 
int strindex (char s[40][100], char t[])
{
int i,j,k,v45;
int y=0;int ok=0;
v45=-1;
i=0;k=0;
for (i = 0; s[y][i]!= '\n'; i++) 
{
    if ((s[y][i]>=48 && s[y][i]<=57) || (s[y][i]>=65 && s[y][i]<=90) || (s[y][i]>=97 && s[y][i]<=122)) {ok=1;}
    if ((s[y][i]<48 || (s[y][i]>57 && s[y][i]<65) || (s[y][i]>90 && s[y][i]<97) || s[y][i]>122)&& ok==1)
    {
        y++;i=0;ok=0;
    }
 
    if (s[y][i]==t[0]) 
    {
        while (s[y][i]==t[k]) {k++;i++;if (t[k]=='\0') {return y;}}
    }
}
return v45;
}
int step(int chislo, int st)
{int rezz=1;int i=st;
    while (i!=0)
    {
        rezz=rezz*chislo;i--;
    }
    return rezz;
}
Добавлено через 18 минут
о! может это важно: потом два массива (время и значение) передаются в Win Form и там строится график
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
26.05.2014, 21:07
Попытался отформатировать ваш код... безнадежно. Ни понять, ни скомпилировать это нельзя.

С другой строны, ничего явно "времяемкого" не вижу.
Вложения
Тип файла: 7z code.cpp.7z (1.2 Кб, 4 просмотров)
0
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 7
27.05.2014, 20:24  [ТС]
так в чем же может быть проблема??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.05.2014, 20:24
Помогаю со студенческими работами здесь

Почему так медленно работает SetPixel?
Видел похожие темы но ответа не нашел. Не могу понять почему так медленно работает Setpixel. Внеэкранный буфер помогает но не так как...

Почему запрос работает так медленно?
Привет. Появилась проблема с запросом. Уже второй час пытаюсь решить, начинает крыша ехать(((. Суть проблемы: есть два запроса в одной...

Почему в SQLite медленно работает запрос с использованием IN
Привет всем. Подскажите пожалуйста почему в SQLite медленно работает запрос с использованием WHERE Column IN (Value1, Value2)?

Почему эта программа работает так медленно?
Раньше работала нормально, но у меня вырубился комп изменения не сохранились и я не помню как было. unit Unit18; interface ...

Почему сайт работает медленно на asp.mvc 5 на azure?
Я создал самый медленный сайт который я видел(мой дебют), развернул на azure в конце долго ломал голову, оказалось были проблемы в конфиге...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru