Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C / C++

Выпуск № 408
от 23.11.2003, 16:40

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 1262
Отправлено ответов: 2803
Активность: 222.1 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Phenix
Статус: Опытный
Общий рейтинг: 124
[Подробней >>]
chebv
Статус: Доверительный
Общий рейтинг: 112.87
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 108.07
[Подробней >>]
 
Avl2k
Статус: Профессиональный
Общий рейтинг: 123.97
[Подробней >>]
Yuri Gordienko
Статус: Профессиональный
Общий рейтинг: 119.68
URL: Досконально о С++, оптимизация программ, советы
[Подробней >>]
RedFox
Статус: Опытный
Общий рейтинг: 102.35
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 1248. Доброе время суток. У меня есть книга по С. Есть Microsoft Visual C++ 6. Я решил изучить С по этой к... (ответов: 4)
Вопрос № 1250. Здравствуйте, уважаемые эксперты! Моя проблема состоит в следующем: надо создать примитивный графиче... (ответов: 2)
Вопрос № 1251. Всем привет! Вопрос уже надоевший всем экспертам. Про уменьшение размера программ. Тут задавались во... (ответов: 1)
Вопрос № 1252. Здравствуйте, уважаемые эксперты! Дополнение по вопросу 1250 Язык С. ОС - MS DOS Моя проблема состо... (ответов: 1)

Вопросов: 4, ответов: 8


 Вопрос № 1248

Доброе время суток. У меня есть книга по С. Есть Microsoft Visual C++ 6. Я решил изучить С по этой книжке, но для этого желательно набирать программы из книги и смотреть на результат их работы. При компиляции программ в Visual C выдается сообщение об ошибке. Пример программы:
/*первая программа*/
main()
{
printf("Welcome to C! ");
}
Вопрос: что сделать в Visual C, чтобы создавать нормальные консольные программы на стандартном с, или посоветуйте среду разработки на с (работающую в WinNT,2000,XP), можно и ссылку где взять. Ответы желательно на mail. Спасибо.



Вопрос отправлен: 19.11.2003, 16:54
Отправитель: SergeyZX (pavl@land.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Phenix

Добрый день, SergeyZX!
В самом начале пропустил заголовочный файл. Напиши:
#include
Думаб должно заработать, и в будущем не забывай подключать подобные файлы.

Ответ отправлен: 19.11.2003, 20:55
Отправитель: Phenix


Отвечает chebv

Доброе время суток, SergeyZX!
Visual C++ 6.0 позволяет создавать нормальные:) консольные приложения. При создании программы в визарде выбирай тип приложения - консольное.
Твоя программа возможно не работает, потому что ты не подключил файл stdio.h
Этот вариант работает:
#include
main()
{
printf("Welcome to C! ");
}


Ответ отправлен: 19.11.2003, 18:28
Отправитель: chebv


Отвечает vitya

Доброе время суток, SergeyZX!
1. создаете консольное приложение


Приложение:

Ответ отправлен: 19.11.2003, 17:03
Отправитель: vitya


Отвечает Avl2k

Доброе время суток, SergeyZX!
Создавайте Win32 Console Application. (File->New->Projects->Win32 Console Application). Правда, с русскими строками, набранными в IDE, будут сложности, поскольку кодовые страницы не совпадают.
С уважением, Avl2k.

Ответ отправлен: 19.11.2003, 17:33
Отправитель: Avl2k


 Вопрос № 1250

Здравствуйте, уважаемые эксперты!
Моя проблема состоит в следующем: надо создать примитивный графический редактор, чтобы при нажатии определённой клавиши он смещал курсор в определённую сторону ( в зависимости от клавиши). И таким образом можно будет рисовать всевозможные (примитивные) фигуры, но проблема в том что не получается сделать так, чтобы программа воспрнимала ввод с клавиатуры и совершала соответсвующие действия. Я пробовал через case ---> не получилось:( Помогите...
Заранее благодарен.



Вопрос отправлен: 20.11.2003, 00:46
Отправитель: SoNiC (sonic@normaplus.com)

[Следующий вопрос >>] [Список вопросов]

Отвечает Yuri Gordienko

Добрый день, SoNiC!
На чем пишешь?
Успехов


Ответ отправлен: 20.11.2003, 10:28
Отправитель: Yuri Gordienko


Отвечает RedFox

Здравствуйте, SoNiC!
Уточни язык на котором пишешь, среду разработки, ОС

Ответ отправлен: 20.11.2003, 12:29
Отправитель: RedFox


 Вопрос № 1251

Всем привет!
Вопрос уже надоевший всем экспертам.
Про уменьшение размера программ. Тут задавались вопросы и приходили
ответы по поводу Борланд С++ 5.0 А как поступить в случае Турбо С?
В Options->Linker->Libraries...-> поотключал всё что возможно.
Работает. Потом отключил Options->Linker->Libraries...->Standard Run Time
Компилируется успешно, а линковщик ругается на отсутствие некоторых
функций, что естественно. Вопросы:
1) Можно ли обойтись без этого Standard Run Time?
2)Эксперты советуют в Борланд С++ 5.0 в меню "Projects->Options->
-Linker" снять галку с опции "Use dinamic RTL"
А не является ли Use dinamic RTL аналогом Standard Run Time из Турбо С?
Если так, то почему в Борланд С++ 5.0 можно отключить, а в Турбо С
получаем ругань линковщика?
Конечно, если в исходнике не использовать ни одного инклуда, то можно
отключить всё на фиг и компилировать и линковать, но такие программы
не существуют.
Год назад задавал подобный вопрос про уменьшение размера, но никто
из экспертов, к сожалению, не ответил:-(
Только недавно своим умом дошёл до Options->Debugger...->Source
Debugging->(.)None :) и получил ответ на свой же вопрос.
Что-то больно долгий путь в один год, поэтому и спрашиваю экспертов.



Вопрос отправлен: 20.11.2003, 08:37
Отправитель: Начинающий ламер

[Следующий вопрос >>] [Список вопросов]

Отвечает RedFox

1. Можно, если написать свой аналог. В стандарте С не описано ни одной функции, включенной в язык. Любые функции который мы используем при написании программы либо существуют в библиотеках, либо пишуться разрабюотчиком. Конечно, для облегчения совместимости программ ряд функций вынесено в т.н. СТАНДАРТНУЮ библиотеку языка С. В часности это значит, что используя эти функции можно создавать переносимые программы (не только между разными компиляторами в рамках одной платформы, ни и различными платформами). Однако, для удобства разработчика эти функции можно не использовать. Этого можно добиться отключив Standard Run Time.
2. Не совсем так. Use Dynamic RTL - значит использовать динамические библиотеки (подгружаемые на этапе выполненя программы), а не статические (прилинованные на этапе сборки). В ряде случаев, это может уменьшить объем памяти занимаемый процессом.
P.s. Изучение матчасти могло сократить срок в один год до, скажем, недели. Читайте книги, господа. Это иссточник знаний и ответов на многие вопросы.

Ответ отправлен: 20.11.2003, 12:40
Отправитель: RedFox


 Вопрос № 1252

Здравствуйте, уважаемые эксперты! Дополнение по вопросу 1250
Язык С. ОС - MS DOS
Моя проблема состоит в следующем: надо создать примитивный графический редактор, чтобы при нажатии определённой клавиши он смещал курсор в определённую сторону ( в зависимости от клавиши). И таким образом можно будет рисовать всевозможные (примитивные) фигуры, но проблема в том что не получается сделать так, чтобы программа воспрнимала ввод с клавиатуры и совершала соответсвующие действия. Я пробовал через case ---> не получилось:( Помогите...
Заранее благодарен.



Вопрос отправлен: 20.11.2003, 14:21
Отправитель: SoNiC

[Следующий вопрос >>] [Список вопросов]

Отвечает chebv

Приветствую Вас, SoNiC!


Приложение:

Ответ отправлен: 21.11.2003, 15:04
Отправитель: chebv



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (30)
C / C++ (23)
Perl (4)
Builder / Delphi (20)
Pascal (21)
Basic / VBA (7)
Java / JavaScript (12)
PHP (15)
Криптография (8)
WinAPI (12)
Пользователю
Windows 95/98/Me (43)
Windows NT/2000/XP (57)
"Железо" (38)
Поиск информации (23)
Администратору
Windows NT/2000/XP (38)
Linux / Unix (16)
Юристу
Гражданское право (12)
Семейное право (9)
Трудовое право (10)
КоАП (7)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное