Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Сонный металюга
 Аватар для Акелла
46 / 46 / 13
Регистрация: 10.05.2009
Сообщений: 295

Народ - инетерснаый хелоу ворлд

17.12.2009, 18:39. Показов 2121. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как можно скопмпилить хелоу ворлд так чтобы он весил <= 5 Кб?
у меня пока получилось минимум 8,7 Кб=(
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.12.2009, 18:39
Ответы с готовыми решениями:

Хеллоу Ворлд на QT 4.8
Только в гугл не гоните, он не помог.... Просто вопрос настолько глупый, что на него даже ответа нет в нем))))))) вообщем купил...

Сделать блок схему в мс ворлд
1. Описати словесно алгоритм розв’язання задачі та побудувати блок-схему алгоритму. Навести приклад виконання алгоритму покроково для...

Запрограммировать чтоб печаталось хелло ворлд
зашёл в vb создал форму создал кнопку, а как запрограммировать чтоб при нажатии печаталось допустим хелло ворлд?заранее спасибо

15
17.12.2009, 18:51

Не по теме:

написать в паскале:) будет 1кб

0
Сонный металюга
 Аватар для Акелла
46 / 46 / 13
Регистрация: 10.05.2009
Сообщений: 295
17.12.2009, 18:53  [ТС]
у меня задание - вторая часть лабы по оптимизации - сделать так чтобы хелоу ворлд весил не более 5 Кб - только Сишные команды использовать
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
17.12.2009, 19:06
C
1
2
3
4
5
6
#include <stdio.h>
 
int main() {
    printf("hello world!\n");
    return 0;
}
у меня 2.1 кб получилось.
0
Сонный металюга
 Аватар для Акелла
46 / 46 / 13
Регистрация: 10.05.2009
Сообщений: 295
17.12.2009, 19:58  [ТС]
а как компилил и на чем?
0
74 / 73 / 25
Регистрация: 05.10.2008
Сообщений: 233
17.12.2009, 20:09
strip a.out
1
Сонный металюга
 Аватар для Акелла
46 / 46 / 13
Регистрация: 10.05.2009
Сообщений: 295
17.12.2009, 20:14  [ТС]
5,4 кб теперь
Prividenie, - спасибо=)


niXman, а как ты умудрился ее до 2 с копейками?

Добавлено через 2 минуты
и можно ли добиться результата порядка 5 кб не используя strip?
0
UNIX-way
 Аватар для Delphin_KKC
712 / 495 / 49
Регистрация: 15.01.2009
Сообщений: 1,720
17.12.2009, 20:18
На DevCPP код
C
1
2
3
4
5
6
#include <stdio.h>
 
int main() {
        printf("hello world!\n");
        return 0;
}
в режиме компиляции С-проекта с максимальной оптимизацией без стрипа - около 15кБ, со стрипом 5,5 кБ.
0
Сонный металюга
 Аватар для Акелла
46 / 46 / 13
Регистрация: 10.05.2009
Сообщений: 295
17.12.2009, 20:19  [ТС]
нет дело то в том что мне надо именно под линукс - я чего в этом разделе то и отписался.
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
17.12.2009, 20:26
без стрипа получается 5.3
но релизные бинарники нужно стрипать.
0
UNIX-way
 Аватар для Delphin_KKC
712 / 495 / 49
Регистрация: 15.01.2009
Сообщений: 1,720
17.12.2009, 20:35
Цитата Сообщение от Акелла Посмотреть сообщение
нет дело то в том что мне надо именно под линукс - я чего в этом разделе то и отписался.
DevCPP использует MinGW (gcc под вин32). Просто нет сейчас под рукой линукса проверить.
0
 Аватар для Gravity
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
17.12.2009, 20:53
Акелла, не совсем Си, но тоже можешь показать преподу.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
char buf[] = "Hello, world\n";
int main(void)
{
    asm("movl $4, %eax");
    asm("movl $1, %ebx");
    asm("movl $buf, %ecx");
    asm("movl $14, %edx");
    asm("int $0x80");
 
    asm("movl $1, %eax");
    asm("xorl %ebx, %ebx");
    asm("int $0x80");
}
Bash
1
2
3
4
5
[serg@localhost ~]$ gcc -c t.c
[serg@localhost ~]$ ld -o t t.o
[serg@localhost ~]$ strip t
[serg@localhost ~]$ ll -h t
-rwxr-xr-x 1 serg serg 528 Дек 17 20:51 t
528 байт %)
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
17.12.2009, 21:00
Цитата Сообщение от Delphin_KKC Посмотреть сообщение
DevCPP использует MinGW (gcc под вин32). Просто нет сейчас под рукой линукса проверить.
Реализация CRT во многом зависит от ОС. Не думаю что стоит их сравнивать на разных ОС
0
74 / 73 / 25
Регистрация: 05.10.2008
Сообщений: 233
17.12.2009, 22:08
https://www.cyberforum.ru/post218468.html
по данной ссылке Evg очень хорошо расписал уменьшение размера
0
6 / 6 / 1
Регистрация: 04.01.2010
Сообщений: 118
04.01.2010, 19:20
-rwxr-xr-x 1 brigin_i wheel 4912 Jan 4 17:20 a.out

C
1
2
3
4
5
int             main()
{
  write(1, "Hello, world\n", 12);
  return 0;
}
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
04.01.2010, 22:40
Акелла, сколько килобайт будет весить исходник очень сильно зависит от используемой версии glibc. Тот код, что ты пишешь на Си, весит максимум 100 байт. Всё остальное - это стартовый код раскрутки glibc, а так же символьные таблицы, необходимые для последующей динамической линковки. Т.е. та постановка задачи, которую ты написал - это от лукавого
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.01.2010, 22:40
Помогаю со студенческими работами здесь

Как написать бота к игре типа Прайм Ворлд
Здравствуйте, задумал сделать бота на джава. Пытался делать с помощью опознавания пикселей, но это не достаточно точно. Подскажите можно ли...

народ.ру
Добрый вечер всем..Расскажите пожалуйста,как размещать свой сайт на народ.ру?

Йа.народ
можно ли в яндекс.народе на своем сайте регать пользователей? Если нет, то какой из бесплатных php-хостингов лучше для этого подходит?

Народ подскажите по з\п
Кароч работаю монтажником в НПО,платят мне повременку,но маловато,вот решил вынести требования на перевод меня на сделку,я слышал что...

w3c на народ.ру
привет! у кого-нибудь есть сайт на народе, который валидируется по w3c стандартам? Они там после тега html какой-то код пишут, дабы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru