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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 1000
от 19.02.2008, 02:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 479, Экспертов: 50
В номере:Вопросов: 7, Ответов: 12

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


Вопрос № 122905: Всем привет. Скомпилировал следующую программу. В результате экзешник этой программы запускается только на компьютере, на котором, собственно, был скомпилирован. На других компьютерах выводится сообщение "Приложение не было запущено, поскольку о...
Вопрос № 122933: Уважаемые эксперты, прошу помощи в решении задач: 1. Через указатели на указатели посчитать сумму двух чисел и записать в третье. 2. Написать примитивный калькулятор, пользуясь только указателями. ...
Вопрос № 122948: добрый день. Вопрос скорее по GTK. Идея: Необходимо реализовать виджет "мозаику" из множества небольших SVG образов (~несколько тысяч образов). С возможностью масштабирования. Вопрос: На базе какого виджета было бы...
Вопрос № 122987: Уважаемые эксперты, что подразумевается под тестовой функцией? Например (задание): "Следующий прототип функции сортирует массив А размером nпо возрастанию на месте оригинального массива void sort(intA[],int n); Напишите тест эт...
Вопрос № 123015: здравствуйте уважаемые эксперты!Помогите пожалуста решить Дана строка состоящая из груп 0 и 1 найти и вывести на экран группы с четным кол-вом символов...
Вопрос № 123027: Уважаемые эксперты! Прошу помощи в решении задачи «Расчет биномиальных коэффициентов треугольника Паскаля»: Задание: 1. Найти коэффициенты в разложении 2. Вывести на экран n строк треугольника Паскаля. 3. Выполнить два предыдущих пун...
Вопрос № 123038: Здравтсвуйте эксперты! Вопрос по C++Builder.Значит,есть одна база данных. в ней есть деревцо элеметов. , там же можно добавить новый элемент и нижние эл-нты через меню..Суть проблемы в том,что когда нажимаешь Cancel в InputBox всеравно добавляется но...

Вопрос № 122.905
Всем привет. Скомпилировал следующую программу. В результате экзешник этой программы запускается только на компьютере, на котором, собственно, был скомпилирован. На других компьютерах выводится сообщение "Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка приложения может решить проблему". Может я не так компилирую? Что нужно сделать?

Приложение:

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

Отвечает: X-men
Здравствуйте, Blackie!
Жалко, что вы не указали среду разработки. Попробую угадать.
Если у вас Visual Studio C++, то:
Открыть окошко Solution Explorer, нажать правой кнопкой мыши на название вашего проекта (оно выделено жирным шрифтом), выбрать из списка пункт References -> Configuration properties -> раскрыть пункт С/С++ -> Code Generation -> изменить пункт Runtime Library на Multi-threaded Debug (/MTd), нажать ОК, далее в строке меню нажать Build -> Clean Solution, и запустить вашу программу (F5).

Приложение:

Ответ отправил: X-men (статус: 1-ый класс)
Ответ отправлен: 13.02.2008, 09:03
Оценка за ответ: 5

Отвечает: kool
Здравствуйте, Blackie!
Скорее всего не хватает библиотеки,
кот. вы загружаете статически.
Для проверки можно испробовать динамическую
загрузку, а лучше просто добавит соотв. файл (*.dll)
в каталог с прогой.
Удачи!

---------
I am.
Ответ отправил: kool (статус: Практикант)
Ответ отправлен: 14.02.2008, 20:54
Оценка за ответ: 3
Комментарий оценки:
Если б еще знать что за библиотеку... я в этом не настолько разбираюсь


Вопрос № 122.933
Уважаемые эксперты, прошу помощи в решении задач:
1. Через указатели на указатели посчитать сумму двух чисел и записать в третье.

2. Написать примитивный калькулятор, пользуясь только указателями.

Отправлен: 13.02.2008, 10:22
Вопрос задал: Биюн Виктор Павлович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Попов А.С.
Здравствуйте, Биюн Виктор Павлович!

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int *a,*b,*c;
int t0,t1,t2;
char op;
a=&t0; // инициализация указателей
b=&t1;
c=&t2;
// *** 1 ***
cout<<"a="; cin>>*a;
cout<<"b="; cin>>*b;

cout<<"sum="<<(*c = *a + *b)<<endl;

// *** 2 ***
cout<<"input x: "; cin>>*a;
cout<<"input operation (+ - * /): "; cin>>op;
cout<<"input y: "; cin>>*b;
switch(op)
{
case '+': cout<<*a<<"+"<<*b<<"="<<(*a + *b)<<endl; break;
case '-': cout<<*a<<"-"<<*b<<"="<<(*a - *b)<<endl; break;
case '*': cout<<*a<<"*"<<*b<<"="<<(*a * *b)<<endl; break;
case '/': if(*b==0){cout<<"division by zero"<<endl;break;}
else cout<<*a<<"/"<<*b<<"="<<float(*a) / float(*b)<<endl; break;
default: cout<<"incorrect operation"<<endl; break;
}

system("PAUSE");
return EXIT_SUCCESS;
}
Ответ отправил: Попов А.С. (статус: 8-ой класс)
Ответ отправлен: 13.02.2008, 13:59

Отвечает: shayen
Здравствуйте, Биюн Виктор Павлович!
функциональность калькулятора можно расширить насколько это вам нужно, код в приложении, компилировался под VS 2003

Приложение:

Ответ отправил: shayen (статус: 3-ий класс)
Ответ отправлен: 13.02.2008, 19:12


Вопрос № 122.948
добрый день. Вопрос скорее по GTK.

Идея:
Необходимо реализовать виджет "мозаику" из множества небольших SVG образов (~несколько тысяч образов). С возможностью масштабирования.

Вопрос:
На базе какого виджета было бы логичнее организовать подобный контрол.
Так же буду благодарен за ссылки на описание использования SVG в GTK.
Родная документация довольно скудная.
Спасибо.
Отправлен: 13.02.2008, 11:45
Вопрос задал: akaDemik (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Lang21
Здравствуйте, akaDemik!

Библиотека GTK использует для работы с векторной графикой библиотеку Cairo.
Для работы с Cairo из объекта типа GdkDrawable с помощью функции gdk_cairo_create создаётся контекст (типа cairo_t*), с которым можно работать, используя непосредственно функции библиотеки Cairo. В составе Cairo есть функции, умеющие работать с SVG-документами. Описание этой библиотеки и примеры можно найти по адресу http://cairographics.org.

Буду рад, если смог чем-то помочь.
Ответ отправил: Lang21 (статус: 6-ой класс)
Ответ отправлен: 13.02.2008, 16:09


Вопрос № 122.987
Уважаемые эксперты, что подразумевается под тестовой функцией?

Например (задание): "Следующий прототип функции сортирует массив А размером nпо возрастанию на месте оригинального массива
void sort(intA[],int n);
Напишите тест этой функции для трех различных вариантов исходных данных."
Отправлен: 13.02.2008, 15:40
Вопрос задал: Warobushek (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Garmash Dima
Здравствуйте, Warobushek!
привожу пример тестовой функции. сторчка
"Напишите тест этой функции для трех различных вариантов исходных данных."
означает, что она должна проверить функцию при 3-х различных данных в массиве.

Приложение:

---------
Шизофрения это нормально

Ответ отправил: Garmash Dima (статус: 2-ой класс)
Ответ отправлен: 13.02.2008, 19:34

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

Тестовая функция для функции А, это функция, которая зовёт функцию А с определёнными шаблонными параметрами, получает результат и сравнивает его с правильным. Возможно делает это несколько раз с разными начальными данными. Можно также посмотреть в интернете "unit-testing" или "модульное тестирование".
Ответ отправил: Сандров Алекс (статус: 4-ый класс)
Ответ отправлен: 14.02.2008, 05:49
Оценка за ответ: 5


Вопрос № 123.015
здравствуйте уважаемые эксперты!Помогите пожалуста решить
Дана строка состоящая из груп 0 и 1 найти и вывести на экран группы с четным кол-вом символов
Отправлен: 13.02.2008, 18:46
Вопрос задал: Razum89 (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Garmash Dima
Здравствуйте, Razum89!
а что между группами нулей и единиц? допустим что-угодно(символы пробелы цифры(не 0 и 1))
нам понадобится переменная типа bool, назовем её qw , и переменная типа int например qe. если приведуший символ не 0 и не 1 , то qw=0. иначе, если преведущий символ равен 0 или 1, то qw=1;
в qe будем хранить индекс первой ячейки с 0 или 1.
код в приложении.
строка вводится с клавиатуры

Приложение:

---------
Шизофрения это нормально

Ответ отправил: Garmash Dima (статус: 2-ой класс)
Ответ отправлен: 13.02.2008, 20:25
Оценка за ответ: 5

Отвечает: Lang21
Здравствуйте, Razum89!

Ещё один вариант. Программа берет строку в качестве аргумента и выводит блоки из чётного числа нулей или единиц. Эти блоки могут быть не разделены ничем, например 11000010011,
но могут быть разделены любыми другими символами в любом количестве, например:
"11 000 11 000011". (Если разделители - пробелы, строку нужно взять в кавычки.)

Приложение:

Ответ отправил: Lang21 (статус: 6-ой класс)
Ответ отправлен: 13.02.2008, 22:30
Оценка за ответ: 5

Отвечает: Терсков Сергей
Здравствуйте, Razum89!
Вариант решения вашей задачи смотрите в приложении.

Приложение:

Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 15.02.2008, 03:13
Оценка за ответ: 5


Вопрос № 123.027
Уважаемые эксперты! Прошу помощи в решении задачи «Расчет биномиальных коэффициентов треугольника Паскаля»:
Задание:
1. Найти коэффициенты в разложении
2. Вывести на экран n строк треугольника Паскаля.
3. Выполнить два предыдущих пункта ОПТИМАЛЬНО!
Отправлен: 13.02.2008, 20:27
Вопрос задал: Alex09 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Lang21
Здравствуйте, Alex09!

Код программы в приложении.

Приложение:

Ответ отправил: Lang21 (статус: 6-ой класс)
Ответ отправлен: 14.02.2008, 00:04
Оценка за ответ: 4


Вопрос № 123.038
Здравтсвуйте эксперты! Вопрос по C++Builder.Значит,есть одна база данных. в ней есть деревцо элеметов. , там же можно добавить новый элемент и нижние эл-нты через меню..Суть проблемы в том,что когда нажимаешь Cancel в InputBox всеравно добавляется новый элемент! что нужно прописать, кто подскажет, чтобы при нажатиии отмены просто отменялось и все.
Вырезка кода приведена ниже

Приложение:

Отправлен: 13.02.2008, 22:21
Вопрос задал: Китаев Кирилл Александрович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: din
Здравствуйте, Китаев Кирилл Александрович!
Переделанный код в приложении. Я убрал значения по умолчанию, в данном контексте они не нужны.
Удачи!

Приложение:

---------
Есть только одно зло - невежество, и только одно благо - знания

Ответ отправил: din (статус: Специалист)
Ответ отправлен: 15.02.2008, 12:34


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

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

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

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

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

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


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


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.70 от 17.01.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное