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

Ультиматум варнинга - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача значения переменной-члена из класса в функцию http://www.cyberforum.ru/cpp-beginners/thread450136.html
Добрый день, имеется класс: class ZernPole{ public: ZernPole(int Zerno) { zpZerno=Zerno; }; ~ZernPole() {}; int GetZerno() const { return zpZerno; }; void SetZerno(int Zerno) {zpZerno=Zerno;}; bool GetPosev() const { return zpPosev; }; void SetPosev(bool Posev) {zpPosev=Posev;};
C++ Статические члены Мне необходимо создать класс А, причем: этот класс всегда нужен в единственном экземпляре, через этот класс работают классы В и С (т.е. в них храниться указатель на А). Я решил сделать все поля данных и методы класса А статическими. Вопрос: каким образом это может повлиять на производительность программы? Класс А не является производным и не имеет наследников. http://www.cyberforum.ru/cpp-beginners/thread450131.html
Чтение файла построчно C++
Вот у меня есть файл "cmd.ini" в нем записан текст построчно и мне надо с каждой строкой выполнить это код "g_Engine.pfnAddCommand( line, NOP );" где 'line' это каждая строка файла. я пробывал так: fgets(line,200, fp); g_Engine.pfnAddCommand( line, NOP );
C++ Строка-палиндром
Подскажите пожайлуйста, как определить является ли строка палиндромом(можно использовать стандартные строковые подпрограммы) и как определить число слов в строке не используя строковые подпрограммы??? P.S. Очень срочно надо. Заранее спасибо! Добавлено через 18 минут Извините, нельзя использовать строковые подпрограммы
C++ Вызов функции по ссылке в C++ http://www.cyberforum.ru/cpp-beginners/thread450113.html
Привет форумчане. Возникла у меня такая проблем с решением задачи. Не могу сообразить как её сделать. Если несложно то помогите пожалуйста. Заранее спасибо. Задача 1: http://www.cyberforum.ru/attachment.php?attachmentid=128767&stc=1&d=1329812832
C++ Посчитать количество букв в строке мне надо посчитать количество букв в строки, помню была стандартая функция но не помню как называется. подробнее

Показать сообщение отдельно
Капитан Техно
 Аватар для Капитан Техно
0 / 0 / 0
Регистрация: 18.07.2011
Сообщений: 32
21.02.2012, 13:55     Ультиматум варнинга
Добрый вечер, форум! Мужики, никто с таким ворнингом не сталкивался? Идея в том что бы вывести функцию часов в отдельный поток. Не пойму что происходит вот код как грится
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
#include <iostream>
#include <pthread.h>
#include <unistd.h>
 
class Time{
public:
   Time(int = 8, int = 0, int = 0);
   void setTime(int, int, int);
 
   //запуск часов
   void runTime();
   //печать текущего состояния часов
   void printMilitary();
 
private:
   int hour;   // час
   int minute; //минуты
   int second; //секунды
};
 
using namespace std;
 
Time::Time(int hr, int min, int sec)
{ setTime(hr, min, sec); }
 
 void Time::setTime(int h, int m, int s)
{
    hour = (h > 0 && h < 24) ? h : 0;
    minute = (m > 0 && m < 60) ? m : 0;
    second = (s > 0 && s < 60) ? s : 0;
}
 
void Time::runTime()
{
   while(hour != 18)
   {
      usleep(1000000);
      if(second < 59)
       { second++; }
      else if(second == 59)
       {
        second = 0;
        minute++;
 
         if(minute < 59)
          { minute++; }
          else if(minute == 59)
          {
            minute = 0;
            hour++;
 
            if(hour < 24 && hour != 24)
             { hour++; }
            else
              { hour = 0; }
          }
 
       }
 
 
   printMilitary();
 
   }
   pthread_exit(NULL);
}
 
 void Time::printMilitary()
{
    cout << (hour < 10 ? "0" : "") << hour << ":"
         << (minute < 10 ? "0" : "") << minute << ":"
         << (second < 10 ? "0" : "")<< second << endl;
}
 
int main()
{
    cout << "Hello world!!!"
         << "Демонстрация работы функции времени: " << endl;
 
   
    pthread_t t1;
    int check;
 
    check = pthread_create(&t1, NULL, (void *(*)(void *))&Time::runTime, NULL);
 
 
 
 
    return 0;
}
сабж:

Compilation finished with errors:
source.cpp: In function 'int main()':
source.cpp:86:65: error: converting from 'void (Time::*)()' to 'void* (*)(void*)' [-pedantic]
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru