Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Огромный расход памяти при загрузке TImage Доброго времени суток. В общем, сабж. Необходимо сделать что-то вроде каталога с изображениями. Создаю динамически при нажатии кнопки. //--------------------------------------------------------------------------- TListBox *ListBox1; TListBoxItem *item; TImage* item_img; UnicodeString img_str; void __fastcall TForm1::Button1Click(TObject *Sender) { ListBox1= new TListBox(this); https://www.cyberforum.ru/ cpp-builder/ thread1695314.html C++ Builder Реверс строк (в memo)
Нужно сделать реверс строк. Допустим имеются в том же memo строки: 12345 1 2 54321 В результате должно получиться: 54321 2 1 12345
C++ Builder Создание RAR архива(запаковка файлов) https://www.cyberforum.ru/ cpp-builder/ thread1694961.html
Здравствуйте. Нуждаюсь в примере кода по архивации файлов(и папок с файлами) в RAR архив. В интернете нашел про unrar.dll, но, как использовать это в моих целях не понял. Буду очень признателен за помощь.
C++ Builder Создаю простой калькулятор с нуля - прошу указать мне на возможные ошибки Ребята прошу помощи с одной программой C++ Builder. Я новичёк с использованием Builder'а. Работаю в Embarcadero C++Builder XE8 Version 22.0 Хочу создать простой Калькулятор с начало! Вот скрин! -> Содержание Unit1.cpp https://www.cyberforum.ru/ cpp-builder/ thread1694798.html
C++ Builder Как называется функция на виндовс калькуляторе In(x)?
пишу код калькулятора на С++ Builder 6.0 #include <math.h> void __fastcall TForm1::Button24Click(TObject *Sender) { x2=StrToFloat(Edit1->Text); y=integral(x2); Edit3->Text=FloatToStr(y); }
C++ Builder TChart вывести series на задний план https://www.cyberforum.ru/ cpp-builder/ thread1694461.html
Здравствуйте проблема вот в чем: 1) в компоненте TChart динамически создаю серию типа TBarSeries (по сути не важно какую) 2) далее создаю вторую серию типа TAreaSeries и она закрашивает первую Все логично, серия создалась второй и перекрывает первую. Вопрос заключается в том как программно поменять порядок серий
C++ Builder Как лучше организовать интерфейс с множеством окон? https://www.cyberforum.ru/ cpp-builder/ thread1694359.html
Здравствуйте! Хочу написать приложение которое будет работать с несколькими железками через последовательный порт. В зависимости от железки, количество форм будет разным. Опыта программирования для ПК почти нет(работаю с микроконтроллерами) Можно при запуске создать сразу максимально возможное количество форм и потом в зависимости от железки активировать нужные, а можно ли при подключении...
C++ Builder Найти максимальный элемент в массиве (делением пополам)
Всем привет! подскажите такой момент: Найти максимальный элемент в массиве ai (i=1, , n), используя соотноше-ние (деления пополам) max(a1,, an) = max. Делаю так: //--------------------------------------------------------------------------- #include <stdlib.h> #include <math.h> #include <iostream.h> #include <stdio.h>
C++ Builder Windows не может открыть созданный вручную bmp-файл Добрый день! Есть функция, которая используется для сохранения массива байт в bmp файл. void SaveBitmapToFile( BYTE* pBitmapBits, LONG lWidth, LONG lHeight, WORD wBitsPerPixel, const unsigned long& padding_size, https://www.cyberforum.ru/ cpp-builder/ thread1694312.html C++ Builder При отсутствии сервера самому становиться сервером У меня маленькая прога - мини чат, там реализация и для создания сервера и для создания клиента, но все это отдельно, то есть по нажатию разных кнопок. Но я хочу сделать, чтобы человек нажимал на одну кнопку и если сервера не создано, то он становился сервером, а если создан под этот хост и порты, то он становился клиентом. Можно ли это как-то осуществить какой-то проверкой или все в таких... https://www.cyberforum.ru/ cpp-builder/ thread1694064.html
Шифрование XOR и Memo C++ Builder
Использую шифрование XOR. При шифровании данные записываются в текстовый документ правильно, в одну строку, все как положено. Но при считывании с текстового зашифрованный текст делится на строки и в memo отображается не как в исходном. //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" #pragma...
C++ Builder Движение графического объекта по траектории и его вращение https://www.cyberforum.ru/ cpp-builder/ thread1693883.html
Помогите!!! Нужно нарисовать фигуру и задать движение. Начальное направление задается в виде вектора перемещения. При касании границы рабочей поверхности, фигура отскакивает от стенки, а также она должна вращаться. Фигуру я нарисовал с помощью полигонов, а вот задать движение не представляю как. Помогите пожалуйста. Заранее спасибо!
Модератор
3401 / 2172 / 353
Регистрация: 13.01.2012
Сообщений: 8,413
28.03.2016, 14:01 0

Реализовать ограничения в программе через ее серверную часть - C++ Builder - Ответ 8945798

28.03.2016, 14:01. Показов 1165. Ответов 6
Метки (Все метки)

Лучший ответ Сообщение было отмечено i95-05 как решение

Решение

Цитата Сообщение от i95-05 Посмотреть сообщение
проблема
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
int get_addr(char *host_name)
{
    int res = -1;
 
    HOSTENT *phe = gethostbyname(host_name);
    if (phe)
        for (int i = 0; i < 4; i++)
            ((BYTE *)&res)[i] = phe->h_addr_list[0][i];
 
    return res;
}
 
int s2i(const std::string &s)
{
    int res;
    sscanf(s.c_str(), "%i", &res);
    return res;
}
 
std::string get(const std::string &host_name, const int host_port, const std::string &host_doc, const std::string &key, std::string * const ret, int timeout_ms)
{
    SOCKET s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
    if (s == INVALID_SOCKET)
    {
        printf("socket error (%i)\n", WSAGetLastError());
        return "socket error";
    }
 
    SOCKADDR_IN sa;
    sa.sin_family = AF_INET;
    sa.sin_port = htons(host_port);
    sa.sin_addr.S_un.S_addr = get_addr((char *)host_name.c_str());
 
    printf("wait for server...\n");
 
    DWORD t = GetTickCount();
    while (true)
    {
        if (GetTickCount() - t > timeout_ms)
        {
            closesocket(s);
            printf("connect timeout\n");
            return "connect timeout";
        }
 
        int connect_res = connect(s, (SOCKADDR *)&sa, sizeof(sa));
        if (!connect_res) break;
 
        Sleep(250);
    }
 
    printf("connected\n");
 
    std::strstream message;
 
    message <<
    "GET http://" << host_name << ":" << host_port << host_doc << "?key=" << key << " "
    "HTTP/1.0\r\n"
    "Host: " << host_name << ":" << host_port << "\r\n"
    "Connection: Close\r\n"
    "\r\n";
 
    if (send(s, message.str(), message.pcount(), 0) == SOCKET_ERROR)
    {
        closesocket(s);
        printf("send error (%i)\n", WSAGetLastError());
        return "send error";
    }
 
    std::string res;
 
    std::string len_tag = "Content-Length: ";
 
    t = GetTickCount();
    while (true)
    {
        if (GetTickCount() - t > timeout_ms)
        {
            closesocket(s);
            printf("recv timeout\n");
            return "recv timeout";
        }
 
        fd_set s_set;
        FD_ZERO(&s_set);
        FD_SET(s, &s_set);
 
        timeval timeout = {0, 100000};
 
        int select_res = select(s + 1, &s_set, 0, 0, &timeout);
        if (select_res == SOCKET_ERROR)
        {
            closesocket(s);
            printf("select error (%i)\n", WSAGetLastError());
            return "select error";
        }
        if (!select_res)
        {
            continue;
        }
 
        char buffer[100000];
        int buffer_size = sizeof(buffer);
        buffer_size = recv(s, buffer, buffer_size, 0);
        if (buffer_size == SOCKET_ERROR)
        {
            closesocket(s);
            printf("recv error (%i)\n", WSAGetLastError());
            return "recv error";
        }
        if (!buffer_size) break;
 
        res.append(buffer, buffer_size);
        int sep_pos = res.find("\r\n\r\n");
        if (sep_pos != std::string::npos)
        {
            int len_pos = res.find(len_tag);
            if (len_pos != std::string::npos)
            {
                int pos = res.find("\r\n", len_pos);
                if (pos != std::string::npos)
                {
                    std::string len_str = res.substr(len_pos + len_tag.size(), pos - len_pos - len_tag.size());
                    int len = s2i(len_str);
                    if (sep_pos + 4 /* \r\n\r\n */ + len == res.size())
                    {
                        res = res.substr(sep_pos + 4 /* \r\n\r\n */);
 
                        printf("********************\n%s\n", res.c_str());
 
                        *ret = res;
                        closesocket(s);
                        return "ok";
                    }
                }
            }
        }
    }
 
    closesocket(s);
    printf("unknown error\n");
    return "unknown error";
}
PHP
1
2
3
4
5
6
7
<?
header('Content-Type: text/plain; charset=utf-8');
 
if ($_GET['key'] === '123') print 'ok';
else print 'nok';
 
?>


Вернуться к обсуждению:
Реализовать ограничения в программе через ее серверную часть C++ Builder
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2016, 14:01
Готовые ответы и решения:

Создать через ADO клиентскую и серверную часть в программе
как создать через ADO клиентскую и серверную часть в программе?

Как реализовать серверную часть голосовалки?
Задача такова: Главная- две фото, выходят рандомно из директории. И под ними опрос, варианта...

Написать серверную часть
Добрый день! Есть вот такой вот код серверной части приложения на Питоне: import io import...

Можно ли закодить серверную часть на питоне?
можно закодить серверную часть на питоне или он как джикваери? и вопрос 2 - что проще и легче если...

6
28.03.2016, 14:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.03.2016, 14:01
Помогаю со студенческими работами здесь

Чат - как написать серверную часть
Есть клиент - серверное приложение чат. Сервер принимает сообщения от клиента и рассылает всем...

Помогите создать два батника серверную и клиентскую часть
Задача: На одном компе определить ip адрес определенного сетевого подключения, записать в файл...

WebForm передача данных на серверную часть используя javascript
Добрый день! Имеется ли возможность в WebForm передать данные на серверную часть используя...

Не могу сделать серверную часть веб приложения JS/Angular
Главная программа: &lt;!doctype html&gt; &lt;html lang=&quot;en&quot; ng-app&gt; &lt;head&gt; &lt;meta...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru