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

RE: Вопросы по C/C++ (Для новичков)

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

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> RE: Вопросы по C/C++ (Для новичков)
Имя
Сообщение << Старые топики   Новые топики >>
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 16:49:03.803333   
IkeT

Сообщений: 101
Оценки: 0
Присоединился: 2008-12-07 23:54:11.183333
quote:

Зачем ему столько сложностей , 90% что ему эти масивы задали в универе ,делай как я показал только организуй цикл по i и j.
Вечером могу написать щас в универ ухожу.

в универе у меня всё программирование закончилось на вб… я для себя изучаю и, кстати, это не первый язык, поэтому хочется вникнуть нормально
quote:

вообще не понял вопроса. где там приведение к вектору (что бы это ни значило)?

по привычке назвал плоский ( одномерный ) массив вектором, когда ВБ проходил так называли.

С объяснениями вроде ясно, вот только можно пример как используются эти параметры в коде?

п.с. зачем минусовать др друга, ну не так понял человек зачем мне это надо, восстанавливаю )
Post #: 41
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 17:09:15.830000   
Denaturat

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

ORIGINAL: IkeT

по привычке назвал плоский ( одномерный ) массив вектором, когда ВБ проходил так называли.


так какая именно строка тебя смутила? покажешь - поясню

quote:

ORIGINAL: IkeT

С объяснениями вроде ясно, вот только можно пример как используются эти параметры в коде?


да пожалуйста:

int main(int argc, char * argv[]) { &nbsp;&nbsp;&nbsp; if(argc &lt; 2) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; std::cout &lt;&lt; "\nToo few parameters given, usage: " &lt;&lt; argv[0] &lt;&lt; " &lt;arg&gt;" &lt;&lt; std::endl; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -1; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; ... }
в данном случае программа вылетит, если ей не будут переданы параметры коммандной строки. перед вылетом выведет приведённую строку, включающую имя исполняемого файла

quote:

ORIGINAL: IkeT

п.с. зачем минусовать др друга, ну не так понял человек зачем мне это надо, восстанавливаю )


э не, борьба со злостным головопятством - основная причина моего присутствия на этом злачном форуме, главный fun так сказать :)
Post #: 42
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 17:35:00.760000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
Post #: 43
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 17:35:52.526666   
IkeT

Сообщений: 101
Оценки: 0
Присоединился: 2008-12-07 23:54:11.183333
quote:

так какая именно строка тебя смутила? покажешь - поясню

:
quote:

инициализировать плоский тип так как тебе хочется, к сожалению, не выйдет - однако создание плоских типов операция дешёвая, так что можно так:

double b[2][2] = {{0}};

т.е. затем массив становится плоским и вызывать его члены таким образом :
b[0][2] уже не получится?
Post #: 44
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 17:36:28.963333   
Denaturat

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

ORIGINAL: brtn




и что бы это значило?
Post #: 45
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 17:36:56.510000   
BatonXAK

Сообщений: 1137
Оценки: 0
Присоединился: 2007-03-02 20:44:00.803333

quote:

ORIGINAL: Denaturat

quote:

ORIGINAL: BatonXAK

Зачем ему столько сложностей , 90% что ему эти масивы задали в универе ,делай как я показал только организуй цикл по i и j.
Вечером могу написать щас в универ ухожу.


то есть ты предлагаешь ему не задумываться, тупо передирать твой код, забить на программирование и стать типичным быдлом? очень мило с твоей стороны, не находишь?

Задумываться нужно если он хочет развивать свои умения , а есть куча случаев когда надо реализовать на языке 1 или 2 задачи и забыть его на всю жизнь.
Post #: 46
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 17:39:45.760000   
Denaturat

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

ORIGINAL: IkeT

double b[2][2] = {{0}};

т.е. затем массив становится плоским и вызывать его члены таким образом :
b[0][2] уже не получится?


а ты попробуй :) получится, ещё и как; тип переменной b остаётся прежним, и статический и динамический - {0} это специальная форма инициализации, которая обнуляет все элементы массива, структуры или объединения; = {{0}} - обнуление двумерного массива
Post #: 47
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 17:47:12.156666   
Denaturat

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

ORIGINAL: BatonXAK

Задумываться нужно если он хочет развивать свои умения , а есть куча случаев когда надо реализовать на языке 1 или 2 задачи и забыть его на всю жизнь.


в таком случае надо забить на причины появления этих задач. считаешь что тебе не нужен курс программирования в ВУЗе/школе - имей смелость сказать об этом преподавательскому составу и отстоять свою мысль; не хватает смелости - продемонстрируй хотя бы прилежность

то, что ты предлагаешь - выбор слизняка и ничтожества, трусливый уход от решения проблемы - а уж никак не решение. тем более что в данном треде ты ошибся по полной, человеку действительно интересны знания, а не галочка для понтов
Post #: 48
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 19:21:11.190000   
IkeT

Сообщений: 101
Оценки: 0
Присоединился: 2008-12-07 23:54:11.183333
quote:

double b[2][2] = {{0}};

а затем уже заполнение

а если несколько раз нужно заполнить? Да и массив уже описан в приватной часте класса, пытался по-разному, в том числе и так:
c[2][2] = {{0}} ;
memcpy(*c, *a, sizeof c ) ;

результат:
1&gt;c:\visual studio 2008\projects\proect1\proect1\proect1.cpp(62) : error C2059: syntax error : '{'
Post #: 49
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 19:34:55.680000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Тогда заполнять нужно руками. Предложенный денатуратом способ - это инициализация.
Post #: 50
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 19:51:57.890000   
Denaturat

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

ORIGINAL: IkeT

а если несколько раз нужно заполнить?


инициализация - это создание с каким-то значением, вызов конструктора; смена значения - это уже вызов, пардон, мутаторов


quote:

ORIGINAL: IkeT

Да и массив уже описан в приватной часте класса, пытался по-разному, в том числе и так:


ну, всё оттого что ты неправильно представляешь себе инициализацию переменных-членов класса. попробуй внести вот это = {{0}} в список инициализации конструктора - и всё заработает

для дальнейших изменений всё остаётся в силе, менять значение в памяти можешь любым удобным тебе методом
Post #: 51
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 20:16:29.963333   
IkeT

Сообщений: 101
Оценки: 0
Присоединился: 2008-12-07 23:54:11.183333
quote:

ну, всё оттого что ты неправильно представляешь себе инициализацию переменных-членов класса. попробуй внести вот это = {{0}} в список инициализации конструктора - и всё заработает


class cSistem {&nbsp;&nbsp;&nbsp; double a[2][2] ; &nbsp;&nbsp;&nbsp;&nbsp; double b[2] ; &nbsp;&nbsp;[b]&nbsp; double c[2][2] ;[/b] &nbsp;&nbsp;&nbsp; double opred[3] ; &nbsp;&nbsp;&nbsp; double u[2] ; public: &nbsp;&nbsp;&nbsp; cSistem() &nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; for(int i=0; i&lt;3; i++) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; for(int j=0; j&lt;3; j++) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; cout &lt;&lt; "a[" &lt;&lt; i+1 &lt;&lt; "," &lt;&lt; j+1 &lt;&lt; "]= " ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cin &gt;&gt; a[i][j] ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }}&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cout &lt;&lt; "\n" ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for(int i=0; i&lt;3; i++) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; cout &lt;&lt; "b[" &lt;&lt; i+1 &lt;&lt; "]= " ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cin &gt;&gt; b[i] ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [b]c[2][2] = {{0}} ;[/b] [color="#006600"]// обнулять как я понял надо не так а в массиве каждый элемент отдельно, и по ходу размышлений появился ещё вопрос - при объявлении, таком как у меня, массив кладётся в стек? указатель получается тоже указывает на память стека? И можно ли сделать обнуление ячеек памяти, в которых хранятся элементы массива, через укатели?[/color] &nbsp;&nbsp;&nbsp; } ... //затем далее идёт метод: void opr(void) &nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; memcpy(*c, *a, sizeof c ) ;[color="#006600"] [/color][color="#006600"]//здесь уже обнулённый[/color] [color="#990000"]c[/color] &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for(int t=0; t&lt;3; t++) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; for(int tt=0 ; tt&lt;3; t++) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; cout &lt;&lt; c[t][tt] ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cout &lt;&lt; "\n" ; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; algOpr(0) ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; c[0][0] = b[0] ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; c[1][0] = b[1] ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; c[2][0] = b[2] ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; algOpr(1) ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; c[2][2] = {{0}} ; [color="#006600"]// здесь опять же нужно обнулить, зделать в цикле поэлементно?[/color] &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; memcpy(*c, *a, sizeof c ) ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; c[0][1] = b[0] ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; c[1][1] = b[1] ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; c[2][1] = b[2] ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; algOpr(2) ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; c[2][2] = {{0}} ; [color="#006600"]// то же самое[/color] &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; memcpy(*c, *a, sizeof c ) ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; c[0][2] = b[0] ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; c[1][2] = b[1] ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; c[2][2] = b[2] ; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; algOpr(3) ; &nbsp;&nbsp;&nbsp; }
Post #: 52
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 20:29:39.576666   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
пинту пива тому, кто придумает как инициализировать переменную-член класса, являющуюся массивом, нулями! походу это вообще невозможно, инициализация массивов в списке инициализации запрещена

иначе - только вручную, циклом, std::for_each или memcpy. а для твоей задачи проще будет обернуть массив в класс, и определить в его интерфейсе методы для присваивания, обнуления, и прочих необходимых тебе непотребностей
Post #: 53
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 21:33:16.086666   
BatonXAK

Сообщений: 1137
Оценки: 0
Присоединился: 2007-03-02 20:44:00.803333

quote:

ORIGINAL: Denaturat

quote:

ORIGINAL: BatonXAK

Задумываться нужно если он хочет развивать свои умения , а есть куча случаев когда надо реализовать на языке 1 или 2 задачи и забыть его на всю жизнь.


в таком случае надо забить на причины появления этих задач. считаешь что тебе не нужен курс программирования в ВУЗе/школе - имей смелость сказать об этом преподавательскому составу и отстоять свою мысль; не хватает смелости - продемонстрируй хотя бы прилежность

то, что ты предлагаешь - выбор слизняка и ничтожества, трусливый уход от решения проблемы - а уж никак не решение. тем более что в данном треде ты ошибся по полной, человеку действительно интересны знания, а не галочка для понтов

Я только за если человек стремится к познаниям , просто решил предложить самый простейший метод!
Просто в универе 90% группы придерживается позиции - сдал лабу живи спокойно, неважно как она написана, кем и.т.д
Post #: 54
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 23:29:47.796666   
Denaturat

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

ORIGINAL: BatonXAK

Я только за если человек стремится к познаниям , просто решил предложить самый простейший метод!
Просто в универе 90% группы придерживается позиции - сдал лабу живи спокойно, неважно как она написана, кем и.т.д


а ещё 90% людей среднего достатка сидят под виндой и слушают попсу. и что?
Post #: 55
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 23:54:16.620000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

а ещё 90% людей среднего достатка сидят под виндой и слушают попсу. и что?

ну а куда деваться? програмить под юникс?  

Post #: 56
RE: Вопросы по C/C++ (Для новичков) - 2008-12-12 23:59:28.730000   
Denaturat

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

ORIGINAL: brtn

ну а куда деваться? програмить под юникс?  


я прямо-таки поёжился от отчаяния в твоём голосе. это что, правда так страшно? а ты пробовал?

и, сообщу тебе удивительное, но виндой и *NIX'ом операционки не ограничиваются. и даже POSIX'ом ни разу
Post #: 57
RE: Вопросы по C/C++ (Для новичков) - 2008-12-13 00:17:16.096666   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

я прямо-таки поёжился от отчаяния в твоём голосе. это что, правда так страшно? а ты пробовал?

и, сообщу тебе удивительное, но виндой и *NIX'ом операционки не ограничиваются. и даже POSIX'ом ни разу

ну смотря для каких целей, мои цели, во всяк случае в ближайшем будущем, тесно связаны с мастдаем… следовательно и работать приходится на нём, хотя под рукой всегда мандрива есть
Post #: 58
RE: Вопросы по C/C++ (Для новичков) - 2008-12-13 00:20:11.410000   
Denaturat

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

ORIGINAL: brtn

ну смотря для каких целей, мои цели, во всяк случае в ближайшем будущем, тесно связаны с мастдаем… следовательно и работать приходится на нём, хотя под рукой всегда мандрива есть


это Твой Личный Выбор, за то и речь. 90% тебя поддержат :)
Post #: 59
RE: Вопросы по C/C++ (Для новичков) - 2008-12-13 00:23:20.430000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

это Твой Личный Выбор, за то и речь. 90% тебя поддержат :)

врятли, из этих 90% , процентов 80 являются целью, для них всё и учится, пишется
Post #: 60
RE: Вопросы по C/C++ (Для новичков) - 2008-12-13 00:39:22.560000   
Denaturat

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

ORIGINAL: brtn

врятли, из этих 90% , процентов 80 являются целью, для них всё и учится, пишется


вообще не понял фразу. что ты этим хотел скзать? что основная масса человечкства - тупое быдло? ну дык святая правда :) однако это ещё не значит, что быдлу следует уподобляться

можешь привести аргументы своей позиции за программирование под виндой и под винду?
Post #: 61
RE: Вопросы по C/C++ (Для новичков) - 2008-12-13 10:30:04.686666   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

можешь привести аргументы своей позиции за программирование под виндой и под винду?

разве есть смысл программить под винду под другой осью, с другой архитектурой?
а под винду программить затем что большинство юзверей сидит под виндой, только поэтому (=
далее мои слова будут до ужаса наивны, но простите по неопытности -
предположим захотелось вам написать какого-нибудь троя или серверную часть ботнета, писать под линукс есть смысл?
Post #: 62
RE: Вопросы по C/C++ (Для новичков) - 2008-12-13 11:22:49.253333   
BatonXAK

Сообщений: 1137
Оценки: 0
Присоединился: 2007-03-02 20:44:00.803333

quote:

ORIGINAL: Denaturat

quote:

ORIGINAL: BatonXAK

Я только за если человек стремится к познаниям , просто решил предложить самый простейший метод!
Просто в универе 90% группы придерживается позиции - сдал лабу живи спокойно, неважно как она написана, кем и.т.д


а ещё 90% людей среднего достатка сидят под виндой и слушают попсу. и что?

Если человеку нужна винда для работы или учебы то пусть сидит не вижу ничего страшного в этом, сам юзаю XP для универа и Debian для изучения linux. Насчет попсы вообще не вижу смысла в сказаном индивидуальные предпочтения в музыке к уровню программирования не относятся!
Post #: 63
RE: Вопросы по C/C++ (Для новичков) - 2008-12-13 16:49:40.333333   
Denaturat

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

ORIGINAL: brtn

разве есть смысл программить под винду под другой осью, с другой архитектурой?


да, если там это делать удобней

quote:

ORIGINAL: brtn

а под винду программить затем что большинство юзверей сидит под виндой, только поэтому (=


это не аргумент. что следует из того, что большинство юзеров сидит под виндой?

quote:

ORIGINAL: brtn

предположим захотелось вам написать какого-нибудь троя или серверную часть ботнета, писать под линукс есть смысл?


а их писать вообще нет смысла, это пустая трата времени
Post #: 64
RE: Вопросы по C/C++ (Для новичков) - 2008-12-13 16:50:59.256666   
Denaturat

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

ORIGINAL: BatonXAK

Если человеку нужна винда для работы или учебы то пусть сидит не вижу ничего страшного в этом, сам юзаю XP для универа и Debian для изучения linux. Насчет попсы вообще не вижу смысла в сказаном индивидуальные предпочтения в музыке к уровню программирования не относятся!


ты вообще понимаешь о чём тут идёт дискуссия? потому как по обоим пункам высказался ты ну вообще не в тему
Post #: 65
RE: Вопросы по C/C++ (Для новичков) - 2008-12-13 21:15:23.840000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

да, если там это делать удобней

вот здесь вообще не понял, разве удобнее писать, к примеру, на линуксе виндовское приложение, ведь потом всё равно придётся перестраивать код под другую платформу. или я сильно заблуждаюсь и всё наоборот?)
quote:

это не аргумент. что следует из того, что большинство юзеров сидит под виндой?

это относится к:
quote:

троя или серверную часть ботнета, писать под линукс есть смысл?

quote:

а их писать вообще нет смысла, это пустая трата времени

а мне интересна эта тема =)

Post #: 66
RE: Вопросы по C/C++ (Для новичков) - 2008-12-13 22:36:16.400000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Есть Qt. К тому же c++ - кроссплатформенный язык
Post #: 67
RE: Вопросы по C/C++ (Для новичков) - 2008-12-14 01:31:20.246666   
Denaturat

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

ORIGINAL: brtn

вот здесь вообще не понял, разве удобнее писать, к примеру, на линуксе виндовское приложение, ведь потом всё равно придётся перестраивать код под другую платформу. или я сильно заблуждаюсь и всё наоборот?)


а ты хоть раз попробуй. программирование под виндой вообще - это процесс умильного просверливания собственной ноги, даже в Mac OS X это делается куда как проще и приятней

quote:

ORIGINAL: brtn

а мне интересна эта тема =)


и что же в ней интересного? если тебя интересуют интеллектуальные системы ал-я муравейник, то тебе надо читать про агентно-ориентированное программирование и системы сбора информации - технически это близко к вирусопейсательству, а пользы на несколько порядков больше

в сообществе хакеров (или хэкеров - не к ночи будь Арви помянут) принято помогать друг другу, а не мешать. вирусопейсательство "из любопытства" - это как под дверь у соседей гадить, мелочно и подло - мне вашего восторга от данного процесса ну никак не понять
Post #: 68
RE: Вопросы по C/C++ (Для новичков) - 2008-12-14 01:33:19.273333   
Denaturat

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

ORIGINAL: _SaZ_

Есть Qt.


корректней - есть middleware, причём их очень и очень много. в качестве показательного примера для C++ я бы приводил не Qt, а ACE

quote:

ORIGINAL: _SaZ_

К тому же c++ - кроссплатформенный язык


ну, это к сожалению чушь. на C++ можно (и нужно) писать кросс-платформенно, однако из коробки этого нет (как и многого-многого другого)
Post #: 69
RE: Вопросы по C/C++ (Для новичков) - 2008-12-14 01:54:40.903333   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

и что же в ней интересного? если тебя интересуют интеллектуальные системы ал-я муравейник, то тебе надо читать про агентно-ориентированное программирование и системы сбора информации - технически это близко к вирусопейсательству, а пользы на несколько порядков больше

в сообществе хакеров (или хэкеров - не к ночи будь Арви помянут) принято помогать друг другу, а не мешать. вирусопейсательство "из любопытства" - это как под дверь у соседей гадить, мелочно и подло - мне вашего восторга от данного процесса ну никак не понять

спасибо, почитаю.
вирусописательство это одно, а вот написание программ для автоматизации каких либо этапов взлома это другое, или я не прав?
>>восторга от данного процесса ну никак не понять
ботнеты вам не интересны? а как же распределённые вычисления? по-моему это очень интересно
Post #: 70
RE: Вопросы по C/C++ (Для новичков) - 2008-12-14 02:10:18.603333   
Denaturat

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

ORIGINAL: brtn

вирусописательство это одно, а вот написание программ для автоматизации каких либо этапов взлома это другое, или я не прав?


в том, что касается взлома интересна прежде всего криптография - и, как следствие, теория чисел; и то и другое не имеет никакого отношения к используемой системе, это абстракции куда более высокого уровня

quote:

ORIGINAL: brtn

ботнеты вам не интересны? а как же распределённые вычисления? по-моему это очень интересно


тебе интересны распределённые вычисления? ну так учи PVM, MPI, учи CORBA, разберись с ACE и TAO, взведи на своей машине ZeroC ICE, осиль Erlang в конце-концов. убедись в том, что все описанные технологии переносимы, в массе своей являются открытыми стандартами, их реализации в большинстве случае кроссплатформенны, а работают они как правило именно под *NIX-системами (посмотри в Top500 - сколько машин под виндой ты там видишь? в том году было две, в этом кажись ни одной)

проблема в том, что ты не понимаешь предметной области, а вместо попытки в ней разобраться цепляешься за то, что нынче модно у пацанов - как же, ботнеты (блджад, что это такое хоть? web crawler'ы что ли?) и не под вендой! вот в мегажурнале ксакеп пишут, что только под виндой же!..
Post #: 71
RE: Вопросы по C/C++ (Для новичков) - 2008-12-14 02:18:39.036666   
Denaturat

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

ORIGINAL: BatonXAK

Debian для изучения linux


кстати, пропустил - для изучения linux надо поставить LFS. хоть раз в жизни надо поставить LFS, иначе ты не знаешь linux. тем более если раньше был вендоахтунгом

хотя для работы да, Debian хороший вариант
Post #: 72
RE: Вопросы по C/C++ (Для новичков) - 2008-12-14 02:20:21.680000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

блджад, что это такое хоть?

http://ru.wikipedia.org/wiki/%D0%91%D0%BE%D1%82%D0%BD%D0%B5%D1%82
quote:

ну так учи PVM, MPI, учи CORBA, разберись с ACE и TAO, взведи на своей машине ZeroC ICE, осиль Erlang в конце-концов.

со временем возможно
quote:

проблема в том, что ты не понимаешь предметной области, а вместо попытки в ней разобраться цепляешь за то, что нынче модно у пацанов

разбираюсь… а цепляюсь пока за то что пока интересно )
Post #: 73
RE: Вопросы по C/C++ (Для новичков) - 2008-12-14 02:23:40.103333   
Denaturat

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

ORIGINAL: brtn

http://ru.wikipedia.org/wiki/%D0%91%D0%BE%D1%82%D0%BD%D0%B5%D1%82


и после этого они ещё хвалят винду! мой мозг

лучше бы в программе настоящих распределённых вычислений поучаствовал, отдал часть своих ресурсов под проекты CERN'а, например
Post #: 74
RE: Вопросы по C/C++ (Для новичков) - 2008-12-14 02:26:30.400000   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
Давайте оставим холивар и вернемся к теме.

Вот, что говорю я:

#include &lt;iostream.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; int main() { cout &lt;&lt; "'Random 10' game\n" &lt;&lt; "Ugadai cifru ot 0 do 9\n\n"; int cifra = rand(10); int otvet; cout &lt;&lt; "Vvedite chislo: "; cin &gt;&gt; otvet; if (otvet&gt;9) { cout &lt;&lt; "Chislo " &lt;&lt; otvet &lt;&lt; " bolshe 9! Vvedite snova: "; cin &gt;&gt; otvet; } if (otvet == cifra) { cout &lt;&lt; "Verno! Vy ugadali chislo!\n"; } else { cout &lt;&lt; "Neverno! Pravilnyi otvet " &lt;&lt; cifra &lt;&lt; "\n"; } return 0; }
Вот, что сообщает компилятор:

C:\Dev-Cpp\include\stdlib.h In function `int main()': 342 C:\Dev-Cpp\include\stdlib.h too many arguments to function `int rand()' 11 C:\Dum\05\randomgame.cpp at this point in file
В учебнике объявление функции ранд(); деликатно обходят стороной, поэтому пришлось придумывать самому. Как правильно сделать?
Post #: 75
RE: Вопросы по C/C++ (Для новичков) - 2008-12-14 02:27:02.836666   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

и после этого они ещё хвалят винду! мой мозг

дак я не хвалю, я говорю что под неё эта система и делается
quote:

лучше бы в программе настоящих распределённых вычислений поучаствовал, отдал часть своих ресурсов под проекты CERN'а, например

поучаствовать в качестве бота? угу, прогресс будет на лицо )

уже в словах ошибки делаю, тяжелый день)
Post #: 76
RE: Вопросы по C/C++ (Для новичков) - 2008-12-14 02:37:47.756666   
Denaturat

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

ORIGINAL: zhuk

Давайте оставим холивар и вернемся к теме.


где ты увидел холивар, чучелко?

quote:

ORIGINAL: zhuk

Вот, что говорю я:


ты тупишь, причём адово

quote:

ORIGINAL: zhuk

Вот, что сообщает компилятор:

C:\Dev-Cpp\include\stdlib.h In function `int main()': 342 C:\Dev-Cpp\include\stdlib.h too many arguments to function `int rand()' 11 C:\Dum\05\randomgame.cpp at this point in file


компилятор тебе чистым английским языком сказал в чём и где у тебя ошибка. если функции, которой ты передал один параметр, передано много параметров, то сколько их надо туда передать? при этом seed ты не обновляешь, то есть как работает rand не представляешь вообще

quote:

ORIGINAL: zhuk

В учебнике объявление функции ранд(); деликатно обходят стороной, поэтому пришлось придумывать самому. Как правильно сделать?


а в заголовочном файле посмотреть объявление функции не судьба? ну посмотри хоть здесь, тут даже пример есть:

http://www.cplusplus.com/reference/clibrary/cstdlib/rand.html

а заодно добавь этот сайт в закладки. лучше - если вместо данного форума, толку будет куда как больше
Post #: 77
RE: Вопросы по C/C++ (Для новичков) - 2008-12-14 02:40:52.570000   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
Ок, спасибо. Сайт действительно хороший :)
Post #: 78
RE: Вопросы по C/C++ (Для новичков) - 2008-12-14 02:41:11.366666   
Denaturat

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

ORIGINAL: brtn

дак я не хвалю, я говорю что под неё эта система и делается


ну а я тебе предлагаю посмотреть нормальные аналогичные системы. без malware, с точки зрения общей задачи а не способа кому-нибудь нагадить

quote:

ORIGINAL: brtn

поучаствовать в качестве бота? угу, прогресс будет на лицо )


в качестве бота не сможешь, чтобы написать толкового агента у тебя пока знаний маловато. а вот в качестве участника, предоставляющего вычислительные мощности машины для расчётного клиента - да, вполне. причём сделаешь это добровольно и осознанно. чем плохо?
Post #: 79
RE: Вопросы по C/C++ (Для новичков) - 2008-12-14 02:42:36.650000   
Denaturat

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

ORIGINAL: zhuk

Ок, спасибо. Сайт действительно хороший :)


не за что. сайт да, в качестве reference по языку самое оно - намного шустрее и содержательней всяких M$DN'ов
Post #: 80
Страниц:  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
Все форумы >> [Компилируемые языки] >> RE: Вопросы по C/C++ (Для новичков)







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

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