Я думаю что и таких Вась которые продают свои шаблоны и умудряются на этом раскрутится тоже один на много много. Ибо дело не в сфере деятельности, а в человеке. Из дерьма тоже можно деньги сделать.
Единственный смысл это статьи по моему в том, что не нужно покупать квартиру в ипотеку до тех пор пока ты полностью не в стал на сильно окрепшие ноги :) Ибо после этого жизнь течет строго в одном русле.
Заключение. Статья была написана 1.5 года назад для песочницы, но увы, не понравилась модератору.
А я кажется знаю почему. Потому что они ничего не понял. И я тоже ничего не понял. Наверно если я прочитаю статью раза 3-4 то пойму, но… но это плохо. Лично мне как воздуха не хватает картинок которые бы поясняли, что, где и в каком размере вы выделяем, куда делаем выравнивание, как удаляем, что за список на void* и зачем нужен head.
inline size_t align(size_t x, size_t a) { return ((x-1) | (a-1)) + 1; }
Единственное что мне понятно в этой функции это то, что она встраиваемая и то, что она делает какое то выравнивание, но какое и зачем? Для меня это великая загадка.
Я вам предлагаю спрятать весь код в архив, и объяснить все тоже самое но без реализации, а на уровне объявления классов. Я думаю вы убедитесь в том что понять это будет невозможно без иллюстраций.
Ведь статься то наверно рассчитана не на тех кто уже знает это (на статью для тех кто в теме не тянет, совсем), а на тех кто совсем не в теме или тех кто очень слабо в теме.
А это значит, что даже если владелец передаёт «наружу» ссылку или указатель на объект, получатель может просить этот объект поучаствовать в каком-то функционале (путём вызова открытых функций-членов объекта). Но не может этот объект удалить, так как не является его владельцем:
Один вопрос, а что делать если объект передали «использователю» а владелец застрелился?
Сдается мне что это уже спрашивали выше, но как то это было не очень внятно ясно для меня.
на хабре недавно был опрос на тему, кем вы себя чувствуете когда читаете хабр: «бараном», «на ровне» или «гением». Ну вот статься как для поддержания этого самомнения о себе :)
В моем случае, проблема не в том что не было денег на комп у родителей, что не было интернета или прочее. Даже если бы все это было, некому мне было дать пинок в нужном направлении, не кому было заинтересовать. Не многим дано, самим, в раннем возрасте, осознать важность и перспективность какого то направления.
продавать всякую хе*ню нынче модно, нынче это стартап… да это блин просто торгаши :( Но сайты, стоит отметить, выглядят очень даже не дурно. Если это он сам, а не после перепродажи, нормальные дядьки, то парень крут в web разработке, в свои то 17 лет, когда я максимум умел играть в CS.
один сайт = один запущенный экземпляр браузера? Но зачем ??? Почему они это делают? Нифаги они ставят эти ужасные эксперименты? Зачем они этот кхмсмхаха Uniti сделали обязательным :(
Завтра ты либо станешь богатым. Либо умрешь прожив хорошую жизнь.
Жаль я не могу заставить себя жить сегодня.
Единственный смысл это статьи по моему в том, что не нужно покупать квартиру в ипотеку до тех пор пока ты полностью не в стал на сильно окрепшие ноги :) Ибо после этого жизнь течет строго в одном русле.
в том же Poco есть и сеть и шифрование, и возможность работы с HTTP(s). и еще кроссплатформенность.
param2 = value2
#define SUPER_TYPEDEF(OrigType, NewType) \
typedef strong_type<OrigType, class TAG##NewType> NewType;
author = «Robert Louis Stevenson»;
price = 29.95;
qty = 5; },
{ title = «Snow Crash»;
author = «Neal Stephenson»;
price = 9.99;
qty = 8; } );
это больше похоже на выхлоп сериализации нежели на конфиг
typedef strong_type<unsigned int, class TAG_not_unique_t> a_count_t;
а в другом
typedef strong_type<unsigned int, class TAG_not_unique_t> b_count_t;
вы рискуете встать на грабли.
1. Выделяем блок памяти GetPage
2. Присваиваем Head указатель на начало блока
3. ??? что делает цикл
А я кажется знаю почему. Потому что они ничего не понял. И я тоже ничего не понял. Наверно если я прочитаю статью раза 3-4 то пойму, но… но это плохо. Лично мне как воздуха не хватает картинок которые бы поясняли, что, где и в каком размере вы выделяем, куда делаем выравнивание, как удаляем, что за список на void* и зачем нужен head.
inline size_t align(size_t x, size_t a) { return ((x-1) | (a-1)) + 1; }
Единственное что мне понятно в этой функции это то, что она встраиваемая и то, что она делает какое то выравнивание, но какое и зачем? Для меня это великая загадка.
Я вам предлагаю спрятать весь код в архив, и объяснить все тоже самое но без реализации, а на уровне объявления классов. Я думаю вы убедитесь в том что понять это будет невозможно без иллюстраций.
Ведь статься то наверно рассчитана не на тех кто уже знает это (на статью для тех кто в теме не тянет, совсем), а на тех кто совсем не в теме или тех кто очень слабо в теме.
Один вопрос, а что делать если объект передали «использователю» а владелец застрелился?
Сдается мне что это уже спрашивали выше, но как то это было не очень
внятноясно для меня.В моем случае, проблема не в том что не было денег на комп у родителей, что не было интернета или прочее. Даже если бы все это было, некому мне было дать пинок в нужном направлении, не кому было заинтересовать. Не многим дано, самим, в раннем возрасте, осознать важность и перспективность какого то направления.