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

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


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

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

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

Выпуск № 1141
от 23.10.2008, 19:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 416, Экспертов: 43
В номере:Вопросов: 3, Ответов: 4

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 147583: Здравствуйте господа программеры, помогите пожалуйста где можно найти спецификацию формата JPEG. Как сжимает, куда что в файле складывает. И желательно на отечественном языке )) ...
Вопрос № 147616: При компиляции вылетает ошибка: /usr/lib/gcc/i586-suse-linux/4.3/../../../../i586-suse-linux/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000008048750. Изначально появилась при сборке кода с SDL, но потом оказалось что вылетает...
Вопрос № 147641: <u> Здравствуте! </u> Уважаемые эксперты, обращаюсь к вам за помощью в решении задач на С: 1. Ввести одной строкой трехзначное число. Проверить истинность высказывания: "Цифры данного трехзначного числа образуют геометрическую прогрес...

Вопрос № 147.583
Здравствуйте господа программеры, помогите пожалуйста где можно найти спецификацию формата JPEG. Как сжимает, куда что в файле складывает. И желательно на отечественном языке ))
Отправлен: 17.10.2008, 20:30
Вопрос задал: Жилкин Сергей Анатольевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: realbustard
Здравствуйте, Жилкин Сергей Анатольевич!
Посмотрите эту ссылку >>

Оформлена ссылка.
--------
∙ Отредактировал: Николай Владимирович / Н.В., Академик
∙ Дата редактирования: 17.10.2008, 21:10 (время московское)

---------
Учись так, как-будто собираешься жить вечно; живи так, как-будто завтра умрешь (Отто фон Бисмарк)
Ответ отправил: realbustard (статус: 5-ый класс)
Ответ отправлен: 17.10.2008, 20:58
Оценка за ответ: 5
Комментарий оценки:
Спасибо, Алексей Леонидович . . . это как раз то что я так давно искал ....

Отвечает: Olegzp
Здравствуйте, Жилкин Сергей Анатольевич!
http://compression.ru/download/jpeg.html
А также посмотри остальные материалы на сайте http://compression.ru/
Ответ отправил: Olegzp (статус: 3-ий класс)
Ответ отправлен: 17.10.2008, 21:12
Оценка за ответ: 5
Комментарий оценки:
Спасибо, Olegzp ... очень полезная и нужная информация..


Вопрос № 147.616
При компиляции вылетает ошибка: /usr/lib/gcc/i586-suse-linux/4.3/../../../../i586-suse-linux/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000008048750. Изначально появилась при сборке кода с SDL, но потом оказалось что вылетает и в тех программах, которые раньше нормально собирались. Помогите если можете, плиз.(Linux,suse11)

Приложение:

Отправлен: 18.10.2008, 11:09
Вопрос задал: Sabotaz (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Лясин Александр Владимирович
Здравствуйте, Sabotaz!
Судя по предоставленной Вами информации, возникает ошибка линковки (сборки), но не компиляции.
Следовательно, Вы должны предполагать, что при сборке ld "не находит" объявленный в Вашей
программе литерал. Возможны следующие варианты:
1. Указанные Вами библиотеки находятся в неизвестном для ld месте.
2. Заголовочные файлы не соответствуют версии самой библиотеки.
Я бы в такой ситуации ещё раз всё тщательно проверил, что касаемо путей.
Если потребовалось бы, переустановил библиотеки (хотя Вы наверное это уже проделывали).
Если ничего из вышеуказанного не помогает, попробовать поставить библиотеки другой версии.

P.S. Сам я с SDL не работал, но подобные ситуации у меня бывали достаточно часто.
Ответ отправил: Лясин Александр Владимирович (статус: 5-ый класс)
Ответ отправлен: 18.10.2008, 14:30


Вопрос № 147.641
Здравствуте!
Уважаемые эксперты, обращаюсь к вам за помощью в решении задач на С:

1. Ввести одной строкой трехзначное число. Проверить истинность высказывания: "Цифры данного трехзначного числа образуют геометрическую прогрессию". Ответ вывести в виде "yes" или "no".
2.Одной строкой задается целое четырехзначное число. Найти суммы его цифр (первой и второй; первой, второй и третьей; сумму всех четырех цифр).

Заранее спасибо за вашу помощь!
Отправлен: 18.10.2008, 15:36
Вопрос задала: Озерова Елена Сергеевна (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Николай // МMM
Здравствуйте, Озерова Елена Сергеевна!

В обеих задачах получение цифр чисел производится путем операции остатка от деления. Например нужно узнать третью цифру числа 123. Для этого, мы делим это число без остатка на 10 и получаем 3. Чтобы получить вторую цифру - мы это число сначала делим без остатка на 100 и получаем 23, а потом целочисленно делим 23 на 10 и получаем 2 и т.д.

Задача №1.

Эту задачу можно было бы решить с помощью массивов и ещё некоторых средств языка С++, но здесь всего 3-значное число, по этому я решил задачу простым способом. Скомпилировано в MS VS 2005. Смотрите код.

Код:

//Подключаем заголовок потокового ввода вывода
#include <iostream>

//Стандартное пространство имён
using namespace std;

int main()
{
//Поддержка русского языка
setlocale(LC_CTYPE, "Russian");

//Объявляем переменные
int znamenatel, chislo;

//Прилашение ввести число
cout << " Введите 3-значное число: ";

//Ввод числа с клавиатуры
cin >> chislo;

cout << endl;

//Получение 3 цифры числа и запись его в переменную digit_three
double digit_three = chislo % 10;

//Получение 2 цифры числа и запись его в переменную digit_three
double digit_two = (int)(chislo % 100) / 10;

//Получение 1 цифры числа и запись его в переменную digit_three
double digit_one = (int)(chislo % 1000) / 100;

//Подсчёт знаменателя геометрической прогрессию
znamenatel = (digit_two / digit_one);

/*Если первая цифра НЕ ровняется второй и НЕ ровняется третьей - проверяем ровняется ли значение, которе
мы получим при(digit_three / digit_two) знаменателю - если да, то это геометрическая прогрессия */

if((digit_three != digit_two) && (digit_two != digit_one) && (digit_one != digit_three))
{
if(znamenatel == (digit_three / digit_two)) cout << " YES " << endl << endl << " Знаменатель геометрической прогрессии: " << znamenatel << endl << endl;

else cout << " NO" << endl << endl;
}

else cout << " NO " << endl << endl;

return 0;
}


Задача №2.
Код:

//Подключаем заголовок потокового ввода вывода
#include <iostream>

//Стандартное пространство имён
using namespace std;

int main()
{
//Поддержк а русского языка
setlocale(LC_CTYPE, "Russian");

//Обїявляем переменные
int summa = 0, chislo;

//Прилашение ввести число
cout << " Введите 4-значное число: ";

//Ввод числа с клавиатуры
cin >> chislo;

cout << endl;

//Объявляем переменную
int digit;

//Цикл для подсчёта суммы
for(int i = 0, N = 1, N1 = 10; i < 4; i++, N *= 10, N1 *= 10)
{
digit =(int)(chislo % N1) / N;

summa += digit;
}

//Отображение суммы
cout << " Cумма всех цифр числа: " << summa << endl << endl;

return 0;
}


Удачи Вам!!!
---------
Не ошибается лишь тот, кто ничего не делает. Не бойтесь ошибаться. Бойтесь повторять ошибки. (Теодор Рузвельт, 1858 - 1919)
Ответ отправил: Николай // МMM (статус: Студент)
Ответ отправлен: 22.10.2008, 14:15
Оценка за ответ: 5
Комментарий оценки:
Cпасибо ,Николай, за вашу помощь! Очень качественный ответ и я искренне ещё раз выражаю вам свою благодарность


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

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

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

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

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

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


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


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.6 от 14.10.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru
RusIRC.ru | Kalashnikoff.ru | RadioLeader.ru

В избранное