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

map warnings - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++/CLI WinForms Мини загрузчик для игры на С++ http://www.cyberforum.ru/cpp/thread47536.html
Здравствуйте. Я начал писать лаунчер для игры со следующими возможностями на с++. 1) запуск игра при нажатии на кнопку 2) выбор сервера 3) ссылка на регистрацию при нажатии на кнопку 4) ссылка на адрес к сервера в отдельном файле и чтоб лаунчер брал откуда адрес и тем самым клиент конектится именно к этому адресу
C++ MapVirtualKey Здрасьте! Юзаю keybd_event для имитации нажатия клавиш. Функция хочет, чтобы в параметрых были переданы и виртуальный код и сканкод. У меня есть только скан. Для перевода использую функцию MapVirtualKey. Проблема в том, что MapVirtualKey работает не для всех кнопок, тоесть при передаче сканкодов кнопок Home, Insert, End и ещё нескольких ф-ция возвращяет 0... В справке написано, что ф-ция... http://www.cyberforum.ru/cpp/thread47241.html
C++ Область видимости при линковании
Привет всем! Работаю над проектом, в котором существует несколько папок (условно назовем их folder1, folder2....folder_n), в каждой из которых содержатся .h и .cpp файлы. Топ папку, которая содержит все папки назовем TOP_FOLDER. Внутри TOP_FOLDER я объявил open_file.h, в котором записан след. код: #include "stdio.h" #ifndef OpenFile_H #define OpenFile_H #define FILEPATH...
картинка ярлыка? C++
у меня следующий вопрос! Я создаю на С++ программу, в папке debug нахожу ехе файл своей программы!!! ярлык выглядит, как показано на рисунке. как изменить картинку ярлыка???
C++ Windows PPTP rasdial: не с первого раза.. http://www.cyberforum.ru/cpp/thread47060.html
Доброго дня :) Похоже, какая-то грабля в виндовз.. Надеюсь, кто-то знает, как обходится.. Задача: из программы на С++ создавать и запускать PPTP подключение. Проблема: если на момент запуска этой программы на компьютере не существует ни одного РРТР подключения - то подключение из программы создается, но не устанавливается (ошибка 800). При этом задача реализации подключения из программы...
C++ Где скачать C++ Здравствуйте, скажите пожалуйста что нужно для программирования на C++ и где можно скачать бесплатно с серийниками, по возможности дайте прямые ссылки на все необходимые продукты, заранее спасибо! P.S. желательно оригинальные программы, без всяких русификаторов если программа ang версия. подробнее

Показать сообщение отдельно
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685
21.08.2009, 00:58  [ТС]     map warnings
Вот он
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
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
#include <windows.h>
#include <conio.h>
#include <iostream>
#include <string>
#include <map>
 
using namespace std;
map<std::string,string> Users;
map<char,string> ColorsList;
 
string lt="<a href=\"#name#.html\"><img src=\"nfo.gif\"></a>";
 
void InitMap(map<char,string> &Colors)
{
    Colors['0'] = "<font color=0>";
    Colors['1'] =  "<font color=800000>";
    Colors['2'] = "<font color=008000>";
    Colors['3'] = "<font color=808000>";
    Colors['4'] = "<font color=000080>";
    Colors['5'] = "<font color=800080>";
    Colors['6'] = "<font color=60A000>";
    Colors['7'] = "<font color=9000C0>";
    Colors['8'] = "<font color=6000C0>";
    Colors['9'] = "<font color=00AAAA>";
    Colors['A'] = "<font color=AAAA00>";
    Colors['B'] = "<font color=0095E2>";
    Colors['C'] = "<font color=008080>";
    Colors['D'] = "<font color=808080>";
    Colors['E'] = "<font color=B07070>";
    Colors['F'] = "<font color=FFA500>";
    Colors['G'] = "<font color=0000FF>";
    Colors['H'] = "<font color=FF00FF>";
    Colors['I'] = "<font color=BB0000>";
    Colors['J'] = "<font color=007799>";
    Colors['K'] = "<font color=BB0099>";
    Colors['L'] = "<font color=CC6600>";
    Colors['M'] = "<font color=006600>";
    Colors['N'] = "<font color=555555>";
    Colors['Z'] = "<font color=FF0000>";
}
 
char* rus(const char* text) 
{
    char *bufRus=new char[strlen(text)];
    CharToOem(text, bufRus);
    return bufRus;
}
 
void EditL(string &s)
{
    string news,name,col;
    for(int i=0; i< s.length(); i++)
    {
        if( i == 0 )
        {
            news.append(ColorsList[s[0]]);
            col = s[0];
            news.append("<u>");
        }
 
        if( s[i] == '>' )
            news.append(lt);
 
        if( s[i] == '*' && i < s.length()-1 )
        {
            news.append("</u>");
            news.append("</font>");
            cout<<rus(name.c_str())<<endl;                      //We got new name
            Users[name] = col;
            name.erase(0, name.length());       //Clear it
 
            news.append(",");
            news.append(ColorsList[s[i+1]]);
            col = s[i+1];
        }
        else if( s[i] == '*' && i == s.length()-1 )
        {
            news.append("</font>");
            news.append(";");
        }
 
        if( (i != 0) && (s[i] != '>') && (s[i] != '*') && (s[i-1] != '*') )
        {
            name.append(s,i,1);
            news.append(s,i,1);
        }
    }
    Users[name] = col;
    cout<<rus(news.c_str())<<endl<<rus(name.c_str())<<endl;
}
 
void Enter(string &s)
{
    int end = s.find("%><");
    s.erase(end, s.length());
    int em = s.find("=>");
    //if( em != -1 )
    //s.replace(em,2," В чат ");
    int  nt = s.find("|");
    string n;
    n.insert(0,s, 10, nt-10);   //copy fem list
    s.erase(10,nt-10);      //Erase fem list
    EditL(n);
}
 
void Message(string &s)
{
    int sp = s.find("/>");
    s.replace(sp,2," ");
    int to = s.find("*>");
    s.replace(to,2," ");
    int inf = s.find(">");
    //if( inf != -1 )
    //  s.replace(inf,1,"<a href=\"1.html\"><img src=\"nfo.gif\"></a>");
}
 
void Apart(string &s)
{
    string mes, f="<<";
    int beg = s.find(f), c=0;
    mes.insert(0,s, beg+2, s.length());         //next message in new var
    s.erase(beg, s.length());                         //erase message from orig var
    for(int i=0; i < mes.length(); i++)
        if(mes[i] == '<' && mes[i+1] == '<') 
            ++c;
    //cout<<c<<endl;
    if( c > 0 )
        Apart(mes);
 
    mes.erase(8,5);                             //Erase seconds
 
    if( mes[8] == '=' )                             //Type Enter
    {
        Enter(mes);
        cout<<rus(mes.c_str())<<endl;
    }
    else if( mes[8] == '/' )                        //Type def message
    {
        Message(mes);
        cout<<rus(mes.c_str())<<endl;
    }
    else                                                    //???
        cout<<rus(mes.c_str())<<endl;
}
 
void TextO(string &s)
{
    string f="<script>";
    string f2="</script>";
    string f3="<<";
    string er="<script>parent.updus";
    int beg, end,c =0;
    beg = s.find(er);
    if( beg != -1 )                             //Looking for Updus and erase it
        s.erase(beg, s.length());
    cout<<"Current string:"<<rus(s.c_str())<<endl<<endl;
    beg = s.find(f);
    end = s.find(f2);
    s.erase(0, beg+11);                 //Erase bytes and <script>...
    end = s.find(f2);
    s.erase(end-8, s.length());     //Erase last </script>
    for(int i=0; i < s.length(); i++)
        if(s [i] == '<' && s[i+1] == '<') 
            ++c;
    if( c > 0 )
    {
        Apart(s);
    }
    s.erase(8,5);                           //erase seconds in last part
 
    if( s[8] == '=' )                           //Check message type
    {
        Enter(s);
        cout<<rus(s.c_str())<<endl;
    }
    else if( s[8] == '/' )
    {
        Message(s);
        cout<<rus(s.c_str())<<endl;
    }
    else
        cout<<rus(s.c_str())<<endl;
}
 
void Update(string &s)
{
    string f="|','','";
    string f2="<script>";
    int end = s.find(f);
    s.erase(end, s.length());
    s.erase(0, 33);
    cout<<rus(s.c_str())<<endl;
}
 
int main()
{
    InitMap(ColorsList);
 
    string v="<script>m('14:13:39297G1/>>Ha_aвтo_26*>Я общался с горничной, как с леди, а с леди - как с горничной (С) DeShade<<14:13:3812701/>PЫЦAPЬ*>BOCЯ: тебе5 кто нибудь говорил - что ты гнус?<<14:13:3757400=>1>Хороша*||%></B><<','');</script>";
    TextO(v);
    getch();
    return 0;
}
 
Текущее время: 19:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru