ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

среда разработки/компилятор си
  #1  
Старый 03.09.2009, 20:48
intNet
Познающий
Регистрация: 31.05.2009
Сообщений: 68
Провел на форуме:
1271980

Репутация: 19
По умолчанию среда разработки/компилятор си

Собираюсь изучать си(подчёркиваю, именно си, а не cpp), обращаюсь к знающим с просьбой посоветовать среду разработки (если таковая имеется) или компилятор. В гугл не напралять, интересует именно ваше мнение.
Скачал lcc-win32, написал helloworld - 99,9 кб - немного жирно для си имхо.
 
Ответить с цитированием

  #2  
Старый 03.09.2009, 20:50
.acme
Участник форума
Регистрация: 08.11.2007
Сообщений: 102
Провел на форуме:
1266776

Репутация: 93
По умолчанию

Отправляю в гугл для курения манов по lcc.
 
Ответить с цитированием

  #3  
Старый 03.09.2009, 21:49
Hiro Protagonist
Участник форума
Регистрация: 26.08.2009
Сообщений: 133
Провел на форуме:
193434

Репутация: 79
Отправить сообщение для Hiro Protagonist с помощью ICQ
По умолчанию

я в студии (VC++) пишу, ктото пользуется gcc. Дада именно Си код. Гм правда С99 не в полном объеме поддерживается, но в принципе и не надо. Про lcc интересно, не знал). Для уменьшение нужно переназначить точку входа и убрать RTL. Можно ещё вдобавок изменить выравнивание секций и объединить все секции в одну. ^_____^ как это сделать смотри в документацию

Вот пример - в опциях ручками убраны ртл и некоторые остальные опции, а также переназначена точка входа.

PHP код:
#undef UNICODE
#undef _UNICODE

#include <windows.h>

#pragma comment(linker, "/merge:.rdata=.text")
#pragma comment(linker, "/merge:.data=.text")

void main(void)
{
    
DWORD n;
    
WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE), "HELLO WORLD"11, &n,0);
    return;

Получился 1Кб. Большую часть которых занимает заголовок )). Баловство ))

Последний раз редактировалось Hiro Protagonist; 03.09.2009 в 22:25..
 
Ответить с цитированием

  #4  
Старый 03.09.2009, 23:15
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


Отправить сообщение для scrat с помощью ICQ
По умолчанию

intNet, здравый выбор. Я бы посоветовал Borland C++ 3.1. Почему? Потому что он прост и весел(есть поддержка рисования в консоли). На нём учились очень многие.

С ним правда есть проблема: не поддерживается виндами выше xp, но это решается использованием DosBox.


добро пожаловать в кодерский клуб
 
Ответить с цитированием

  #5  
Старый 04.09.2009, 00:15
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

Эмм присоединяюсь к Hiro Protagonist тоже пишу в VC++ т.к пишу в основном системный софт, а в VS есть практически все нужные библеотеки хенлды и доки в msdn, а чего нет то есть в DDK Единственное Hiro Protagonist это не Cи, а winAPI.

Для VC++ можно поставить опцию компиляции при которой код будет компилироватся как Си, а не Си++.

intNet, если ты хочешь писать маленькие программы Си тебе не помошник... ассемблер + winAPI - залог маааленьких виндовых прог

Нащет скорости выполнения кода на Си и Си++ я к сожелению различий не знаю, но т.к я не сторонник ООП и полного абстрагирования от системы Си рулит ) + при удачном использовании различных define-ов можно спокойно написать кроссплатформенное приложение.
 
Ответить с цитированием

  #6  
Старый 04.09.2009, 00:38
Hiro Protagonist
Участник форума
Регистрация: 26.08.2009
Сообщений: 133
Провел на форуме:
193434

Репутация: 79
Отправить сообщение для Hiro Protagonist с помощью ICQ
По умолчанию

2Gar|k
Зовите просто Hiro ^_^
Я нигде не говорил, что WinApi == C (в том числе кстате RTL != C). Я имел ввиду, что в любом С++ компиляторе можно писать в С-style и все будет нормально и это будет действительно C. Да и я бы не стал включать ту опцию, тк она приведет к использованию спецификации С89, в ктр нет некоторых полезных фич.
 
Ответить с цитированием

  #7  
Старый 04.09.2009, 11:01
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме:
298300

Репутация: 128
Отправить сообщение для ss88 с помощью ICQ
По умолчанию

С программированием на С знаком не понаслышке (уже лет 6 это основная специализация) как под Винду, так и под *NIX. Могу посоветовать, как ни странно, использовать gcc и в Юниксе и в Винде.

dev-cpp - для Винды, там и среда есть неплохая и GNU Compilers Collection.

Мнение такое не с потолка. Просто я еще не встречал более адекватного восприятия и поддержки стандартов, чем в gcc, это не тот сурогат, что предлагает VC++. Вобщем, настоятельно рекомендую хотя бы попробовать
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Введение в Symfony Framework gibson Авторские статьи 1 30.04.2009 11:15
Среда разаработки в делфи bxN5 С/С++, C#, Delphi, .NET, Asm 21 09.04.2006 18:42
Словарь Java-терминов foreva Чужие Статьи 0 08.02.2005 16:28
Краткая история хакерства foreva Чужие Статьи 3 06.02.2005 19:29



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ