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

Программа на другом компьютере - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Практика http://www.cyberforum.ru/cpp-beginners/thread46073.html
Помогите с алгоритмом или как это решать ? 1. Дано натуральное число р. Получить последовательность а0, …, аn, каждый член ко-торой равен -1, 0 или 1, такую что р= а * pow(3,n)+…+ а*3+ а0 ( где а!=0 ). как я понял a = -1 или 1 или 0 ,не всегда же число P по этой формуле выйдет =\ 2. Дано натуральные число п. Можно ли представить его в виде суммы трех квадратов натуральных чисел?...
C++ Работа с текстом Задача C++: Даны натуральное число n, символы s1 ...,sn.. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. а) Подсчитать количество слов в данной последовательности. б) Подсчитать количество букв а в последнем слове данной последовательности. в) Найти количество слов, начинающихся с буквы б. г) Найти... http://www.cyberforum.ru/cpp-beginners/thread46055.html
C++ Выдает ошибку в строке MyErrorExit("SetConsoleMode"); MyErrorExit: не найден идентификатор
Тренируюсь в консольных приложениях, видел много примеров где используется MyErrorExit("XXXXXXXXX"); У меня при использовании этой строчки выдает ошибку MyErrorExit: не найден идентификатор. Я что-то не подключил?
C++ Графический режим
Помогите пожалуйста хочу научится программировать в графическом режиме я использую Microsoft Visual Studio 2008 напишите пожалуйста программку типа "Привет мир" с коментариями
C++ Выбор компилятора по следующим критериям http://www.cyberforum.ru/cpp-beginners/thread45960.html
Добрый день. Прошу помочь с выбором компилятора по следующим критериям (сам не знаю что выбрать): 1. Необходимо создавать просты приложения для среды Windows, с главным требованием: время отклика системы на воздействие и скорость выполнения программы. 2. Необходимо создавать два типа приложений: консольные (как наиболее быстрые) и визуальные (желательно с хорошим помощником по коду - знаний по...
C++ Класс с полем типа LPDIRECT3DDEVICE9 Можно ли создать класс с полем типа LPDIRECT3DDEVICE9? Если да - то как! Добавлено через 28 минут 19 секунд Сам разобрался просто ошибка была! подробнее

Показать сообщение отдельно
mishvecov
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 2
21.01.2013, 14:58     Программа на другом компьютере
Цитата Сообщение от PB Посмотреть сообщение
Ну перпутал немного но ведь и так понятно что имелось в виду.


Пример - скомпилированая прога с прикреплённом файле.
Эта прога, создаёт окно с кнопкой и обрабатывает события этой кнопки.
Весит 12КБ.
В runtime не нужнадется и будет работать на любом компе если на нём установлена ОС Win98 или более свежая.
Для создания окна, кнопки и обработки событий, использованы функции среды, но если бы всё сделать на API, то скомпилированая прога весила примерно 4КБ.
Это я к тому, что при сборке исполняемого файла, статически должны быть прилинкованы не все функции, а только нужные, что существенно уменьшит размер исполняемого файла.
Это позволит статически прилинковывать runtime библиотеку и при этом размер исполняемого файла будет крохотным, точнее напрямую зависящим от задействованых функий.
Подскажи пожалуйста, если можешь дать исходник, как ты скомпилировал эту программу.

Я создал ПУСТОЙ c++->win32->Проект Win32 под visual studio 2012. Добавил файл file.cpp с кодом
C++
1
2
3
4
5
6
7
#include <windows.h>
 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    MessageBox(NULL, "Goodbye, cruel world!", "Note", MB_OK);
    return 0;
}
Скомпилировал и выполнил У меня получился файл 58 Кб. Твой же весит 13Кб.
Изменял свойства проекта:
Убрал набор символов Unicode что бы программа компилировалась
набор инструментов платформы visual studio 2012 - Windows XP что бы в winxp запускалось
Библиотека времени выполнения /MT что бы без 110dll

Вот что вышло
Win32Project1.zip
 
Текущее время: 06:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru