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

Перевод символа в Юникод - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ что то не так с компилятором? http://www.cyberforum.ru/cpp-beginners/thread325376.html
есть класс, который переписан с книги Лафоре Р. #include <cstdlib> #include <iostream> #include <conio.h> class time { private: int hrs, mins, secs;
C++ CreateFileA как записать путь.(нужно именно путь, а то так создает в папке приложения) HANDLE hfile1 = CreateFile("E:\res.txt", GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, 0, NULL); по... http://www.cyberforum.ru/cpp-beginners/thread325373.html
C++ Функции и модули двумерной матрицы
Доброго всем дня. Дорогие пользователи форумом, пожалуйста помогите,завтра сдавать зачет по С++ а у меня 2 лабы еще не готовы. Вот задание: В каждой строке найти максимум среди четных элементов, а в...
Вычисление суммы и разности денежных величин C++
Создаю программу для вычисления суммы и разности денежных велечин. Вроде делаю все правильно, но заместо того чтобы программа вышла из условного оператора switch и перешла к моей конструкции...
C++ Решить для экзамена http://www.cyberforum.ru/cpp-beginners/thread325350.html
Здравствуйте товарищи программисты. Мне очень нужна помощь с задачами. Экзамен завтра, а я в программировании не силен (Точнее вообще не шарю). Дело в том, что дан конкретный список задач, я пытался...
C++ Упражнения по C++ Люди добрые весь гугл обыскал но не нашел нормального задачника по с++ (имеется в виду задачи идут по уровню сложности от меьшего к большему), конечно я нашел пару книг но там тема int а в решение и... подробнее

Показать сообщение отдельно
schdub
2959 / 1304 / 239
Регистрация: 19.01.2009
Сообщений: 3,424
Завершенные тесты: 1
30.06.2011, 13:15
Danvern, тут нужно отметить что использование данной функции накладывает на клиентский код необходимость в освобождении выделенной памяти когда она уже ненужна иначе при каждом вызове будет утечка памяти, причем весьма нехилая:
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
#include <iostream>
using std::cout;
using std::endl;
 
// ... UrlEncode()
 
int main()
{
    // бажный код
    cout << UrlEncode("привет") << endl;
    cout << UrlEncode("привет") << endl;
    cout << UrlEncode("привет") << endl;
    cout << UrlEncode("привет") << endl;
    cout << UrlEncode("привет") << endl;
    // имеем утечку памяти (5 * 128 * 128) байт 
 
    // нужно чтобы клиент Вашей функции сам освобождал память:
    char * p = 0;
    
    p = UrlEncode("привет");
    cout << p << endl;
    delete[] p;
 
    p = UrlEncode("привет");
    cout << p << endl;
    delete[] p;
 
    p = UrlEncode("привет");
    cout << p << endl;
    delete[] p;
 
    p = UrlEncode("привет");
    cout << p << endl;
    delete[] p;
 
    p = UrlEncode("привет");
    cout << p << endl;
    delete[] p;
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru