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

Универсальный класс для строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ перевод строки CHAR http://www.cyberforum.ru/cpp-beginners/thread932778.html
Добрый день уважаемые форумчане) Пишу в IARе под AVR столкнулся с проблеммой вычесть из строки лишние символы. к примеру приведу такой код void SHOW_TEXT(char *text, int color, int colors, int fon) { char *sk; nlcd_Box(0, 0, 132, 132, 1, fon); sk=text; nlcd_Text(sk,10,5,color,fon);
C++ Не разбиваются шаблоны класса на файлы Всем привет. Изучаю С++, всегда разбивал свои программы на файлы и радовался, но тут начал изучать шаблоны классов, и ничего не выходит, страшные ошибки выдает. Вот написал маленькую пробную программку для этой темы. Вот код: //Class.h ======================================== #include <iostream> #include <time.h> using namespace std; template <typename t> class Array{ http://www.cyberforum.ru/cpp-beginners/thread932765.html
C++ Ошибка при попытке подключить внешнюю библиотеку
Делал всё по инструкции, только пути другие. Пишет: Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ __imp__createDevice в функции _main Ошибка 2 error LNK1120: неразрешенных внешних элементов: 1 Гуглёж не помог. Когда-то вроде с glut вылезла такая же проблема, но я не помню, как решил. Пробовал подсовывать и 32-е, и 64-е либы. Пробовал по-всякому, всё одинаково. Ещё пробовал...
Алгоритмы сжатия C++
Доброго всем времени суток. Интересует такой вопрос. Можете посоветовать какую-нибудь подробную литературу по алгоритмам сжатия данных на с++ ? Меня интересуют именно варианты алгоритмов сжатия, дабы попытаться "собрать" собственный алгоритм без использования готовеньких zlib-овских библиотек. Заранее спасибо.
C++ пребираем массивы http://www.cyberforum.ru/cpp-beginners/thread932723.html
мужики помогите башка совсем не варит уже, вообщем условно есть два массива с именами файлов: один массив в виде файлов и другой в памяти. Задача выбрать из массива в памяти те элементы с именами файлов которых нет на диске в виде файлов, решил из соображения скорости перебирать массив в памяти циклом внутри цикла массива с файлами for (fs::directory_iterator it(dir), end; it != end; ++it) {...
C++ Как правильно записать вызов функции sort()? как правильно записать вызов функции sort()? #include <iostream> #include<string> using namespace std; int sizeCompare( const string &, const string & ); typedef int (*PFI)( const string &, const string & ); void sort( string *, string *, PFI compare=sizeCompare ); string as = { "a", "light", "drizzle", "was", "falling", "when", "they", "left", "the", "museum" }; подробнее

Показать сообщение отдельно
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
03.08.2013, 12:41  [ТС]     Универсальный класс для строк
Цитата Сообщение от Kastaneda Посмотреть сообщение
Не может быть идеального класса для работы с текстом. Даже существуют специальные текстовые редакторы для работы с большим текстом, потому что там логика работы с данными совсем другая.
Можно попробовать сначала оценивать размер данных (если это возможно, потому что не всегда это так) и исходя из размера выбирать стратегию.
Ну это вопрос "философский" просто порассуждать на эту тему, тут как мы видим можно попытаться класс Text определить но мы не будем, обойдемся просто сухой теорией. Ну ты конечно скуднуватый ответ дал, да и я недавно главу просматривал буквально два дня назад и также выразить не могу. Ладно мб мы придем к этому.

От смотри почему нельзя? А если мы определим такой класс Text который будет иметь большое количество методов например все методы класса string плюс добавим туда еще и методы для обработки регулярных выражений ну например, я даже незнаю что туда можно добавить, мб оптимизируем его для коротки строк и все готов универсальный класс на все случаю. Мб и можно сделать, просто ты мб не шаришь как?
 
Текущее время: 16:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru