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

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


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


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

Выпуск № 073
от 05.09.2002, 22:00

Администратор:
Имя: Коробов Н.А.
URL: Информационный ресурс
ICQ: 365124
Украина, Днепропетровск
О рассылке:
Задано вопросов: 220
Отправлено ответов: 455
Активность: 206.8 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе]


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

Yuri Gordienko
Статус: Доверительный
Общий рейтинг: 132.14
[Подробней >>]
Pablo
Статус: Профессиональный
Общий рейтинг: 131.9
URL: Моя страничка
[Подробней >>]
Graf
Статус: Начальный
Общий рейтинг: 104.62
[Подробней >>]
 
FUHRER
Статус: Начальный
Общий рейтинг: 133.33
[Подробней >>]
Jadd
Статус: Начальный
Общий рейтинг: 146.42
[Подробней >>]
Dzik
Статус: Опытный
Общий рейтинг: 113.55
URL: Разработка игрушек
[Подробней >>]
 
vitya
Статус: Профессиональный
Общий рейтинг: 111.51
[Подробней >>]
Sinner
Статус: Доверительный
Общий рейтинг: 105.02
[Подробней >>]


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

Вопрос № 211. №2:)) 1) В асме если процедура была межсегментной- дальней, то писалось слово far в пораметрах вызов... (ответов: 3)
Вопрос № 213. Снова это я... Я уже почти созрел для того, чтобы раскошелиться на хорошую бумажную ... (ответов: 1)
Вопрос № 214. Приветствую Вас, Дорогие Эксперты! (и всё такое по пртоколу, с пункта 2) Скажите, как мне сделать в ... (ответов: 6)

Вопросов: 3, ответов: 10


 Вопрос № 211

№2:))
1) В асме если процедура была межсегментной- дальней, то писалось слово far в пораметрах вызова..., как это дело обстоит в Си?
2) Посоветуйте ХОРОШУЮ электронную книжку по Си!
3) Посоветуйте ХОРОШИЙ электронный справочник по библиотекам Си!



Вопрос отправлен: 01.09.2002, 22:00
Отправитель: kuper

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

Отвечает Yuri Gordienko

Приветствую Вас, kuper!
Никаких обязательных far писать не надо.
По Си море таких справочников, хотя в них одно и тоже.
А что ты в них хочешь нового увидеть? Там синтаксис, соглашения по языку и все. Конкретные библиотеки в таких справочниках мне не встречались.

Если устраивает простой документ, то смотри (все доки из инета):

"Андрей Богатырев. Хрестоматия по программированию на Си в Unix"
"Библиотека языка C GNU glibc. Справочное руководство по функциям, макроопределениям и заголовочным
файлам библиотеки glibc", - незаменима для всех, юзающих библиотеку glibc

C++
Липман "С++ для начинающих", - по-моему, лучшая дока из всех имеющихся в електронном виде - 90% всех число языковых вопросов решит.
Джеффри РИХТЕР "Создание эффективных WIN32-приложений
с учетом специфики 64-разрядной версии Windows", - неплохая, для пишущих под винду.
Гради Буч. "Объектно-ориентированный анализ и проектирование", - ну, из названия понятно
И т.д. и т.п.



Ответ отправлен: 02.09.2002, 00:26
Отправитель: Yuri Gordienko


Отвечает Pablo

Доброе время суток, kuper!
Также и обстоит тоже при описании фукнции нужно писать far или FAR (у кого что).


Ответ отправлен: 02.09.2002, 11:20
Отправитель: Pablo


Отвечает Graf

Здравствуйте, kuper!
На первый вопрос с налета и не ответишь, так много этих книг разного уровня. А на второй вопрос - загляни на http://trineev.narod.ru/ там у автора есть неплохой самодельный справочник "C Functions Help". Могу также посоветовать почитать хелпы из программы Borland C++ Builder - тоже полезное чтиво, они есть в комплекте программе (последняя версия 6-я) или их отдельно можно скачать с сайта разработчика http://www.borland.com/ (10-20 Мб, точно не помню)

Ответ отправлен: 02.09.2002, 17:30
Отправитель: Graf


 Вопрос № 213

Снова это я...
Я уже почти созрел для того, чтобы раскошелиться на хорошую бумажную книжку по WinAPI. Кто-нибудь знает достойную? Лучше с примерами на Си, но можно и асм(!).



Вопрос отправлен: 02.09.2002, 16:59
Отправитель: baldr (baldr@pisem.net)

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

Отвечает FUHRER

Добрый день, baldr!
Win32 API и Visual Basic/Дан Эпплман
Тут хорошо объяснено множество функций.
Не пугайся, что для VB.
Книга стоящая.
----
http://windows-reg.narod.ru


Ответ отправлен: 02.09.2002, 17:13
Отправитель: FUHRER


 Вопрос № 214

Приветствую Вас, Дорогие Эксперты! (и всё такое по пртоколу, с пункта 2)
Скажите, как мне сделать в функции command line arguments числогого типа. Мне надо чтоб проге можно было передавать чиловые аргументы
int main(int a, int* b[]) или int main(int a, int b[]) или int main(int a, int* *b[]) - НЕ ПАШУТ КАК НАДО!!!



Вопрос отправлен: 02.09.2002, 21:45
Отправитель: GreeN_CaT (zeleniy_kot@yahoo.com)

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

Отвечает Yuri Gordienko

Здравствуйте, GreeN_CaT!
Ну, все просто.
argc - колво параметров (включая командную строку - без параметров == 1)
argv[0] - собственно полный путь исполнимого файла
argv[1] - первый аргумент командной строки
argv[2] - второй и т.д.
Причем аргументы - указатель на char, поэтому для получения числа данный массив(null-terminated string) нужно конвертить, например
int xxx = atoi(argv[1]);


Приложение:

Ответ отправлен: 03.09.2002, 02:01
Отправитель: Yuri Gordienko


Отвечает Jadd

Приветствую Вас, GreeN_CaT!ПредложеныеВами варианты функции main работать не будут. Для более полного представления об этой функции, рекомендуюпочитать любое руководство программера на Си для Unix.Для решения Вашей задачи необходим парсер массива char*argv[], начиная с элемента argv[1]-первого параметра, заканчиваяargv[argc].Иного способа обработки аргументов коммандной строки, переданных_на вход программы,_мне не_известно.

Ответ отправлен: 03.09.2002, 02:14
Отправитель: Jadd


Отвечает Dzik

Доброе время суток, GreeN_CaT!
Стандартными средствами - никак.
Преобразуй строку в число.

Ответ отправлен: 03.09.2002, 04:23
Отправитель: Dzik


Отвечает vitya

Добрый день, GreeN_CaT!
По стандарту не может быть иначе, как int, char **.
Если тебе нужны числа, то передавай числа как строчки, а потом вызывай atoi()
И никаких проблем..

Ответ отправлен: 03.09.2002, 09:10
Отправитель: vitya


Отвечает Sinner

Добрый день, GreeN_CaT!
Ты бы еще попросил передать проге логические значения...
Принимаешь параметры в виде строки, а потом делаешь обработку

Ответ отправлен: 04.09.2002, 13:33
Отправитель: Sinner


Отвечает Pablo

Добрый день, GreeN_CaT!
Ну тебе просто нада при обрботке массива входных параметров переводить их в числа, например, функцией atol. Чтото ты много зведочек наставил для int b**[], и мало для int b[], сделай так:
int main(int argc, char * argv[])
{
int k = atol(argv[0]);
...
}


Ответ отправлен: 05.09.2002, 09:22
Отправитель: Pablo



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

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (40)
C / C++ (31)
Perl (9)
Delphi (15)
Pascal (25)
Basic / VBA (10)
Java / JavaScript (12)
PHP (9)
MySQL / MSSQL (10)
Пользователю
Windows 95/98/Me (41)
Windows NT/2000/XP (28)
"Железо" (37)
Поиск информации (13)
Администратору
Windows NT/2000/XP (14)
Linux / Unix (16)
Юристу
Гражданское право (9)
Семейное право (6)
Трудовое право (8)
КоАП (5)

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




be number one Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

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

В избранное