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

map warnings - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ MapVirtualKey http://www.cyberforum.ru/cpp/thread47241.html
Здрасьте! Юзаю keybd_event для имитации нажатия клавиш. Функция хочет, чтобы в параметрых были переданы и виртуальный код и сканкод. У меня есть только скан. Для перевода использую функцию...
C++ Область видимости при линковании Привет всем! Работаю над проектом, в котором существует несколько папок (условно назовем их folder1, folder2....folder_n), в каждой из которых содержатся .h и .cpp файлы. Топ папку, которая содержит... http://www.cyberforum.ru/cpp/thread47176.html
картинка ярлыка? C++
у меня следующий вопрос! Я создаю на С++ программу, в папке debug нахожу ехе файл своей программы!!! ярлык выглядит, как показано на рисунке. как изменить картинку ярлыка???
C++ Windows PPTP rasdial: не с первого раза..
Доброго дня :) Похоже, какая-то грабля в виндовз.. Надеюсь, кто-то знает, как обходится.. Задача: из программы на С++ создавать и запускать PPTP подключение. Проблема: если на момент запуска...
C++ Где скачать C++ http://www.cyberforum.ru/cpp/thread47029.html
Здравствуйте, скажите пожалуйста что нужно для программирования на C++ и где можно скачать бесплатно с серийниками, по возможности дайте прямые ссылки на все необходимые продукты, заранее спасибо! ...
C++ Перехват и подмена вызываемых функций Здравствуйте. Нужно подменить вызов таких функций как open(), lstat(), stat(), read(), write(), mkdir(), chdir(), getcwd() для определенного процесса. Интересует мнение других. Как бы вы... подробнее

Показать сообщение отдельно
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685
21.08.2009, 00:58  [ТС]
Вот он
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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru