Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

реклама удалена

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> реклама удалена
Имя
Сообщение << Старые топики   Новые топики >>
реклама удалена - 2010-03-15 15:04:38.930000   
gost2010

Сообщений: 1
Оценки: 0
Присоединился: 2010-03-15 14:41:11.766666
Подскажите, пожалуйста, где можно задать вопрос про VOC++ Bussiness special Edition?
К нам в чат врывается хулиган, и постоянно несмотря на баны, матерится…
Как его навсегда закрыть? по ай-пи не помогает, какжется
Post #: 1321
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.
Post #: 1322
RE: Вопросы по C/C++ (Для новичков) - 2010-03-15 17:05:31.143333   
Kadead

Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
Попробую сегодня.
Post #: 1323
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 &lt;&lt; square (…);? cout не умеет выводить значение типа void.


нда… спасибо, ошибка была в том, что cout оставлял, не знаю, что такое тип void.
Post #: 1324
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 в качестве возвращаемого функцией, имеют в виду то, что функция ничего не возвращает.
Post #: 1325
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.


Да не за что. Просто пробуй, перед тем, как начать программировать, описать последовательность действий словами. И в точном соответствии с ними уже писать код.
Post #: 1326
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|
Post #: 1327
RE: Вопросы по C/C++ (Для новичков) - 2010-03-16 00:22:11.323333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Не всегда. Порой словами начинаешь правильно формулировать мысли и наоборот, получается легче.
Post #: 1328
RE: Вопросы по C/C++ (Для новичков) - 2010-03-16 02:36:48.886666   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
почему на 34 странице название топика становится "реклама удалена " - это от чего так?
Post #: 1329
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?!
Post #: 1330
RE: Вопросы по C/C++ (Для новичков) - 2010-03-16 19:44:54.826666   
hrantabe

Сообщений: 203
Оценки: 0
Присоединился: 2009-08-11 11:05:12.030000
Помогите с массивом пожалуста
Написать алгоритм который уберёт равные числа в массиве
#include&lt;iostream.h&gt; void main() { &nbsp;&nbsp;&nbsp; double a[100],c; &nbsp;&nbsp;&nbsp; short i,j,n; &nbsp;&nbsp;&nbsp; cin &gt;&gt; n; &nbsp;&nbsp;&nbsp; cout &lt;&lt; endl; &nbsp;&nbsp;&nbsp; for(i=0;i&lt;=n;i++)cin&gt;&gt;a[i]; &nbsp;&nbsp;&nbsp; for(i=0;i&lt;=n;i++) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; c=a[i]; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for(j=i+1;j&lt;=n;j++) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(c==a[j]) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; a[i]=1.79769e+308; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; a[j]=1.79769e+308; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for(i=0;i&lt;=n;i++) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(a[i]=1.79769e+308) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for(j=i;j&lt;=n;j++)a[j]=a[j+1]; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; --n; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; cout &lt;&lt; endl; &nbsp;&nbsp;&nbsp; for(i=0;i&lt;=n;i++)cout&lt;&lt;"a["&lt;&lt;i&lt;&lt;"]="&lt;&lt;a[i]&lt;&lt;endl; } Подумал как-то так , получается вот так

Помогите , очень нужно …
Post #: 1331
RE: Вопросы по C/C++ (Для новичков) - 2010-03-16 20:18:29.236666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Числа с плавающей точкой нельзя проверять на абсолютное равенство ==.

По коду - фигня написана. Какие-то волшебные числа…
Post #: 1332
RE: Вопросы по C/C++ (Для новичков) - 2010-03-16 22:15:21.643333   
apocalipsys.

Сообщений: 1
Оценки: 0
Присоединился: 2010-03-16 22:07:14.110000
Здравствуйте, вопрос по visual c++
Вот я написал программу, например, калькулятор, который компилируестя и работает в окне для дос,а какие библиотеки использовать и вообще, как доработать код, чтобы посадить мою программу на интерфейс такой же как в калькуляторе в windows?? Подскажите plz код, используя хотя бы какой-нибудь более простой пример, или точную ссылку именно на эту тему.
Post #: 1333
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 00:55:02.670000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: hrantabe

Помогите с массивом пожалуста
Написать алгоритм который уберёт равные числа в массиве


#include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;cmath&gt; const double eps = 1e-10; bool doublesEq(const double x, const double y) { return (eps &gt; 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 &lt; end; ++i) { std::cout &lt;&lt; m[i] &lt;&lt; std::endl; } return 0; }
можно, например, так. эталонную реализацию std::unique можно подсмотреть здесь:

http://www.cplusplus.com/reference/algorithm/unique/
Post #: 1334
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]
Post #: 1335
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 06:22:09.186666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: iidsp
почему на 34 странице название топика становится "реклама удалена " - это от чего так?

Потому что я удалил рекламу из заголовка сообщения, которым начинается страница.
Post #: 1336
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 ;)
Post #: 1337
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 16:40:54.243333   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
quote:

А что тебе советовать то? Напиши что-нить на голом WinAPI, желательно с изобретением кастом контролов. Потом тоже самое на MFC… А WinForms на плюсах лучше вообще не трогать.

а если серьезно?
Post #: 1338
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 - вещь специфическая. Но опять же, если захочешь что-то своё сделать - придётся учить графические подсистемы соответствующих ОС.
Post #: 1339
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 что, не работает?
Post #: 1340
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 18:55:32.920000   
messenage

Сообщений: 21
Оценки: 0
Присоединился: 2010-03-03 21:23:49.290000
MFC
какой функцией можно узнать все классы которой используются в приложения их имена. И что все отобразилось в окне приложения.

я вот вычитал такую функцию GetRuntimeClass
можно через нее или лучше что-нибудь другое?
Post #: 1341
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-ое число Фибоначчи.
Просьба подсказать в какую сторону двигаться, мысли за разум забегают, идей - пока нет.
Post #: 1342
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 заточить?
Post #: 1343
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-му элементу, запоминая два предыдущих. Код надо? ;)
Post #: 1344
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 20:39:55.393333   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
ДАК ЧТО учить тооооооооо? WinAPI? ну попробую…
Post #: 1345
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 21:14:08.580000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Пробуй WinAPI. Это весело. Особенно анимация средствами GDI :-P
Post #: 1346
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 21:47:51.756666   
ru.vetal

Сообщений: 6
Оценки: 0
Присоединился: 2010-03-17 21:39:00.486666
подскажите пожалуйста,каким образом можно вывести строки текстового файла в обратном порядке?
Post #: 1347
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 22:00:16.840000   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
Считать их в символьный массив, а потом узнать длинну массива и выводить в обратном порядке….8| может кто еще что добавит…?
Post #: 1348
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
Post #: 1349
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–)
Post #: 1350
RE: Вопросы по C/C++ (Для новичков) - 2010-03-17 23:53:03.653333   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: sanday

Напишите нерекурсивную функцию, которая вычисляет n-ое число Фибоначчи.


а корекурсивную можно?
Post #: 1351
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 02:24:30.693333   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
quote:

Пробуй WinAPI. Это весело. Особенно анимация средствами GDI :-P


такая книжка пойдет?
Post #: 1352
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 08:25:06.576666   
sanday

Сообщений: 41
Оценки: 0
Присоединился: 2010-02-06 12:52:26.896666
quote:

а корекурсивную можно?

к сожалению, я пока, не знаю, что это
Post #: 1353
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 10:02:25.883333   
Kadead

Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
_SaZ_,спасибо. Я вот написал что ты мне говорил и разобрался наконец с форматированным выводом + узнал про функции с переменным числом параметров.
Вот мой код.
#include &lt;iostream&gt; #include &lt;stdarg.h&gt; 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&lt;strlen(szFtm)){ if (szFtm[i]=='%'){ switch (char(szFtm[i+1])){ case 's' : { cout&lt;&lt;va_arg(argptr, char *); } break; case 'd' : { cout&lt;&lt;va_arg(argptr, int ); } break; default: system("CLS"); cout&lt;&lt;"Данный спецификатор неизвестен"&lt;&lt;endl; return;}; i+=2; } //if cout&lt;&lt;szFtm[i]; i++; } //while cout&lt;&lt;endl; return; };

Покатит?
Post #: 1354
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 и т.п.
Post #: 1355
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 11:54:01.316666   
Kadead

Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
Ну я то считаю что покатит, основной цели я достиг конечно!
Ну а на счет
quote:

Попроси Денатурата, от тебе сделает code review.

Denaturat, сделай пожалуйста рецензирование моего кода.
Post #: 1356
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 12:33:45.940000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Не научить делать рецензирование, а попроси, чтобы он попинал твой код на наличие ошибок и неточностей.

Да, если спецификатор неизвестен (например %hz) - то стоит выводить его как есть.
Post #: 1357
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 12:47:32.120000   
Kadead

Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
как есть это как? как строчку %hz =)
Post #: 1358
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 13:28:49.586666   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
quote:

Нет. Поищи чего-нибудь Рихтера.


такую ?
Post #: 1359
RE: Вопросы по C/C++ (Для новичков) - 2010-03-18 14:56:52.320000   
sanday

Сообщений: 41
Оценки: 0
Присоединился: 2010-02-06 12:52:26.896666
Подскажите, как можно определить наибольшее целое положительное число, которое можно вывести на экран монитора, моя система?
Post #: 1360
Страниц:  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Все форумы >> [Компилируемые языки] >> реклама удалена







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.