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

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


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 634
от 10.01.2007, 17:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 438, Экспертов: 45
В номере:Вопросов: 6, Ответов: 9


Вопрос № 69573: Здравствуйте! Скажите пожалуйса, могу ли я написать программу на c и засунуть её на unix хостинг? чтобы она там обрабатывала входящие тексты. Я так понимаю это cgi. На хостинге apache, есть поддержка cgi, php, perl, mysql, есть конс...
Вопрос № 69583: Доброго времени суток! Подскажите пожалуйста, где найти хорошую документацию по программированию под сотовые телефоны на С++? Конкретно интересуют телефоны Sony Ericsson. Спасибо....
Вопрос № 69601: Уважаемые эксперты. Занялся недавно изучением линукса (RED Hot 9), и, понятно, gcc. Набрал простую програмку (в приложении), сохранил ее в q1.c.Запустил в терминале строку gcc -g q1.c -o q1 получил ошибку: /usr/bin/ld: cannot open crt1.o: no ...
Вопрос № 69609: Пожалуста подскажите как при написании консольных программах под Windows , корректно выводить русский текст на экран....
Вопрос № 69666: Здравствуйте,Уважаемые эксперты!Вопрос вот какой:как всякий начинающий программировать сел и написал как советует Пол Дейтел и Харви Дейтел первую программу в среде Microsoft VisualC++,нажал Build solution что есть как компиляция и произошло чудо!Про...
Вопрос № 69672: Привет экспертам что бы я делала без Вас и как всегда вопрос: Дан вещественный массив А[4][4] и значение С, величина которого вводится пользователем. Массив пpеобpазовать по пpавилу: все отpицательные данные заменить на значение 0.0,...

Вопрос № 69.573
Здравствуйте!

Скажите пожалуйса, могу ли я написать программу на c и засунуть её на unix хостинг? чтобы она там обрабатывала входящие тексты. Я так понимаю это cgi.

На хостинге apache, есть поддержка cgi, php, perl, mysql, есть консоль? кроноса нет, а больше ничего не знаю. Конкретно это h17.ru.

Если такое возможно, подробно со всеми примерами напишите как такое сделать, или пошлите где по русский написано про это.

cgi никогда не использовал, так же как и unix подобные системы.
Отправлен: 04.01.2007, 20:26
Вопрос задал: Талипов А Н (статус: 2-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: ramok
Здравствуйте, Талипов А Н!

на вашем хостинге для этого должен быть компилятор. обычно это gcc.
в командной строке можно или
gcc -o имя_программы исходник_программы.c
или
make исходниk_программы_без_.c

вот тут есть введение в CGI на C
http://citforum.ru/programming/khramtsov/cgi.shtml
http://citforum.ru/internet/cgi_tut/cgi.shtml

вот Си-ные библиотеки облегчающие cgi программирование, хотя можно и без них
http://freshmeat.net/projects/ecgi/
http://www.boutell.com/cgic/
http://www.eekim.com/software/cgihtml/cgihtml.html
http://www.geocities.com/SiliconValley/Bay/1927/yacgi.html#basics
http://www.fastcgi.com/docs/faq.html#c_cgi_libs
Ответ отправил: ramok (статус: 5-ый класс)
Ответ отправлен: 04.01.2007, 20:51

Отвечает: dentist
Здравствуйте, Талипов А Н!
в этом вам помочь может только ваш хост-провайдер, ибо только он ведает, что возможно на его машинах а что нет.
Но в теории, вы это можете сделать, только условие что прога будет собрана под такой же версией nix
---------
"Software is like sex, it's better then it's free" (c) Linus Torvalds
Ответ отправил: dentist (статус: 7-ой класс)
Ответ отправлен: 05.01.2007, 09:21


Вопрос № 69.583
Доброго времени суток!
Подскажите пожалуйста, где найти хорошую документацию по программированию под сотовые телефоны на С++? Конкретно интересуют телефоны Sony Ericsson.
Спасибо.
Отправлен: 04.01.2007, 21:52
Вопрос задал: Москвин Роман Валерьевич (статус: Студент)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: QDSota
Здравствуйте, Москвин Роман Валерьевич!

Если у тебя на нем стоит symbian - то можно почитать:
http://www.mobilab.ru/articles/index2.php?cat=1
И еще есть хорошая книжка (англ)
http://rapidshare.de/files/29673469/001156.rar.html
http://rapidshare.de/files/29673988/001157.rar.html

---------
Открыть глаза навстречу солнцу
Ответ отправил: QDSota (статус: Профессионал)
Россия, Зеленоград
Тел.: 8-916-53-43-916
ICQ: 84611301
----
Ответ отправлен: 05.01.2007, 14:37
Оценка за ответ: 5
Комментарий оценки:
Спасибо


Вопрос № 69.601
Уважаемые эксперты. Занялся недавно изучением линукса (RED Hot 9), и, понятно, gcc. Набрал простую програмку (в приложении), сохранил ее в q1.c.Запустил в терминале строку gcc -g q1.c -o q1
получил ошибку:
/usr/bin/ld: cannot open crt1.o: no such file or directory
collec2: ld returned 1 exit status
В кнопиксе же компилируется все отлично
Второй вопрос (сопутствующий): есть ли в системе файл типа gcc.config для конфигурации компилятора?
Заранее благодарен

Приложение:

Отправлен: 05.01.2007, 00:28
Вопрос задал: Зеленский Александр Станиславович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: QDSota
Здравствуйте, Зеленский Александр Станиславович!

Данная команда компилирует...
В директории /usr/lib/ должен присутствовать файл crt1.o - При любых настройках "стандартный" Си ищет свои файлы в директориях "/usr/include" и "/usr/lib".
Если его нет - попробуй устновить rpm пакет glibc-devel
Если он в другом месте, то можно его перенести в ветку "/usr/lib" или использовать ключ "-Lваш_директорий".
---------
Открыть глаза навстречу солнцу
Ответ отправил: QDSota (статус: Профессионал)
Россия, Зеленоград
Тел.: 8-916-53-43-916
ICQ: 84611301
----
Ответ отправлен: 05.01.2007, 12:05


Вопрос № 69.609
Пожалуста подскажите как при написании консольных программах под Windows , корректно выводить русский текст на экран.
Отправлен: 05.01.2007, 01:24
Вопрос задал: Krush (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Терсков Сергей
Здравствуйте, Krush!

На подобный вопрос я уже отвечал. Это вопрос № 66748. В нем я советовал использовать функцию из WinAPI - BOOL CharToOem(LPCTSTR lpszSrc, LPSTR lpszDst). И сейчас также её рекомендую.
Ответ отправил: Терсков Сергей (статус: 3-ий класс)
Ответ отправлен: 05.01.2007, 02:56


Вопрос № 69.666
Здравствуйте,Уважаемые эксперты!Вопрос вот какой:как всякий начинающий программировать сел и написал как советует Пол Дейтел и Харви Дейтел первую программу в среде Microsoft VisualC++,нажал Build solution что есть как компиляция и произошло чудо!Программа откомпилировалась!Но после нажатия кнопы Start чудеса закончились и среда заявляет что Program Error и что системе не удается найти указанный файл.При создании приложения действовал так:Visual C++Project->Win32->Win32ConsoleProject.Подскажите какое прогр.обеспечение лучше и мануал, ссылочку если можно.Из имеющихся есть Borland C++6builder и Microsoft Visual Studio 2003 Architect. Заранее спасибо!

Приложение:

Отправлен: 05.01.2007, 15:45
Вопрос задал: Axe (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Алексеев В.В.
Здравствуйте, Axe!
На самом деле чудес тут никаких нет :). Вся проблема в том,что заголовочный файл iostream.h считается устаревшим, существует соглашение о том, что все заголовочные файлы с++ пишутся пез расширения .h. Кроме того в файле iostream (без .h) имена cout, cin, cerr и т.д. находятся в пространстве имен std. Правильный вариант вашей программы в приложении.
От std:: можно избавится написав после директивы #include строку "using namespace std;"

Приложение:

Ответ отправил: Алексеев В.В. (статус: 2-ой класс)
Ответ отправлен: 05.01.2007, 18:29
Оценка за ответ: 4

Отвечает: kool
Здравствуйте, Axe!
Не знаю как там что у вас откомпилировалось,
но нужно так (см. в приложение). Фраза будет видна
если запустите прогу в файловом менеджере FAR или
командной строке (лучше используй FAR - жизнь будет проще).
Среда разработки "Microsoft Visual" намного лучше и меньше глюков.
Хотя Borland проще, особенно при создании интерфейса по винды, там
становится все сложнее если надо сделасть что-то нестандартное.
Удачи!

Приложение:

Ответ отправил: kool (статус: 3-ий класс)
Ответ отправлен: 05.01.2007, 19:28


Вопрос № 69.672
Привет экспертам
что бы я делала без Вас
и как всегда вопрос:

Дан вещественный массив А[4][4] и значение С, величина которого вводится пользователем. Массив пpеобpазовать по пpавилу: все отpицательные данные заменить на значение 0.0, а все положительные - на значение С.
Отправлен: 05.01.2007, 16:57
Вопрос задал: Lena_25 (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: PROD
Здравствуйте, Lena_25!
собственно в чем проблема.
for(int i=0;i<4;i++){
for(int j=0;j<4;j++){
if(a[i][j]<0){
a[i][j]=0;
}
else{
a[i][j]=c;
}
}
}
Ответ отправил: PROD (статус: 6-ой класс)
Ответ отправлен: 05.01.2007, 17:22

Отвечает: Ross
Здравствуйте, Lena_25!

Можно еще так (разумеется нужно еще добавить заполнение массива элементами):

#include <iostream.h>
void main(void)
{
double A[4][4],C;
cin>>C;
for (int i=0; i<4; i++) {
for (int j=0;j<4; j++) {
a[i][j] = a[i][j]>0 ? C:0;}}
}
Ответ отправил: Ross (статус: 3-ий класс)
Ответ отправлен: 05.01.2007, 20:14


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

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

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.38 от 20.12.2006
Яндекс Rambler's Top100

В избранное