+154
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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
//TransFunc.h
//Девиз
#ifndef MyOwn
#define MyOwn
#define Blackjack J♠
#define Hookers
#endif
class TransferFunction
{
private:
//...
class Polynom
{
Polynom(TransferFunction * Base); //Ссылка на базовый класс обязательна!
//...
}
Polynom *Numerator, *Denominator;
//...
class TransferProcess
{
TransferProcess(TransferFunction * Base); //Ну куда же я без него...
DynamicArray<double> TransGraphic; //Данные графика.
//...
}
TransferProcess * TrancProc;
//...
class SystemOptimisator
{
SystemOptimisator(TransferFunction * Base); //Именно так и никак иначе.
TransferFunction * TempFunction; //Это я так, на всякий случай...
Polynom *Backup_Numerator, *Backup_Denominator;
DynamicArray<Polynom> CorrectingDevice; //А чо? Работает ведь...
//...
}
SystemOptimisator * Opt;
//Тут ещё классы "Matrix", "Vector", "Report" и многие другие.
publuc:
TransferFunction();
~TransferFunction();
void Optimize();
};
Краткость - сестра таланта:-)
Захотелось мне удивить преподавателя (в программировании он не особо подкован (впрочем, как и я :-) )) короткой и простой "программой". Оно работало, до определенного момента, когда я попытался вставить ещё один класс... Потом я, конечно, всё переписал, по-человечески структурировав и избавившись от DynamicArray, но эти грабли я запомнил на всю жизнь.
Запостил:
maniac,
14 Июня 2010
по ходу что-то из разряда догадайтесь сами??
А ошибка, вроде, здесь:
Типа, в конструкторе TransferFunction создается SystemOptimisator, в конструкторе которого создается TransferFunction, в конструкторе которого создается SystemOptimisator...
где написано что что-то создается в конструкторе TransferFunction??
Да и "работало" оно около 2-3 минут против 3-5 секунд переработанной версии.
И всё-таки в структуре класса достаточно нечистот. Учту в следующий раз, что нужно описывать посты более подробно.
Иди бабки зарабатывай, а не с нами тусуйся.
Поздравляю с началом взрослой жизни! Скоро тебе предстоит выбрать себе профессию
А сайт свой наверное во frontpage express делал. И эта личинка будет еще нас тут программированию учить, ага
"Убить Веб. Да прибудет Спаситель! МиссИя!""
Лол) Мессия пишется. Русский язык хоть проходил уже в школе? Или пока в прописях пишешь?
>Убить Веб. Да прибудет Спаситель!
http://ru.wikipedia.org/wiki/Terminator_Salvation
Ты же должен остановить Скайнет(небесная сеть, интернет, веб2.0)! Терминаторы близятся...
Машиах правильнее
Отлично парировано. Я б не догадался называть это ad hominem!
http://ru.wikipedia.org/wiki/Ad_hominem
Глупо дрочить на онную. Интелект выше от этого не станет. Просто забросит на свой чердак лишний бардак(фактик).
Щас вот принято, когда быдло слышит что-то слишком интеллектуально для него непостижимое , говорить "гугл рулит" или "перечитал википедию".
А до появления интернета, интересно, как вы изворачивались? "В библиотеку много ходишь?"
до появления Интернета нас всех тут не сидело.
Интернет появился довольно таки давно. Это ты, ламер, думаешь что Интернет появился когда ты первый порно-сайт открыл.
А ему уже черте сколько лет. Ты тогда не то что на PHP своем -- на бейские-то писать не умел
До нас дошло в 94, но у нас тогда сексуальная ориентация была "интернет", поэтому мы мудились дни и ночи напролет.
А вот Александр Суханов, он да. Сам видел!
> А ему уже черте сколько лет.
инет стал набирать обороты в США только где-то к 1996 году, а в - СНГ ближе к 2002 г. (про Мосвкву не знаю) Если для тебя это давно и "чёрте сколько лет", то ты школота, палишься. Ещё 4 ребёнка заплюсовало. Срыв покровов с контингента говнокод.ру
правда, то что у меня было в 2002 году нельзя назвать интернетом - диалап с 30 рублей в час с постоянными дисконнектами (
полноценный интернет появился совсем недавно (в 2006-2007)
хоть интернет и появился в конце 80-90х, вплоть до 1998 года это была унылая дыра, см. http://en.wikipedia.org/wiki/File:WIntHosts1981-2009.jpg
Сходить по собственной ссылочке с википедии лень (там экспонента с 84 года, так что про набор оборотов помолчал бы).
не погнял
Ну послушайте, Вы и программировать в 2008м начали, это же не значит что всем языкам программирования всего пара лет.
Может ты не мог обьяснить о чем речь вообще?
вот! тка и надо было ответить! точно. БСЭ перечитался парниша... хотя это скорее ремарка к аргументации устаревшими данными )
Вот забыл, кто написал, а искать лень.
:)))))
да ну? а я думал в 83м уже на IP перешли.
Скорее всего ты, как и все ламеры, путаешь Интернет и WWW.
Иди RTFM читай, школьник:(((.
я говорю о появлении интернета с более=меенее современном виде, а не в виде одиночных кривых студенческо-военных сетей соединённых друг с другом соплями причём без википедии (((
Ты просто не знал, когда появился Интернет, или (как тут правильно сказали) -- спутал его с WWW.
Ты плохо разбираешься в компьютерах, так имей мужество это признать и слушай тех, кто тебя учит, а не крутись как уж на сковородке.
ничего плохого в смешивании этих понятий нет, в лингвистике это называется метонимия
Если ты ламер -- то и правда нет. Я бы рассказал тебе про таблицу OSI, и про то, что HTTP это один из тысяч прикладных протоколов Интернета, но боюсь что тебе рано пока.
Так что поверь на слово: Интернету больше лет, чем тебе.
наш диалог подобен следующему:
- Я сегодня читал Пушкина.
- Как ты мог читать Пушкина? Он же человек? Людей невозможно читать! У них нет страниц! ТЫ болен?
- Это метонимия.
- Нет, ты ламер, потому что не можешь отличить человека от книги.
Уйди. Ты малограмотен и вызываешь отвращен.
С этого и надо было начинать.
Если техника тебе не приятна, и ты у нас гуманитарий -- то вообще не очень понятно хуйли ты тут делаешь.
Это тебе что, стихиру что ли?
что? в распространённых ООП-реалиацияю нет инкапсуляции, потому что все методыполя доступны через геттеры (покрайней мере обратное считается много где моветоном)
> то говоришь что Интернет появлся в 90х....
так и есть.
> То сравниваешь ФЯ и ООП
А почему нельзя сравнить?
Для альтернативно одаренных имбицилов повторяю:
В хорошей программе (написанной НЕ вебкилом) бОльшая часть полей приватна, и аксессорв публичных не имеет, так как отражает внутреннее состояние объекта.
Если ВСЕ поля объекта доступны снаружи (напрямую или через аксессор/мутатор -- похуй) то это или DTO или его писал вебкил.
Так не бывает.
>>так и есть.
Ты кащенит или кретин?
Тебе говорят взрослые дяди: в 83м уже всемирная сеть перешла на IP, и если ты первый раз увидел порнуху в 2007м, то это не значит что до этого Интернета не было.
>>А почему нельзя сравнить?
Потому что если бы ты тратил время не на высеры о том, чт0 "c++ говно", а на чтение книг например, то ты бы знал, что ФЯ и ООП находятся на разных уровнях, так как ООП это частный случай императивных языков, и сравнивать с ФЯ можно именно их.
Иначе это тоже самое, что сравнивать внутреннее объединение в реляционках и документо-ориентированные базы данных.
Но ты сейчас скажешь, что с точки зрения лингвистики это всё не важно, а мы тут все технари-задроты, ага
бля.... ты походу не въезжаешь чо я говорю... ты наркоман? ты краб? я не говорил, что все поля должны быть открытыми... пиздец...
> Тебе говорят взрослые дяди: в 83м уже всемирная сеть перешла на IP, и если ты первый раз увидел порнуху в 2007м, то это не значит что до этого Интернета не было.
опять наркоманишь... я говорил о становлении всемирной сети как о распространённом явлении, о котором знают и пользуются многие... а это случилось именно ближе к 1998 г. в сша, и к 2002 г. в россии... а до этого доступ был не у многих... а ты продолжаешь левую пургу гнать про ip... гений бля, я это и так знаю...
> ООП это частный случай императивных языков,
и чо (хотя это некорреткное утверждение)? я как раз сравнивл ООП-ориентированные императивные языки с алгебраический-тип-ориентированными функциональными. И чо дальше, капитан очевидность?
> Но ты сейчас скажешь, что с точки зрения лингвистики это всё не важно, а мы тут все технари-задроты, ага
так и есть, я уже сказал, что я имел в виду в том посту под выражением "появление интернета", а ты продолжаешь гнуть линию про его буквальное происхождение (когда им пользовалось три с половиной пиндоса). я-то лучше знаю, что Я имел в виду, ага
Кто тут читал «TCP/IP в картинках»?
Интернет - как название сети
съел???
Там (и, кажется, в каком-то RFC тоже видел) под Интернетом понимался интернет в его знакомом нам глобальном смысле. А под интернетом просто кучка компьютеров, соединенная в сеть.
А потом появились всякие ланы, пативаны и маны, интранеты и черт-те что, и сбоку бантик, и на терминологию положили ПСС Ленина.
Peace!
интернет -- любая сеть на IP.
Интернет -- всемирная сеть.
Иди RTFM читай, школьник
> Интернет -- всемирная сеть.
Я это и сказал.
%)
>>#define MyOwn
пзц! я тут впервые, но мне очевидно что надо быть полным WebKillом что б так написать
#pagma once не все компилеры поддерживают
другое дело, что #endif не там где надо стоит
всё я зхнаю
Блэкджек и шлюхи? До VSL, с его технофашизмом, тебе далеко...
Вброс?
>>#define WBOSS
Это потому, что пару дней назад гест научил тебя инклуд гарджм?
>>#define WBOSS_ONE 1
Ебанись. А WBOSS_FOURTY_TWO у тебя нет?
Если бы ты не был задротом -- борцом-с-современными-технологиями, то ты бы читал Фаулера (а не гей-коммиксы) и знал бы как такой запах называет.
"#define ONE 1" бля, чем не говнокод?
>>int wbossLib_Factorial( int N )
Код стайл мощнейший. то камел, то с прочерком, то переменная с большой буквы -- ты из разных частей Интернета что ли его копипиздил?
>>if ( N <= WBOSS_ONE )
Тренарные операторы мы не проходили что ли?
>>factorial
Это что еще за зверь?
Ты сам его в модуле определил что ли?
ничего не скажешь -- круто: wbossLib_Factorial и factorial, что бы удобнее читать было.
Я бы посоветовал тебе сделать рефакторинг, но ты не знаешь, что это такое.
>>/* --- */
Это что за кавайная няка? ^_^ ?
Туду на элфийском?
>>#endif // WBOSS
А //WBOSS видимо что бы не терятся. Обычно у тебя файл из 8000 строк, и в нем примерно 42 таких endif, причем через 200 строк if, верно?
Без комментария такого тебе никак
нет, потому что я знаю, что такое гарды.
> Ебанись. А WBOSS_FOURTY_TWO у тебя нет?
хотел проверить твою реакцию
> Фаулера
не упоминай всуе этого ебанутого
> Код стайл мощнейший. то камел, то с прочерком, то переменная с большой буквы -- ты из разных частей Интернета что ли его копипиздил?
о, заметил, молодец
> Тренарные операторы мы не проходили что ли?
С какой стати он тут нужен? Точнее, какие преимущества? Это всё равно что "кого любишь больше, маму или папу". Никакой разницы не вносит.. Разве что любителям ФЯ даст повод подрочить.
> Ты сам его в модуле определил что ли?
ничего не скажешь -- круто: wbossLib_Factorial и factorial, что бы удобнее читать было.
Это был намёк на то, что я стебусь, а ты не проссал и столько нафлудил (мне-то непривыкать флудить, гыгы).
> Это что за кавайная няка? ^_^ ?
> Туду на элфийском?
Тьфу-ты, промазал, троеточие ъотел написать. Так пишут, когда сообщают, что что-то поскипано в цитате (как в "<..>" в русском языке).
> А //WBOSS видимо что бы не терятся. Обычно у тебя файл из 8000 строк, и в нем примерно 42 таких endif, причем через 200 строк if, верно?
Это правило хорошего тона - у инклюд-гардов ставить чем закрывается.
> Обычно у тебя файл из 8000 строк, и в нем примерно 42 таких endif, причем через 200 строк if, верно?
А если я пишу кросплатформенную портянку?
Полюбасу красивее маленькие кусочки сделать дефайнами в одном месте. А если их много, то все в отдельный файл для данной платформы.
А то я давеча видел работу с сокетами в openssl, плевался. Повбывав бы!