Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
 Аватар для vasilisa-9090
1 / 1 / 1
Регистрация: 30.03.2013
Сообщений: 108

Не могу запустить программу

22.03.2016, 15:58. Показов 713. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите запустить программу. есть код С++ и визуал студия 2010. Не распознает несколько библиотек, да и в общем не могу понять что нужно сделать чтобы он работал..(((
Скачала Boost и даже постаралась его подключить к проекту, все рано не получается ее запустить(( Очень нужно понять, что нужно докачать\установить\сделать чтобы она заработала. Заранее огромное спасибо))
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
#include <vector>
#include <algorithm>
#include <boost/unordered_map.hpp>
#include <boost/functional/hash.hpp>
#include <stopwatch.h>
static stopwatch timer (0); // Таймер с высоким разрешением.
// -------------------------------------------------------------------------------------
namespace fast {
inline bool isalpha (char c)
{
   return (u8)(c-'a') <= (u8)('z'-'a');
}
// Вообще-то так делать нехорошо. Но в данном случае, позволим себе =)
inline char tolower (char c)
{
    return c | 0x20;
}
} // namespace fast
// -------------------------------------------------------------------------------------
// Небольшой класс, чтобы запихать его в бустовский хеш.
class pchar
{
public:
   pchar (const char * p) : p_(p) {}
   
   bool operator < (const pchar & r) const
   {
      return strcmp (p_, r.p_ ) < 0;
   }
   bool operator == (const pchar & r) const
   {
      return (*p_ == *r.p_) 
         ? strcmp (p_ + 1, r.p_ + 1) == 0
         : 0;
   }
   const char * get_p () const { return p_; }
private:
   const char * p_;
};
// -------------------------------------------------------------------------------------
// хеш
struct phash : std::unary_function <pchar, ui>
{
    ui operator () (pchar str) const
    {
        ui hash = 0;
        for (const char* p = str.get_p(); *p; ++ p)
        {
           hash = (hash << 3) ^ *p;
        }
        return hash;
    }
};
// -------------------------------------------------------------------------------------
// сортировка для красивого вывода, в замеряемом времени она не участвует.
struct sorter
{
   bool operator () (const std::pair <pchar, ui> & p1, 
                     const std::pair <pchar, ui> & p2 ) const
   {
      if (p1.second != p2.second)
         return p1.second > p2.second;
      return p1.first < p2.first;
   }
};
// -------------------------------------------------------------------------------------
void go (char * text)
{
   timer.restart (); // Запускаем таймер
   boost::unordered_map <pchar, unsigned int, phash> words;
   ui word_count = 0;
   bool alpha_prev = 0;
   char *begin;
   // Агоритм disputant'а. Убрал только strlwr(text). Он в процессе будет приводить к нижнему регистру.
   // Остальные изменения, в принципе дали не много. оставил просто последний вариант.
   for (char *p = text, b; b = *p; ++ p)
   {
      if (alpha_prev != fast::isalpha (*p = fast::tolower (b)))
      {
         if (!alpha_prev)
         {
            begin = p;
         }
         else
         {
            *p = 0;
            ++ word_count;
            ++ words [begin];
         }
         alpha_prev = !alpha_prev;
      }
   }
   if (alpha_prev)
   {
      ++ word_count;
      ++ words [begin];
   }
   timer.pause (); // Останавливаем таймер
   _pr (_T("Всего слов      =%9d\n"), word_count);
   _pr (_T("Уникальных слов =%9d\n"), words.size());
   _pr (_T("Время (миллисекунды) =%6.1f\n"), timer.get_time_us () / 1000.0);
   FILE * f = fopen ("output.txt", "wt");
   if (!f)
   {
       _pr (_T("Файл output.txt невозможно открыть\n"));
       return;
   }
   
   // Дальше идет сортировка по частоте использования для красивого вывода.
   std::vector <std::pair <pchar, ui> > vec (words.begin (), words.end ());
   std::sort (vec.begin (), vec.end (), sorter ());
   ui len = 1 + (ui) log10 (vec.front().second + .5);  
   
   for (std::vector <std::pair <pchar, ui> >::iterator cur = vec.begin(); 
        cur != vec.end(); ++ cur)
   {
      fprintf (f, "%*u %s\n", len, cur->second, cur->first);
   }
   
   fclose (f);
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.03.2016, 15:58
Ответы с готовыми решениями:

не могу запустить программу
Ребята помогите!!!! никак не могу запустить программу все время ругaется на &quot;global.h&quot; #include &lt;stdio.h&gt; #include...

Не могу запустить программу!
Всех Приветствую Уважаемые Программисты! Совсем недавно наткнулся на программу в гитхабе: https://github.com/brichard19/BitCrack Вижу...

Не могу запустить программу
Делаю лабораторную работу, есть программа которая тупо скопирована с методички #include &quot;stdafx.h&quot; #include &lt;string&gt; ...

2
 Аватар для vasilisa-9090
1 / 1 / 1
Регистрация: 30.03.2013
Сообщений: 108
28.03.2016, 14:40  [ТС]
Буст уже установила, только не откывает библиотеку <StopWatch.h>. Посоветуйте где ее взять

Добавлено через 16 часов 20 минут
может хоть кто поможет заменить эту библиотеку на стандартную или бустовскую?
0
Эксперт по математике/физике
 Аватар для SSC
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
30.03.2016, 11:15
При анализе временных интервалов работы отдельных фрагментов программы когда-то использовал функцию clock() из time.h
В Help класс Stopwatch пишется с заглавной буквы, а не как в строке 6

Добавлено через 4 минуты
Цитата Сообщение от vasilisa-9090 Посмотреть сообщение
Помогите запустить программу
В этой программе нет main, поэтому прямо ее запустить нельзя
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.03.2016, 11:15
Помогаю со студенческими работами здесь

Не могу запустить программу
Привет всем. Я - начинающий программист. И хотел бы задать вам вопрос по поводу компиляции программы. Написал программу запустил-все...

Не могу запустить программу, написанную на Qt
Изучаю c++, недавно начал изучать Qt, скачал Qt Creator (раньше работал только с консолью). После компиляции создается папка в которой есть...

Не могу запустить программу (make)
Здравствуйте! Уже второй день бьюсь с непонятной для меня проблемой. Есть make-файл CC=g++ OBJECTS= objects.o main.o all:...

Не могу запустить программу на DEV c++
#include &lt;iostream&gt; using namespace std; int main() { cout&lt;&lt;&quot;HEllo all&quot;; system(&quot;PAUSE&quot;); return 0; ...

Не могу запустить программу в чем проблема
#include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;cctype&gt; #include &lt;cstring&gt; using namespace std; int main() { ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru