Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - gepar

Страницы: Назад 1 ... 252 253 254 255 [256] 257 258 259 260 ... 431 Далее
7651
Hard'n'Soft / Re: Програмирование на C++
« : 20 Февраль 2011, 13:42:08 »
А как совершить вставку одной структуры в другую, но не в конец, а где-то по середине. Что-то не могу сообразить как делать потом сдвиг элементов в первой структуре.

7652
~Scorpion-, ну наверняка деньгоприёмником  :)
CaH4e3'у за новый дамп спасибо.

7653
Hard'n'Soft / Re: Opera Проблемка возникла
« : 20 Февраль 2011, 12:50:19 »
SergeCheb, ну никто же и не просит пользоваться оф. версией АС, не официальные выходят в ногу с обычной . Ну а пароли синхронизировать это одновременно и удобно и нет - удобно потому что пароли будут синхронизированы, неудобно - сам по собственной воли переправляешь пароли через 3е лицо.

7654
Разное / Re: Юмор
« : 20 Февраль 2011, 00:00:21 »
Цитата: ReverendVi
Ну и чего смешного, Аня неплохо шпилит на гитаре, а кто это за Стив вай такой???
Стив Вай круто играет на гитаре, а кто такая Аня?
Цитата: Lando
Может баян, но я плакал, когда читал. Форум поклонников группы "Ранетки" тема: Аня Vs Стив Вайhttp://www.ranetky.su/forum/topic/8136/?s=1b68f7c9eeb9404b9470be1115e35149
1 же пост "у Стива и гитара как у Ани" - я плакал, читаю дальше.

Добавлено позже:
*Gepar собрался скопировать очередной перл с того форума сюда, но потом понял что нужно копировать весь форум*
ААА, вот оно где блондинки по складу ума тусуются.  Особенно понравилось "Этот Стив просто брынькает по струнам где попало. И получается наподобие музыки!"  :rofl:

Добавлено позже:
1 страница, как у модератора рука поднялась закрыть такую тему .
Блинский, да там целый раздел есть сравнений Ранеток с другими групами, сравнения идут с Крематорием, Король и Шут, Metallica, Rammsten и даже Кино. Я в шоке, хорошо хоть с Эминемом не сравнивали.

7655
Hard'n'Soft / Re: Opera Проблемка возникла
« : 19 Февраль 2011, 23:54:32 »
Цитата: SergeCheb
Проще синхронизацию использовать)
Нет, синхронизируется далеко не всё, большая часть личных настроек и пароли не синхронизируются. Ещё закладки иногда при синхронизации копируются так что каждой получается по две копии, я одно время пользовался синхронизацией, но потом забил на это дело.

7656
Hard'n'Soft / Re: Opera Проблемка возникла
« : 19 Февраль 2011, 20:46:54 »
Вообще-то есть отдельная тема по опере. Также замечу что в Опере АС все настройки хранятся в папке так что она является portable и банальный перенос папки на любой ПК позволяет запускать оперу со всеми настройками.

7657
Lost Soul, ну я дрим вспомнил потому что эмулируется он хорошо, так же как и N64, а вот x-box пркатически  не эмулируется так что в конкера на нём непоиграть.

7658
Разное / Дни Рождения форумцев
« : 19 Февраль 2011, 14:54:42 »
Guyver'а с ДР!

7659
GABBAS, игру официально никто не русифицировал, переводы всё равно и там и там фанатские.

7660
А что мешает написать в гугл "silent hill 2 ps2 русская версия" и скачать игру уже на русском?

7661
В конкера нужно играть на N64, Shadow Man на дриме получше.

7662
Разное / Re: Наши домашние животные ;)
« : 19 Февраль 2011, 13:11:18 »
Guyver(X.B.M.),так мокро же в унитазе, она небось потом ходит лапы стряхивает от воды по дому  ? :)

7663
Сони в своём журнале написала о неком проэкте PS2 Classics для psp. Он подразумевает продажу игр с ps2 на psp. Предположу что сони планирует сделать пару портов старых игр, эмулятор  ps2 ведь для такого железа как у psp сделать ведь не получиться  :)

7664
Игрушечная история

7665
Hard'n'Soft / Re: Програмирование на C++
« : 18 Февраль 2011, 19:41:03 »
HoRRoR, а что делает в твоём коде операция стрелка?

7666
Hard'n'Soft / Re: Програмирование на C++
« : 18 Февраль 2011, 09:15:58 »
Цитата: HoRRoR
Я не вникал в код, но мне не совсем понятно, зачем в коде нужен указатель на указатель, потому как обычно вполне достаточно просто указателя на родительский (основной) элемент.
Значит всё же это именно указатель на указатель в примере, понятно.

7667
Hard'n'Soft / Re: Програмирование на C++
« : 17 Февраль 2011, 19:33:43 »
HoRRoR, ага, с const понял, спасибо.
Нуждаюсь в хорошей статье по динамическим структурам (Дейтел писал только об обычных, а мне нужно сделать лабораторную по динамическим) может у кого завалялась ссылка, только на англ. не подойдёт информация. У меня ещё по ним пример есть в лабе, но он мне как-то не особо понятен.
#include <iostream.h>
struct Node{
int d; //информационное поле
Node *next; //указатель на следующий
Node *prev; //указатель на предыдущий
};
/*описание прототипов функций */
Node * first(int d); //инициализация списка (создание первого эл-та)
void add(Node **tail, int d); //добавление в конец
Node * find(Node * const head, int i); //поиск по ключу элемента
bool remove(Node **head, Node **tail, int key); //удаление
Node * insert(Node * const head, Node **tail, int key, int d); //вставка элемента в список
//----
int main()
{
// Формирование первого элемента списка
Node *head = first(l);
// устанавливаем указатель на конец на первый элемент списка
Node *tail = head;
// Добавление в конец списка четырех элементов 2, 3, 4, и 5:
for (int i = 2; i<6; i++) add(&tail, i);
// Вставка элемента 200 после элемента 2:
insert(head, &tail, 2, 200);
// Удаление элемента 5:
if(!remove (&head, &tail, 5)) cout << "не найден";
// вывод списка на экран
Node *pv = head;
while (pv){
cout << pv->d << ' ';
pv = pv->next;
}
return 0;
}
//описание функций
// Формирование первого элемента (инициализация списка)
Node * first(int d)
{
Node *pv = new Node; //выделение памяти под первый элемент
pv->d = d; //заполнение информационной части
pv->next = 0; //формирование указателя на следующий (на конец)
pv->prev = 0; //формирование указателя на предыдущий (на конец)
return pv; //возврат указателя на голову (первый элемент)
}
// Добавление в конец списка
void add(Node **tail, int d)
{
Node *pv = new Node; //выделение памяти под создаваемый элемент
pv->d = d; //заполнение инф. поля
pv->next = 0; //формирование указателя на следующий (конец)
pv->prev = *tail; //формирование указателя на предыдущий
(*tail)->next = pv;
//изменение указателя на следующий предыдущего элемента
*tail = pv; //изменение указателя на хвост
}
// Поиск элемента по ключу
Node * find(Node * const head, int d)
{
Node *pv = head; //берем первый элемент списка
while (pv) //просматриваем список до конца
{
if(pv->d == d)break;
//если нашли элемент с соответствующим ключом, выходим из цикла
pv = pv->next; //переходим к следующему элементу
}
return pv; //возвращаем указатель на найденный элемент, //если искомый элемент не найден – возвращаемое значение pv=0
}
// Удаление элемента
bool remove(Node **head, Node **tail, int key)
{
if(Node *pkey = find(*head, key)){ // 1
if (pkey == *head){ // 2
*head = (*head)->next;
(*head)->prev =0;}
else
if (pkey == *tail){ // 3
*tail = (*tail)->prev;
(*tail)->next = 0;}
else{ // 4
(pkey->prev)->next = pkey->next;
(pkey->next)->prev = pkey->prev;}
6
delete pkey;
return true; // 5
}
return false; // 6
}
// Вставка элемента после заданного
Node * insert(Node * const head, Node **tail, int key, int d)
{
if(Node *pkey = find(head, key)) //если заданный элемент найден
{
Node *pv = new Node; //выделяем память под новый элемент
pv->d = d; //заполняем инф. поле
// 1 - устанавливаем связь нового узла с последующим:
pv->next = pkey->next;
// 2 - устанавливаем связь нового узла с предыдущим:
pv->prev = pkey;
// 3 - устанавливаем связь предыдущего узла с новым:
pkey->next = pv;
// 4 - устанавливаем связь последующего узла
//(не последнего !) с новым:
if( pkey != *tail) (pv->next)->prev = pv;
//иначе обновление указателя на конец списка,
//так как узел вставляется в конец:
else *tail = pv;
return pv; //возвращаем указатель на вновь созданный элемент
}
return 0;
}

Например мне непонятно что такое void add(Node **tail, int d); и прочие строки где есть по две звёздочки, что это? Не указатель на указатель на элемент же  :)

7668
Разное / Re: Юмор
« : 17 Февраль 2011, 17:57:35 »
Злой снеговик

7669
Hard'n'Soft / Re: 3g интернет
« : 17 Февраль 2011, 15:55:41 »
Цитата: apro3
C 15 Йота повышает тариф с 900 до 1400 рублей.Около года пользовался ею, но теперь придется отказаться
Я конечно не из России, но видел в списке новостей мол это повышение для заказа инета на 1 месяц, если заказывать на пол года то цена получиться такая же как и была, а если на 1 год то и ещё меньше. Также вроде должен быть халявный диалап посредством этой йоты (64 килобитный бесплатный инет для тех кто раньше пользовался хоть месяц йотой или как-то так, тут не уверен, смотрите подробнее у них уже на сайте).

7670
Дайджест / Re: Crysis 2 (BETA) уже в сети
« : 17 Февраль 2011, 11:44:50 »
Don Romano, обещали просто таки мега сюжетище.

7671
Hard'n'Soft / Re: Windows 7
« : 17 Февраль 2011, 11:44:13 »
Мне синий цвет тоже поднадоел так как XP долго была, а вот прозрачность в 7ке вместе с чёрными тонами в меню пуск как-то вовсе и не надоедает.

7672
Разное / Дни Рождения форумцев
« : 17 Февраль 2011, 11:39:41 »
Brick_Man,Street Fighter,BazZz,paul_met,Sprill,topos84,Vivi the Black Mage,Shtoporr,Yaranga Спасибо ребята. Всем отправил по виртуальному треугольному куску торта  :)
Street Fighter и Vegas с прошедшим вас (немного опоздал с поздравлениями, уж извините  :blush: ).

7673
Hard'n'Soft / Re: Програмирование на C++
« : 16 Февраль 2011, 16:24:53 »
Цитата: HoRRoR
Ещё бы в ассемблер повникать не помешало - когда увидишь, как это работает, то и суть поймёшь.
Ну они указывают на участок памяти, если присвоить им адрес переменной то будут указывать на ту же память где храниться переменная, так?
Цитата: HoRRoR
с объектами классов через указатели на них
Ну я пробовал возвращать значения в виде указателя на элемент класса, но преимуществ не заметил да и Дейтел написал что это опасно и что это плохой стиль так как пользователь может подсунуть потом что угодно и программа из-за этого будет некорректно работать  :)

Кстати: а может ли функция возвращать сразу несколько значений? Мне с самого начала было интересно.

И ещё я тут Дейтела пример рассматриваю и вот у него некоторые строчки без комментов, прокомментируйте пожалуйста (это конструктор если что):
Employee::Employee( const char * const first, const char * const last,  //W
   const Date &dateOfBirth, const Date &dateOfHire )                    //T
   : birthDate( dateOfBirth ),                                          //F
     hireDate( dateOfHire )                                             //?
Конкретно интересует первая строчка, это 2 константных указателя на константные данные, wright? Ну а 3я и 4я как я понимаю это инициализация уже переменных класса.

7674
Hard'n'Soft / Re: Програмирование на C++
« : 16 Февраль 2011, 00:18:54 »
HoRRoR,я уже тебе написал что схожесть минимальная и она остаётся схожестью и это лично мне оно похоже. Я отлично понимаю что есть разница между asm кодом вида mov es, ax и кодом на си.
Цитата: HoRRoR
2. Различием между функциями си и функциями си плюс плюс?
Нулевое если учитывать что можно использовать всё что осталось от си. И большое если использовать тот же самый вывод в поток вместо print, ловить ввод через опять же таки поток, а не через get. функции.
Цитата: HoRRoR
Тебе надо вникнуть в принципы работы, чтобы понять, что это такое и зачем они нужны.
Я вник до уровня что они нужны для удобства и экономии памяти.
А вообще пустой диалог получается, я так понимаю ты изучил си и знаешь его хорошо и поэтому для тебя он удобен, мне же он не привычен и сравним с asm'ом, который опять же мне не удобен (оба одинаково неудобны и поэтому для меня явл. взаимозаменяемыми понятиями) , а тебе тоже хорошо знаком. Вот потому то тебе и сложно меня понять. Надеюсь хоть в этот раз я более-менее понятно выразился, предлагаю дальше уже не докапываться где же схожесть си и asm'а так как они могут быть похожи лишь внешне и лишь тем кто с ними мало знаком вроде меня  :)

Добавлено позже:
Кстати нашёл удобную кнопочку в Code::Blocks в одной из менюшек для добавления файлов в текущий проект (даже если проекта по сути то и нет), делается всё в 2 клика после того как открыт любой cpp файл, в том числе и любой файл от примера Дейтела.

7675
Hard'n'Soft / Re: Програмирование на C++
« : 15 Февраль 2011, 23:16:01 »
HoRRoR,наличие указателей всюду где только можно и вообще непривычная (для меня) конструкция многих функций. Примеры:
scanf ("%d%f",&x,&y)
printf("%s", message)

7676
Hard'n'Soft / Re: Програмирование на C++
« : 15 Февраль 2011, 19:58:38 »
HoRRoR,ты меня изначально не понял по этому поводу, тут схожесть как в том случае когда друг увидев мой телефон сказал "у меня такой же, только серый и раскладушка"  :) Я не о том что си это низкоуровневый язык вроде asm'а или что они реализованы похоже как ты наверное подумал изначально.

7677
7 поколение и выше / Re: Советы в покупке Wii
« : 15 Февраль 2011, 00:02:21 »
Цитата: Thon
Если юзать поиск надо рыть весь раздел а это немалый труд. Так сложно сказать по делу а не просто кидаться общими советами?
Да ладно,  забив слова "покупка wii" в поиск тут же нахожу тему [Wii] Стоит ли покупать?.

7678
Дайджест / Re: Crysis 2 (BETA) уже в сети
« : 14 Февраль 2011, 23:57:51 »
Doctor Venkman,ну я же не зря уточнил что он большой фанат игры и следит за каждым вздохом разработчиков, я то не слежу за новостями о игре вот и написал что это слух и он не подтверждённый в чём суть тогда твоего сообщения. Я же и не писал инфа 100%, если хочешь опровергнуть моё сообщение то приведи информацию из оф. блога или форума например, мне же в лом его читать, другу видать не в лом было.

7679
Дайджест / Re: Crysis 2 (BETA) уже в сети
« : 14 Февраль 2011, 22:53:59 »
Цитата: GalaxyBot
бред, на блюрее никогда не будет
Ну ради популяризации BD пара громких новинок точно должны только на нём выйти. Это как выход игр исключительно для dx10 для его популяризации.

7680
Hard'n'Soft / Re: Програмирование на C++
« : 14 Февраль 2011, 22:07:35 »
HoRRoR, да хотя бы принт с его тараканами :)

Страницы: Назад 1 ... 252 253 254 255 [256] 257 258 259 260 ... 431 Далее