Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2010, 21:57   #1
(Sandr)
Пользователь
 
Регистрация: 20.09.2010
Сообщений: 37
По умолчанию Вес приложения, линии в OpenGL

Подскажите насчёт 2х вопросов пожалуйста.
1. Почему консольный хеллоу ворлд под винду на QT4.7 весит более 3Мб? Вродь библиотеки никакие кроме iostream не подключаю, откуда тогда такой вес? Мижет я что-то не так делаю? Вот видео-скриншёт с моего экрана во время создания приложения http://upwap.ru/1190733 (вес видео ~1.5мб).
2. Вот видеоурок http://www.youtube.com/watch?v=R1v7IN4Q3EA
Как такое-же(нарисовать линию или точку) сделать в QT или Билдере? А именно какой вид проекта выбирать?
(Sandr) вне форума Ответить с цитированием
Старый 22.12.2010, 01:10   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

1)потому что вы пишите на QT, и соответственно тянете его либы.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 22.12.2010, 09:37   #3
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
Лампочка

Цитата:
Сообщение от (Sandr) Посмотреть сообщение
Подскажите насчёт 2х вопросов пожалуйста.
1. Почему консольный хеллоу ворлд под винду на QT4.7 весит более 3Мб? Вродь библиотеки никакие кроме iostream не подключаю, откуда тогда такой вес? Мижет я что-то не так делаю? Вот видео-скриншёт с моего экрана во время создания приложения http://upwap.ru/1190733 (вес видео ~1.5мб).
2. Вот видеоурок http://www.youtube.com/watch?v=R1v7IN4Q3EA
Как такое-же(нарисовать линию или точку) сделать в QT или Билдере? А именно какой вид проекта выбирать?
1. Это может означать только одно - конфигурация проекта - отладка. Нужно исправить на релиз. Компьютер(кнопка) выше кнопки запуска(QtCreator) .

2. Несомненно - Qt - если кроме точки, приложение будет дальше совершенствоваться. В противном случае Билдера хватит .
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 24.12.2010, 17:18   #4
(Sandr)
Пользователь
 
Регистрация: 20.09.2010
Сообщений: 37
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
1. Это может означать только одно - конфигурация проекта - отладка. Нужно исправить на релиз. Компьютер(кнопка) выше кнопки запуска(QtCreator) .
Спасибо) Помогло в несколько раз уменьшить вес программы) теперь она весит ~400кб)) Но всё равно, это не сравнить с билдером, т.к. у него такое приложение весит 27кб) Может есть ещё какие нибудь способы уменьшить вес приложения?
(Sandr) вне форума Ответить с цитированием
Старый 24.12.2010, 17:55   #5
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
Лампочка

Цитата:
Сообщение от (Sandr) Посмотреть сообщение
Спасибо) Помогло в несколько раз уменьшить вес программы) теперь она весит ~400кб)) Но всё равно, это не сравнить с билдером, т.к. у него такое приложение весит 27кб) Может есть ещё какие нибудь способы уменьшить вес приложения?
Покажите код вашего 400-килобайтового консольного приложения. Вместе с проектом(.pro)
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 25.12.2010, 00:59   #6
(Sandr)
Пользователь
 
Регистрация: 20.09.2010
Сообщений: 37
По умолчанию

это код приложения
#include <iostream>

int main()
{
std::cout <<"hello world";;
}


это файл проекта

#-------------------------------------------------
#
# Project created by QtCreator 2010-12-25T00:57:45
#
#-------------------------------------------------

QT += core

QT -= gui

TARGET = hello_world
CONFIG += console
CONFIG -= app_bundle

TEMPLATE = app


SOURCES += main.cpp
(Sandr) вне форума Ответить с цитированием
Старый 25.12.2010, 10:10   #7
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
Лампочка

Цитата:
Сообщение от (Sandr) Посмотреть сообщение
это код приложения
#include <iostream>

int main()
{
std::cout <<"hello world";;
}


это файл проекта

#-------------------------------------------------
#
# Project created by QtCreator 2010-12-25T00:57:45
#
#-------------------------------------------------

QT += core

QT -= gui

TARGET = hello_world
CONFIG += console
CONFIG -= app_bundle

TEMPLATE = app


SOURCES += main.cpp
К сожалению на этом мои знания закончились - у самого 269 кб(раньше не обращал внимания) получилось - зато вам предоставится то, что, реализуя в билдере его значительно увеличит, в то время как приложение Qt заметно не вырастет
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 25.12.2010, 10:14   #8
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Насколько я помню, билдер работает на .NET, поэтому его либы как бы уже в системе. Хотя могу ошибаться.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 26.12.2010, 01:32   #9
*PB*
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 558
По умолчанию

Можно создавать крошечные исполняемые файлы, правда, это уже не Си, а другой кроссплатформенный компилятор.
Вложения
Тип файла: rar ConsoleWin.rar (1.5 Кб, 12 просмотров)
*PB* вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сделать из линии, толщиной в несколько пикселей, линии, толщиной 1 пиксель. ImmortalAlexSan Общие вопросы Delphi 12 25.10.2012 19:05
Как выдрать из текста вес ??? kakawkin Общие вопросы Delphi 2 18.10.2010 20:08
Как уменьшить вес приложения, которое не должно показываться пользователю? TwiX Общие вопросы Delphi 29 03.03.2010 00:29
Вес объекта JOFRIF Общие вопросы C/C++ 5 31.08.2009 15:51
Вес баз антивируса Касперского Терминатор Безопасность, Шифрование 11 04.08.2009 23:03