реклама удалена
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
реклама удалена - 2010-03-15 15:04:38.930000
|
|
|
gost2010
Сообщений: 1
Оценки: 0
Присоединился: 2010-03-15 14:41:11.766666
|
Подскажите, пожалуйста, где можно задать вопрос про VOC++ Bussiness special Edition? К нам в чат врывается хулиган, и постоянно несмотря на баны, матерится… Как его навсегда закрыть? по ай-пи не помогает, какжется
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-15 15:20:06.080000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
quote:
ORIGINAL: Kadead Да я и не собирался мудрить.Я постараюсь сделать так.Консольное приложение, запускаю, ввожу строку параметров которые по идее передаются в printf(), к примеру такую: ("Погода в г. %s %i градуса цельсия" , "Санкт-Петербург" ,24) Программка обрабатывает эту строку и выводит так как надо не используя при этом printf. Я верно понял задание? Нет. Ничего вводить не нужно. Просто напиши функцию с таким прототипом: my_printf( const char *szFmt, … ); Чтобы из кода можно было вызвать: // … char *msg = "Sense of life is"; int value = 42; my_printf( "Message: %s %d.", msg, value ); И на экран вывелось: Message: Sense of life is 42.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-15 17:05:31.143333
|
|
|
Kadead
Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
|
Попробую сегодня.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-15 19:46:04.326666
|
|
|
sanday
Сообщений: 41
Оценки: 0
Присоединился: 2010-02-06 12:52:26.896666
|
quote:
Я не разу не наблюдал за gcc склонности зависать. Подозреваю что твоё описание ситуации неточно. 1. Ты в двух местах меняешь int на void? 2. Удаляешь ли cout из строчки cout << square (…);? cout не умеет выводить значение типа void. нда… спасибо, ошибка была в том, что cout оставлял, не знаю, что такое тип void.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-15 20:00:32.800000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: sanday не знаю, что такое тип void. А никто не знает. Тип void – это пустой тип. Нет ни одного значения, которое бы было этого типа. Когда указывают тип void в качестве возвращаемого функцией, имеют в виду то, что функция ничего не возвращает.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-15 20:14:50.370000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
quote:
ORIGINAL: sanday нда… спасибо, ошибка была в том, что cout оставлял, не знаю, что такое тип void. Да не за что. Просто пробуй, перед тем, как начать программировать, описать последовательность действий словами. И в точном соответствии с ними уже писать код.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-15 21:14:35.703333
|
|
|
Sрam
Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
|
quote:
ORIGINAL: _SaZ_ quote:
ORIGINAL: sanday нда… спасибо, ошибка была в том, что cout оставлял, не знаю, что такое тип void. Да не за что. Просто пробуй, перед тем, как начать программировать, описать последовательность действий словами. И в точном соответствии с ними уже писать код. Тогда не легче блок-схему составить?8|
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-16 00:22:11.323333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Не всегда. Порой словами начинаешь правильно формулировать мысли и наоборот, получается легче.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-16 02:36:48.886666
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
почему на 34 странице название топика становится "реклама удалена " - это от чего так?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-16 02:42:11.593333
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
подскажите с чего начать изучение написания оконных приложений для win на с++? API, QT, MFC, WinForms?!
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-16 20:18:29.236666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Числа с плавающей точкой нельзя проверять на абсолютное равенство ==. По коду - фигня написана. Какие-то волшебные числа…
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-16 22:15:21.643333
|
|
|
apocalipsys.
Сообщений: 1
Оценки: 0
Присоединился: 2010-03-16 22:07:14.110000
|
Здравствуйте, вопрос по visual c++ Вот я написал программу, например, калькулятор, который компилируестя и работает в окне для дос,а какие библиотеки использовать и вообще, как доработать код, чтобы посадить мою программу на интерфейс такой же как в калькуляторе в windows?? Подскажите plz код, используя хотя бы какой-нибудь более простой пример, или точную ссылку именно на эту тему.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 00:55:02.670000
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: hrantabe Помогите с массивом пожалуста Написать алгоритм который уберёт равные числа в массиве
#include <iostream>
#include <algorithm>
#include <cmath>
const double eps = 1e-10;
bool doublesEq(const double x, const double y)
{
return (eps > fabs(x - y));
}
int main()
{
double m[8] = {1., 1., 2., 3.5, 3.5, 4., 6.3, 6.3};
const int end = (std::unique(m, m + sizeof(m)/sizeof(double), doublesEq) - m);
for(int i = 0; i < end; ++i)
{
std::cout << m[i] << std::endl;
}
return 0;
}
можно, например, так. эталонную реализацию std::unique можно подсмотреть здесь: http://www.cplusplus.com/reference/algorithm/unique/
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 01:02:15.700000
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
quote:
подскажите с чего начать изучение написания оконных приложений для win на с++? API, QT, MFC, WinForms?! ну е-ма-е, что никто ничего не посоветует что ли?![sm=ak.gif]
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 06:22:09.186666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: iidsp почему на 34 странице название топика становится "реклама удалена " - это от чего так? Потому что я удалил рекламу из заголовка сообщения, которым начинается страница.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 11:23:43.763333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
quote:
ORIGINAL: iidsp quote:
подскажите с чего начать изучение написания оконных приложений для win на с++? API, QT, MFC, WinForms?! ну е-ма-е, что никто ничего не посоветует что ли?![sm=ak.gif] А что тебе советовать то? Напиши что-нить на голом WinAPI, желательно с изобретением кастом контролов. Потом тоже самое на MFC… А WinForms на плюсах лучше вообще не трогать. P.S. есть ещё WTL ;)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 16:40:54.243333
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
quote:
А что тебе советовать то? Напиши что-нить на голом WinAPI, желательно с изобретением кастом контролов. Потом тоже самое на MFC… А WinForms на плюсах лучше вообще не трогать. а если серьезно?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 17:48:38.510000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
quote:
ORIGINAL: iidsp quote:
А что тебе советовать то? Напиши что-нить на голом WinAPI, желательно с изобретением кастом контролов. Потом тоже самое на MFC… А WinForms на плюсах лучше вообще не трогать. а если серьезно? Всё это абсолютно серьёзно. Без знаний голого WinAPI учить MFC / WTL бесполезно. WinForms не нужен потому, что это C++/CLI, лучше уж сразу C# + WPF. И стоит пописать на WinAPI хотя бы для того, чтобы понять, что куда лучше пользоваться готовыми библиотеками :D Qt - вещь специфическая. Но опять же, если захочешь что-то своё сделать - придётся учить графические подсистемы соответствующих ОС.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 18:07:50.826666
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: _SaZ_ Всё это абсолютно серьёзно. Без знаний голого WinAPI учить MFC / WTL бесполезно учить MFC, ATL и WTL вредно для психического здоровья quote:
ORIGINAL: _SaZ_ WinForms не нужен потому, что это C++/CLI, лучше уж сразу C# + WPF. а связка C# + WinForms что, не работает?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 18:55:32.920000
|
|
|
messenage
Сообщений: 21
Оценки: 0
Присоединился: 2010-03-03 21:23:49.290000
|
MFC какой функцией можно узнать все классы которой используются в приложения их имена. И что все отобразилось в окне приложения. я вот вычитал такую функцию GetRuntimeClass можно через нее или лучше что-нибудь другое?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 19:39:20.576666
|
|
|
sanday
Сообщений: 41
Оценки: 0
Присоединился: 2010-02-06 12:52:26.896666
|
Задача Последовательность чисел Фибоначчи О, 1, 1, 2, 3, 5, 8, 13, 21,… начинается с 0 и 1 и имеет то свойство, что каждый последующий элемент является суммой двух предыдущих элементов, а) Напишите нерекурсивную функцию, которая вычисляет n-ое число Фибоначчи. Просьба подсказать в какую сторону двигаться, мысли за разум забегают, идей - пока нет.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 19:45:17.460000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
quote:
ORIGINAL: Denaturat учить MFC, ATL и WTL вредно для психического здоровья Не спорю quote:
ORIGINAL: _SaZ_ а связка C# + WinForms что, не работает? Работает, но мелкомягкие не особо хотят WinForms развивать. Так зачем мелочиться, когда можно сразу свой мозг под WPF заточить?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 19:47:32.150000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
quote:
ORIGINAL: sanday Задача Последовательность чисел Фибоначчи О, 1, 1, 2, 3, 5, 8, 13, 21,… начинается с 0 и 1 и имеет то свойство, что каждый последующий элемент является суммой двух предыдущих элементов, а) Напишите нерекурсивную функцию, которая вычисляет n-ое число Фибоначчи. Просьба подсказать в какую сторону двигаться, мысли за разум забегают, идей - пока нет. Ну в цикле иди к i-му элементу, запоминая два предыдущих. Код надо? ;)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 20:39:55.393333
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
ДАК ЧТО учить тооооооооо? WinAPI? ну попробую…
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 21:14:08.580000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Пробуй WinAPI. Это весело. Особенно анимация средствами GDI :-P
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 21:47:51.756666
|
|
|
ru.vetal
Сообщений: 6
Оценки: 0
Присоединился: 2010-03-17 21:39:00.486666
|
подскажите пожалуйста,каким образом можно вывести строки текстового файла в обратном порядке?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 22:00:16.840000
|
|
|
Sрam
Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
|
Считать их в символьный массив, а потом узнать длинну массива и выводить в обратном порядке….8| может кто еще что добавит…?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 22:10:25.596666
|
|
|
ru.vetal
Сообщений: 6
Оценки: 0
Присоединился: 2010-03-17 21:39:00.486666
|
хм..а так разве не выведет файл наоборот впринципе,а не те строки что были? то есть например было: 123 qwe должен быть результат: qwe 123
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 22:59:56.190000
|
|
|
Sрam
Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
|
Ну ты допустим for используешь, тогда в обратную сторону будет не for(i=0; i<max; i++) а будет for(i=max; i<0; i–)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 23:53:03.653333
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: sanday Напишите нерекурсивную функцию, которая вычисляет n-ое число Фибоначчи. а корекурсивную можно?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 02:24:30.693333
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
quote:
Пробуй WinAPI. Это весело. Особенно анимация средствами GDI :-P такая книжка пойдет?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 08:25:06.576666
|
|
|
sanday
Сообщений: 41
Оценки: 0
Присоединился: 2010-02-06 12:52:26.896666
|
quote:
а корекурсивную можно? к сожалению, я пока, не знаю, что это
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 10:02:25.883333
|
|
|
Kadead
Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
|
_SaZ_,спасибо. Я вот написал что ты мне говорил и разобрался наконец с форматированным выводом + узнал про функции с переменным числом параметров. Вот мой код.
#include <iostream>
#include <stdarg.h>
using namespace std;
void my_printf(const char *szFmt, ... );
int main ()
{
setlocale(0,"");
int n=78,b=65,g=844;
char str[]="тестовая строка";
my_printf("число: %d еще одно: %d строка: %s опять число: %d конец",n,b,str,g);
return 1;
}
void my_printf(const char *szFtm, ...)
{
va_list argptr;
va_start(argptr, szFtm);
unsigned int i=0;
while(i<strlen(szFtm)){
if (szFtm[i]=='%'){
switch (char(szFtm[i+1])){
case 's' : { cout<<va_arg(argptr, char *); } break;
case 'd' : { cout<<va_arg(argptr, int ); } break;
default: system("CLS"); cout<<"Данный спецификатор неизвестен"<<endl; return;};
i+=2;
} //if
cout<<szFtm[i];
i++;
} //while
cout<<endl;
return;
};
Покатит?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 11:34:40.770000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
quote:
ORIGINAL: iidsp quote:
Пробуй WinAPI. Это весело. Особенно анимация средствами GDI :-P такая книжка пойдет? Нет. Поищи чего-нибудь Рихтера. quote:
ORIGINAL: Kadead Покатит? Ну это тебе решать ;). Попроси Денатурата, от тебе сделает code review. Можешь добавить полноценную поддержку, например, чтобы поддерживались спецификации %-15d и т.п.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 11:54:01.316666
|
|
|
Kadead
Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
|
Ну я то считаю что покатит, основной цели я достиг конечно! Ну а на счет quote:
Попроси Денатурата, от тебе сделает code review. Denaturat, сделай пожалуйста рецензирование моего кода.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 12:33:45.940000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Не научить делать рецензирование, а попроси, чтобы он попинал твой код на наличие ошибок и неточностей. Да, если спецификатор неизвестен (например %hz) - то стоит выводить его как есть.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 12:47:32.120000
|
|
|
Kadead
Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
|
как есть это как? как строчку %hz =)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 13:28:49.586666
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
quote:
Нет. Поищи чего-нибудь Рихтера. такую ?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 14:56:52.320000
|
|
|
sanday
Сообщений: 41
Оценки: 0
Присоединился: 2010-02-06 12:52:26.896666
|
Подскажите, как можно определить наибольшее целое положительное число, которое можно вывести на экран монитора, моя система?
|
|
|
|
|