Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

21.01.2010, 07:51
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Блин,ребят) Обстоятельства требуют))
Ответьте на вопросы выше,а то я кончился уже =(
|
|
|

21.01.2010, 13:58
|
|
Постоянный
Регистрация: 12.07.2006
Сообщений: 327
Провел на форуме: 1654818
Репутация:
117
|
|
Сообщение от Hiro Protagonist
2zeppe1in
если все делаешь на классах то и опкод храни как класс
если нет -> то массив структур. Придерживайся единообразия )
вся проблема в том, что только изучаю с++, и поэтому делаю как получится).
я думаю что с массивом структур(адрес,размер) будет лучше чем выделять память для каждого опкода.
пс:вот теперь думаю, может массив в класс засунуть.)
|
|
|

21.01.2010, 16:47
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
Провел на форуме: 1180737
Репутация:
180
|
|
Сообщение от rudvil
ptr - Указатель на блок памяти созданный с помощью "malloc"
ясен хрен что во времена C не было оператора new. Но оно работает. И для увеличения и для уменьшения.
|
|
|

21.01.2010, 17:26
|
|
Участник форума
Регистрация: 26.08.2009
Сообщений: 133
Провел на форуме: 193434
Репутация:
79
|
|
На сколько я помню в msvc нет отдельного менеджера кучи для new и он лишь обертка над malloc. За остальные имплиментации рунтайма не скажу. Так что все там будет работать по крайней мере в msvc )
PS А ну да забыл, так лучше не делать ибо плохой стиль ))
|
|
|

21.01.2010, 18:06
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
Провел на форуме: 1180737
Репутация:
180
|
|
Сообщение от Hiro Protagonist
На сколько я помню в msvc нет отдельного менеджера кучи для new и он лишь обертка над malloc. За остальные имплиментации рунтайма не скажу. Так что все там будет работать по крайней мере в msvc )
PS А ну да забыл, так лучше не делать ибо плохой стиль ))
это стиль С где все ручками, конечно все кричат надо юзать обертки, но не кто не отменял корешки. Мне просто лень в моей задаче юзать векторы и т.д.
|
|
|

21.01.2010, 18:08
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Сообщение от cupper
это стиль С где все ручками, конечно все кричат надо юзать обертки, но не кто не отменял корешки. Мне просто лень в моей задаче юзать векторы и т.д.
Лень юзать по простому? ^^
|
|
|

21.01.2010, 19:54
|
|
Участник форума
Регистрация: 26.08.2009
Сообщений: 133
Провел на форуме: 193434
Репутация:
79
|
|
2cupper
может оказаться, что код не переносим между компиляторами, но если тебе на это класть, то пофиг. Если же хз, то лучше придерживаться стандарта ) того или иного )
|
|
|

21.01.2010, 20:08
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
смысл юзать с++, если планируешь говнокодить? юзай делфи, там меньше заморочек при работе с памятью.
|
|
|

23.01.2010, 01:53
|
|
Участник форума
Регистрация: 26.05.2007
Сообщений: 191
Провел на форуме: 389326
Репутация:
9
|
|
Я что затупил не могу ошибку найти
#include<iostream>
using namespace std;
class sample
{
int a;
int b;
public:
void put_value(int i, int j);
void show_value();
};
void sample:  ut_value(int i, int j)
{
a=i;
b=j;
}
void sample::show_value()
{
cout<<"Закрытый член данных a: "<<a<<<<endl;
cout<<"Закрытый член данных b: "<<b<<<<endl;
}
int main()
{
setlocale(LC_ALL, "Russian");
sample ob1, ob2;
ob1.put_value(10,18);
ob2.put_value(1,12);
cout<<"Значение первого обьекта до присваивания: "<<ob1.show_value()<<endl;
cout<<"Значение второго обьекта до присваивания: "<<ob2.show_value()<<endl;
ob2=ob1;
cout<<"Значение первого обьекта до присваивания: "<<ob1.show_value()<<endl;
cout<<"Значение второго обьекта до присваивания: "<<ob2.show_value()<<endl;
return 0;
}
ПАСИБА ОШИБКУ ПОНЯЛ))))))
пОЛ ДНЯ ТУПИЛ
Последний раз редактировалось SHARA; 23.01.2010 в 04:53..
|
|
|

23.01.2010, 01:59
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Сообщение от SHARA
Я что затупил не могу ошибку найти
Код:
#include<iostream>
using namespace std;
class sample
{
int a;
int b;
public:
void put_value(int i, int j);
void show_value();
};
void sample::put_value(int i, int j)
{
a=i;
b=j;
}
void sample::show_value()
{
cout<<"Закрытый член данных a: "<<a<<endl;
cout<<"Закрытый член данных b: "<<b<<endl;
}
int main()
{
setlocale(LC_ALL, "Russian");
sample ob1, ob2;
ob1.put_value(10,18);
ob2.put_value(1,12);
cout << "Значение первого обьекта до присваивания: ";
ob1.show_value();
cout << endl;
cout << "Значение второго обьекта до присваивания: ";
ob2.show_value();
cout << endl;
ob2=ob1;
cout<<"Значение первого обьекта до присваивания: ";
ob1.show_value();
cout << endl;
cout << "Значение второго обьекта до присваивания: ";
cout << endl;
ob2.show_value();
return 0;
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|