1531
Разное / Re: С кем поведёшься...
« : 04 Декабрь 2011, 13:29:55 »Отсюда я делаю вывод, что администрация относится ко мне предвзято.Америку открыл....

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
Отсюда я делаю вывод, что администрация относится ко мне предвзято.Америку открыл....

а в чистом C нету шаблонов. А перегрузка в данном подходе (сортировки) не поможет: надо будет каждую сортировку дублировать, т.к. тип массива разный, иначе сортировка не будет знать какой тип подставлять в cmp. то есть один и тот же код сортировки, надо будет тупо дублировать, а мы от этого избавляемся если сделать void *.Понял. Спасибо. Читал в основном книжки по C++, и там такой способ не упомянали.

Ничего не реализовано - реализуй сам..Да не нужно оно мне, я просто хотел посмотреть как делегирование выглядит в простом C.
Проще некуда.А, это они инкапсулируют члены структуры... то есть я не смогу обратиться к её членам:
представим "твой" кодКод: [Выделить]class qweа теперь представим что этот код не твой, а чужой, зашитый в какой-нибудь библиотеке, итого
{
...
}
qwe *CreateSomething(int param) - создание объекта
DoSomething(qwe *this, int param) - "метод"Код: [Выделить]void *CreateSomething(int param) - создание объектат.к. создатели библиотеки не хотят чтобы ты трогал их класс, или ещё чего, однако чтобы ты мог передавать инфу о нём, в данном случае - указатель.
DoSomething(void *this, int param) - "метод"
void * - означает указатель на что-то (тупо адрес в памяти)Про это читал, не знал лишь зачем нужно заморачиваться с неопределённым типом(void*), если есть вполне конкретные, с которыми работать проще и удобнее.
void - бывает только тип возврата функции.
void ** - означает указатель на указатель на что-то. и т. д.
Известно, что какой бы не был тип на что указатель - его размер одинаков = адресу. для 32-х битных программ 32 бита, для 64-битных, сам догадаешься.
однако раз void * - адрес = число, то можно в void * хранить и число.
Вообще void * удобен там, где заранее не известен тип.То есть как альтернатива перегрузке, или шаблону?
например есть стандартная функция сортировки.Код: [Выделить]#include <cstdlib>
int cmp (const void *a, const void *b)
{
return *(const int *)a - *(const int*)b;
}
int main()
{
int a[]={10,2,5,1,20};
qsort(a, sizeof(a)/sizeof(a[0]), sizeof(a[0]), cmp);
return 0;
}
Всё зависит от того, что ты подразумеваешь когда чего-то пишешь. Если ты считаешь это "методом", то наверно это метод ).Дело не во мне, мне интерестна концепция Win32 api, какую парадигму MS использовали. Процедурную, ООП или что то среднее...

а делегирование поддерживается в C++?Я знаю как замутить делигирование через классы, но мне интересно как это реализовано в простом C.
если да, то что ты понимаешь под делегированием,
и что значит "поддерживается", т.к. в C++ я знаю только наследование, и разделяю наследование с делегированием.
Как и везде в C++, пиши куда хочешь, хоть в отдельный .cpp, хоть ещё как-нибудь, хоть шаблоном, хоть чем, хоть дефайнами.
Также на C пишется на принципах ооп. Если надо допустим делегирование, то просто добавляется свойство, с указателем на другой "объект" - который уже будет делегантом или как там я уже забыл.
Попробуем.Код: [Выделить]#include <windows.h>О_о я написал и Там и Там?!!!
.......................
void MySuperProgram(............)
{
...........
}
..........
int CALLBACK WinMain(.................)
{
MySuperProgram(.............)
return 0;
}
...............
int CALLBACK WinProc(.................)
{
.........
MySuperProgram(............)
..........
}
что первое что второе - Callback. Как и функция сравнения сортировки в предыдущем примере.
без коментариев.Про void* непонятно вопервых зачем, и как.
class qwe
{
...
}
DoSomething(qwe *this, int param) - чем тебе это не метод.
Ты имеешь в виду что принцип работы функций со структурами аналогичен работе методов с классами?Если так считать, то делегирования и методов не существует.Я не просил доказательств, я просил пример. Как делегирование поддерживается в простом C?
Доказательство:
1) Ассемблер не поддерживает делегирование и методы.
2) любой C, C++ код транслируется в код на ассемблере.
из (1), (2) следует что делегирование не возможно, т.к. его не поддерживает ассемблер.
найдите багу в доказательстве :].
в WinAPI не надо писать код.Ну а код то куда писать? В win main функцию или в win proc?
Ты пишешь код который использует WinAPI.
#ifndef QUESTEST_H
#define QUESTEST_H
class questest{ //класс вопросов и ответов.
private:
static int right;
static int wrong;
static int ansQuest; // отвеченный вопрос.
static int quesLoad; // колличество загруженных вопросов.
static int jumpAns; // номер верного ответа
static int counterAns;
int questNum; // номер вопроса по списку.
int sumAns; //колличество вариантов ответов.
int ranQues;
int ranAnsw;
char bufRus[256]; // массив для перекодировки символов записанных в программе.
std::string ansMass[10];
std::string chooseAns;
std::string correctAns;
std::string ruDosCoder(std::string&);
std::string strLimit(std::string& ,int symbLimit=73);
char* rus(const char* text);
public:
questest(){
right = 0, wrong = 0, ansQuest = 0,quesLoad = 0, questNum = 0;
sumAns = 0,jumpAns = 1071,counterAns = 0;
}
~questest(){
}
void setQuest(std::string quest[]);
void randAsk();
void ask();
void trueAnswers(std::string quest[]);
void choose();
void check();
};
#endif
Мне больше интересно, почему люди у нас стали такие замкнутые в себе, злые прям
А зато нарваться на грубость легче лёгкого - честно иной раз даже не хочется заходить в магазин,Всё определяется уровнем жизни.

Простой пример WinAPI - почти весь основан на объектах. Таких как HRGN, HWND, HANDLE, и прочих, однако они все типа void *.
А методы к ним это функции SetWindowRgn(hwnd,rgn) и прочее.
Также на C пишется на принципах ооп. Если надо допустим делегирование, то просто добавляется свойство, с указателем на другой "объект" - который уже будет делегантом или как там я уже забыл.В С++ не поддерживается делегирование на прямую. Как оно поддерживается в простом C?
а второй танк?Одного достаточно.

А в Nestopia как сделать прокачанный танкБез понятия.

проверил. А8 с валю 98 - тайлы танка меняются при поездке, глюки. Точно этот адрес?Первый раз ввёл код(FCE Ultra 0.98.15) у меня вместо танка появился тайл взрыва, заново ввёл код и всё стало пучком.
А как сделать хак на battle city когда берешь 3 звезды танк пробивает бетонные стены как сделать что когда в тебя попали он был таким же ?ArtMoney.
Игры не лагают,сам эмулятор часто не запускается.У меня такого не разу небыло(FCEUltra PS2 B955).

А где управление там настраивается?Select, configure input.
FCEUltra часто лагает,плюс нет гибкости настроек-таких как, например,настройки управления и т.д.Управление настраивается. Что там лагает?
Теперь буду просматривать файлы на предмет 3d модели.А как ты узнаешь что это 3D модель?
Кстати, а где-нить можно почитать тексты скутера с нового альбома?Тут
потому что как мне слышиться у них на редкость неплохая лирика прет на новом альбуме!Я не особо разбираюсь в английском, ничего сказать не могу.
Mind the GapПонятно, мне эти альбомы нравятся, долго кайфовал с них.
помимо Always Hardcore (что естественно) и Джиги ничего не понравилось
Уж извините но Suavemente - по мне, это ужас
The Stadium Techno Experience
ТУт тоже только кавер нравиться и то, только потому что кавер
Who's Got the Last Laugh Now?
вообще ни одна песня не понравилась.
Самый феил был с Jay frog - уж совсем все как-то похабно было.Незнаю, вроде всё гуд.Они выпустили с ним 3 альбома, какой из нихпохабный?
Я бы подчеркнул эти 2 особоМне помимо этих двух понравился Copyright, мелодия классная.
вообще с появлением Симона - творчество группы улучшается с каждым альбомом!А некоторые фанаты его хаят.
ну даПеред выходом нового альбома они играли Dj сет в московском клубе рай.
раньше Скутер не ориентировался на клубную музыку...
Ну по мне новый альбом разнообразный и наконец вместо запитченных голосов поет женщинаПо мне так сильно ориентированный на гламурные попсоклубы. Чего раньше небыло.
а в остальном - скутер, как Скутер!
Дадада
у скутера крутой новый трег!

Чую бомба!Кому как, фанатский лагерь разделился. Ситуация преблизительно как с новым фильмом MK.

Фиг два, там и хардстаил, там и хаусняОбложка))
Как долго планируете "сидеть" на форуме?Пока не переведутся богатыри на земле эмуляции!
больше всего в моих короткометражных эпизодах зрителей удивила сама идея помещения вселенной Mortal Kombat в реалистичные условия

- об этом никто никогда не думал.Нормальному режиссёру такое в голову не придёт, базара 0, ты "лучший"!

Но я считаю, что игра-файтинг как раз и предназначена для этого.



Если он не покажет мифалогию, то вызовет к себе неуважение фанатов. Я его сейчас то недолюбливаю, а после провала тем более.
В общем, понятно - все-таки идеал.Чё тут все за меня решают?!
Да ему Легендс не понравился просто. Ему надо "ололо,пыщь-пыщь,заморозка,змейка"
чувствуется фанат 2 части)))
Понятно - знаешь только спилберга и михалкова - киноман))
Если фильм по игре - да.А я думал что режиссёр знакомится со сценарием, и показывает на экране то как он видит эту историю.
Он ценит явно то, чтобы представить героев MK реальными, живыми людьми, а не картонными персонажами, и не ряжеными клоунами.Ну да, ведь фанатам насрать и на ряженых персонажей в игре, главное чтоб кровь была
Вряд ли нормальный фанат откажется от такой трактовки.
. 
Ага. При том, что снял короткометражку Rebirth на собственные деньги и на свой страх и риск. При том, что собственными силами реанимировал идею снять третий фильм, которая за 10 лет уже стала эфемерной.Это уже обсуждалось на форуме. В конечном итоге, зритель важнее фаната для режиссёра, будим судить по итогам. Сколько поклонников его таланта придут посмотреть очередное мочилово: спец агентов, якудз, чел пуков....
Как ты угадал??Михалков сказал:"двое нас таких знатаков синимы во всём мире, Я и qefsxcdgsd!!!"
я больше всего разбираюсь в кино)Спилберг узнав об этом, передёрнул затвор АКМ.
блин спасибо)Носи на здоровье!
Велика вероятность, что мелкая компания развалится.Ну опять за старое...
1. И это тоже, то есть спрос на покупку игры отсутствуетЯ о том что с пиратством не борятся. Допустим взяли продовца с NFS, и за каждую копию имеющуюся у него он должен заплатить как за лицензию разрабам.
2. Начинающая компания ни за что не будет лезть в консольные дебри.Всё зависит от финансирования.
у и зарплату ты занизил, даже в Дагестане средний заработок выше.Хоть в Дагестан переезжай!

Когда можно бесплатно скачать игрульку с трекеров, нафиг за неё платить, не правда ли?Не все могут скачать 4,5Гб.Хотя мож в Дагестане...
