You are currently browsing the category archive for the 'Programming' category.
A Comparison of Qt and Java
Автор: Matthias Kalle Dalheimer
Перевод: Andi Peredri
В этой статье сравнивается эффективность использования C++/Qt и Java/AWT/Swing для разработки программного обеспечения с пользовательским графическим интерфейсом.
1. Что мы сравниваем?
При выборе средств для разработки крупного программного проекта необходимо учесть множество различных аспектов, наиболее важнейшим из которых является язык программирования, потому что он в значительной степени определяет другие доступные средства. Например, для разработки пользовательского графического интерфейса разработчикам необходима GUI-библиотека, предоставляющая готовые элементы интерфейса, такие, как кнопки и меню. Так как выбор GUI-библиотеки оказывает большое влияние на разработку проекта, часто ее выбор осуществляется первым, а язык программирования определяется из числа доступных для этой библиотеки языков. Обычно, язык программирования определяется библиотекой однозначно.
Другие компоненты средств разработки, такие, как библиотеки доступа к базам данных или библиотеки коммуникаций, также должны быть приняты во внимание, но они не оказывают такого влияния на разработку проекта, как библиотеки GUI.
Целью этой статьи является сравнение C++/Qt и Java/AWT/Swing. Чтобы это сделать наиболее точно, мы сначала сравним языки программирования, то есть C++ и Java, а потом две GUI-библиотеки: Qt для C++ и AWT/Swing для Java. Read the rest of this entry »
Нумерация версий ПО
A — мажорная версия (major version) программного обеспечения;
B — минорная версия (minor subversion, промежуточная версия) программного обеспечения;
C — релиз (release) программного обеспечения;
D — сборка (build) программного обеспечения.
Также может использоваться простой номер программного обеспечения — A.B (например, при указании в эксплуатационных, рекламных и маркетинговых документах, на веб-сайте и т.д.).
Мажорная версия программного обеспечения
Изменение номера мажорной версии программного обеспечения происходит при глобальном
изменении функциональности продукта (при введении нового порядка функциональности).
Первая мажорная версия продукта = 1. Мажорная версия продукта может быть = 0 в версии для внутреннего использования и тестирования в рамках компании, а также программы бета – тестирования нового продукта.
Read the rest of this entry »
Михаил Горбунов в третьей части доклада показывает живые демонстрации, визуализирующие основные концепции вычислений общего назначения на современных видеокартах.
Семен Козлов, разработчик в команде DirectX, во второй части доклада отвечает на вопросы аудитории про вычисления общего назначения на современных видеокартах.
Семен Козлов, разработчик в команде DirectX, в первой части доклада рассказывает про теоретические аспекты вычислений общего назначения на современных видеокартах.
Нужно было использую libcurl отправить и получить ответ вебсервера. С опыта использования данной библиотеки под пхп я хотел написать подобную реализацию, но опции CURLOPT_RETURNTRANSFER , в сишной версии не оказалось. Как оказалось интерфефс получения ответа и записи в с++ выглядит вообще иначе: как опцию мы должны задать калбек функцию для чтения данных с сокета, и буфер. На ответ данного вопроса мною было потрачено n-нное время и я решил опубликовать пример сюда в блог.



