perl -ne 'print if 16224..16482' file.txt > new_file.txt
Поскольку я являюсь экспертом как в C ++, так и в Python, моя мантра давно звучит так: «Python там, где я могу, C ++, где я должен»: Python быстрее (с точки зрения производительности программистов и цикла разработки) и проще, C ++ может дать эту дополнительную мощность, когда мне нужно приблизиться к оборудованию или быть чрезвычайно осторожным с каждым байтом или машинным циклом, который я трачу. В вашей ситуации я бы порекомендовал Python (и множество отличных книг и URL-адресов, уже рекомендованных в других ответах).
Как насчет Руби? Предположительно, вы можете писать приложения Qt на Ruby ( http://rubyforge.org/projects/korundum ), и это дает вам хороший повод взглянуть на очень превосходный «Why's Poignant Guide ...» ( http://poignantguide.net ) именно так Монти Пайтон ввел программирование ....
(На самом деле я сам думаю об изучении Python, так что не стесняйтесь игнорировать мой совет (но посетите сайт Почему все равно))
Я прочитал Быстрое программирование с графическим интерфейсом пользователя с помощью Python и Qt: полное руководство по программированию на PyQt от Марка Саммерфилда , это круто. для C ++: Программирование графического интерфейса пользователя на C ++ с помощью Qt 4 (2-е издание) только мои два цента.
http://wiki.python.org/moin/PyQt
Вы можете использовать PyQT для Qt в Python. У них есть рекомендации по учебникам и ссылки на них.
Google «Как изучить Qt» и «Изучение C ++». Там есть неплохие источники.