Перейти к публикации
  • Сейчас на странице   Всего пользователей: 10   (0 пользователей, 10 гостей)

Rooster

Программирование[11]

var  

278 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

(изменено)
Ember_Xinit написал 5 часов назад:
13uRn1nG написал 7 часов назад:

@Ember_Xinit

Ну я сегодня ковырялся в исходниках библиотек gstreamerа эстетически выглядит хорошо но все равно все обмазано тайпдефами, макросами и прочей сишной хуйнёй от которой текут глаза. Нельзя на этом языке нормальные абстракции строить он для этого не предназначен, 500 строк кода что бы на вулкане треугольник отрендерить :metalhead: вот это я понимаю мощь Сишного апи. В моем понимании плюсы как раз и нужны для трейдофа между перфомансом и удобными абстракциями. Хз почему ты доебался именно да втейбла, концептуально все за то что мы платим плохо,  эксепшены плохо, аллокации плохо, любой хип индирекшн плохо.  Исходя из этого меняется язык и меняются практики когда при адекватном уровне абстракций мы получаем хороший перфоманс абузя механики языка. Ну да что то устаревает и переосмысливается как RTTI и эксепшены и что то добавляется типа мув семантики, все большего компайл тайма и тд. НО нахуя спрашивается перенимать опыт сишников которые в 2к23 все еще прыгают по минному полю из UB и воют от боли с каждым новым патчем компилятора который оптимизациями ломает тысячи их программ построенных на черной магии? Я вот этой дрочи на си не понимаю, там люди пишут своеобразно не потому что так правильно а потому что им деваться некуда ибо язык довольно скудный и уебищный.

 

Насчёт ide тоже сомнительный довод, надо быть просто эпик скуфом что бы отказаться от удобной интеграции комплиятора, дебагера, санитайзера, профайлера и тд в одном окошке, а вместо этого ковыряться в древней как говно мамонта залупе с миллионом плагинов :_:

 

В целом то ты во многом прав, но какие то заявления слишком категоричные что ли

 

“When people talk about the dangers caused by C, they also talk about a part of the reason C is so powerful:’It allows you to efficiently implement all these low-level things.’”

Насчёт ИДЕ - только про Си и мб про Раст(Тут не точно, я новичок в нём) актуально. Мб на lua каком то, потому что нет IDE норм под луа.
И да самая лучшая IDE это вим с кучей плагинов + clangd и тд. Просто настраивать это всё очень долго и нет желания, обхожусь VimIdea и VsVim.

 

Спорное утверждение. В плане эффективности и скорости плюсы не хуже няшной сишки(куча компайл тайма, инлайны и тд) и сам по себе язык более мощный и совершенный так как активно развивается в то время как Си стагнирует, единственное что плюсы тебе не могут дать это сишную гарантию по именам.


Изменено пользователем 13uRn1nG

Поделиться сообщением


Ссылка на сообщение
(изменено)
Ember_Xinit написал 13 часов назад:

проект на plane си

Нахуя мне на устаревшем морально языке что-то смотреть?

При всем уважении к СИ, ебал я его в рот. В нем даже референсов нет, нахуй так жить?

Ember_Xinit написал 13 часов назад:

Оказывается что там люди не ебашат self implemented vtable по первому позыву, а код как ни странно читаемый, красивый, понятный, поддерживаемый получается.

Читаемый, красивый, понятный, поддерживаемый - портянка из кастов, милионов функций с посфиксом _%implementation%, и войды везде обмазанные макросами.

Видели, знаем.

Ember_Xinit написал 12 часов назад:

Представить в 2023 году ИДЕ Clion

Иде все куски говна, тут прав.

 

 


Изменено пользователем GoldRobot

ward написал 04.01.2022 в 02:54:

Hades для стада долбоебичей которые прокликивали Дэш и думали ебать они в артхаузнвй рогалик играют, не такие как все.

mazt3r написал 20.09.2019 в 11:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение
CriErr написал 8 часов назад:

ожидал от хиры большего :ponimau:

Ember_Xinit написал 12 часов назад:

А лучше устраивайтесь в геймдев компании и ебашьте больше виртуалок. Я буду подменять vpointer на свою таблицу и делать практически беспалевные хуки вместо того чтобы патчить .text секцию Минхуком. Ещё желательно RTTI врубать чтобы я имена классов видил.

так и делаю бтв

уже вижу как мои виртуалки и блупринты анриловские ты реверсишь и зарабатываешь миллионы в наносек :onneponimaet:

Анрилы даже реверсить не надо. Кучи дамперов написаны под каждую игру на UE.

13uRn1nG написал 6 часов назад:
Ember_Xinit написал 12 часов назад:
13uRn1nG написал 14 часов назад:

@Ember_Xinit

Ну я сегодня ковырялся в исходниках библиотек gstreamerа эстетически выглядит хорошо но все равно все обмазано тайпдефами, макросами и прочей сишной хуйнёй от которой текут глаза. Нельзя на этом языке нормальные абстракции строить он для этого не предназначен, 500 строк кода что бы на вулкане треугольник отрендерить :metalhead: вот это я понимаю мощь Сишного апи. В моем понимании плюсы как раз и нужны для трейдофа между перфомансом и удобными абстракциями. Хз почему ты доебался именно да втейбла, концептуально все за то что мы платим плохо,  эксепшены плохо, аллокации плохо, любой хип индирекшн плохо.  Исходя из этого меняется язык и меняются практики когда при адекватном уровне абстракций мы получаем хороший перфоманс абузя механики языка. Ну да что то устаревает и переосмысливается как RTTI и эксепшены и что то добавляется типа мув семантики, все большего компайл тайма и тд. НО нахуя спрашивается перенимать опыт сишников которые в 2к23 все еще прыгают по минному полю из UB и воют от боли с каждым новым патчем компилятора который оптимизациями ломает тысячи их программ построенных на черной магии? Я вот этой дрочи на си не понимаю, там люди пишут своеобразно не потому что так правильно а потому что им деваться некуда ибо язык довольно скудный и уебищный.

 

Насчёт ide тоже сомнительный довод, надо быть просто эпик скуфом что бы отказаться от удобной интеграции комплиятора, дебагера, санитайзера, профайлера и тд в одном окошке, а вместо этого ковыряться в древней как говно мамонта залупе с миллионом плагинов :_:

 

В целом то ты во многом прав, но какие то заявления слишком категоричные что ли

 

“When people talk about the dangers caused by C, they also talk about a part of the reason C is so powerful:’It allows you to efficiently implement all these low-level things.’”

Насчёт ИДЕ - только про Си и мб про Раст(Тут не точно, я новичок в нём) актуально. Мб на lua каком то, потому что нет IDE норм под луа.
И да самая лучшая IDE это вим с кучей плагинов + clangd и тд. Просто настраивать это всё очень долго и нет желания, обхожусь VimIdea и VsVim.

 

Спорное утверждение. В плане эффективности и скорости плюсы не хуже няшной сишки(куча компайл тайма, инлайны и тд) и сам по себе язык более мощный и совершенный так как активно развивается в то время как Си стагнирует, единственное что плюсы тебе не могут дать это сишную гарантию по именам.

 

тот же перф если писать на Си с метапрограммированием и констекспрами которые добавили в 17-20. А ранее вообще ни одной причины не было использовать ЦПП. Дело ведь в стиле написания а не в том какой язык из этих двух.
Дело кстати даже не только в перфомансе а в том что стандартная библиотека кидает эксепшны по любому поводу и если делаешь драйвер - нужно делать свой KernalVector. чтобы не было БСОДОВ.
Вот и от сиплюса ничего не осталось

Поделиться сообщением


Ссылка на сообщение
13uRn1nG написал 8 часов назад:
Ember_Xinit написал 13 часов назад:
13uRn1nG написал 16 часов назад:

@Ember_Xinit

Ну я сегодня ковырялся в исходниках библиотек gstreamerа эстетически выглядит хорошо но все равно все обмазано тайпдефами, макросами и прочей сишной хуйнёй от которой текут глаза. Нельзя на этом языке нормальные абстракции строить он для этого не предназначен, 500 строк кода что бы на вулкане треугольник отрендерить :metalhead: вот это я понимаю мощь Сишного апи. В моем понимании плюсы как раз и нужны для трейдофа между перфомансом и удобными абстракциями. Хз почему ты доебался именно да втейбла, концептуально все за то что мы платим плохо,  эксепшены плохо, аллокации плохо, любой хип индирекшн плохо.  Исходя из этого меняется язык и меняются практики когда при адекватном уровне абстракций мы получаем хороший перфоманс абузя механики языка. Ну да что то устаревает и переосмысливается как RTTI и эксепшены и что то добавляется типа мув семантики, все большего компайл тайма и тд. НО нахуя спрашивается перенимать опыт сишников которые в 2к23 все еще прыгают по минному полю из UB и воют от боли с каждым новым патчем компилятора который оптимизациями ломает тысячи их программ построенных на черной магии? Я вот этой дрочи на си не понимаю, там люди пишут своеобразно не потому что так правильно а потому что им деваться некуда ибо язык довольно скудный и уебищный.

 

Насчёт ide тоже сомнительный довод, надо быть просто эпик скуфом что бы отказаться от удобной интеграции комплиятора, дебагера, санитайзера, профайлера и тд в одном окошке, а вместо этого ковыряться в древней как говно мамонта залупе с миллионом плагинов :_:

 

В целом то ты во многом прав, но какие то заявления слишком категоричные что ли

 

“When people talk about the dangers caused by C, they also talk about a part of the reason C is so powerful:’It allows you to efficiently implement all these low-level things.’”

Насчёт ИДЕ - только про Си и мб про Раст(Тут не точно, я новичок в нём) актуально. Мб на lua каком то, потому что нет IDE норм под луа.
И да самая лучшая IDE это вим с кучей плагинов + clangd и тд. Просто настраивать это всё очень долго и нет желания, обхожусь VimIdea и VsVim.

 

Спорное утверждение. В плане эффективности и скорости плюсы не хуже няшной сишки(куча компайл тайма, инлайны и тд) и сам по себе язык более мощный и совершенный так как активно развивается в то время как Си стагнирует, единственное что плюсы тебе не могут дать это сишную гарантию по именам.

 

Лично для меня vim с его кучей плагинов вообще не зашел. Сам остановился на Emacs и очень доволен. В Emacs базовые вещи уже встроены и работают , да и вполне себе можно писать без плагинов. Сам поставил себе по моему только отслеживание ошибок , да и написал скрипт для нумерования строк. Единственный минус Emacs это его кейбинды, которые по началу вообще адовые. Vim мне понравился тем , что можно быстро конфиги редактировать прямо в терминале, а так больше применения ему не вижу , лично для себя.


  пакетик

1.gif.1f99febbff14b031a9c6af68cdeb49a0.gif

Поделиться сообщением


Ссылка на сообщение
13uRn1nG написал 10 часов назад:

В плане эффективности и скорости плюсы не хуже няшной сишки(куча компайл тайма, инлайны и тд) и сам по себе язык более мощный и совершенный так как активно развивается в то время как Си стагнирует

:chel:


 

9Aa4jVY.jpeg

IFVau8G.png

AohP0ps.png

Поделиться сообщением


Ссылка на сообщение
(изменено)
besteady написал 1 час назад:
13uRn1nG написал 12 часов назад:

В плане эффективности и скорости плюсы не хуже няшной сишки(куча компайл тайма, инлайны и тд) и сам по себе язык более мощный и совершенный так как активно развивается в то время как Си стагнирует

:chel:

?

Ember_Xinit написал 6 часов назад:
CriErr написал 15 часов назад:

ожидал от хиры большего :ponimau:

Ember_Xinit написал 19 часов назад:

А лучше устраивайтесь в геймдев компании и ебашьте больше виртуалок. Я буду подменять vpointer на свою таблицу и делать практически беспалевные хуки вместо того чтобы патчить .text секцию Минхуком. Ещё желательно RTTI врубать чтобы я имена классов видил.

так и делаю бтв

уже вижу как мои виртуалки и блупринты анриловские ты реверсишь и зарабатываешь миллионы в наносек :onneponimaet:

Анрилы даже реверсить не надо. Кучи дамперов написаны под каждую игру на UE.

13uRn1nG написал 12 часов назад:
Ember_Xinit написал 18 часов назад:
13uRn1nG написал 20 часов назад:

@Ember_Xinit

Ну я сегодня ковырялся в исходниках библиотек gstreamerа эстетически выглядит хорошо но все равно все обмазано тайпдефами, макросами и прочей сишной хуйнёй от которой текут глаза. Нельзя на этом языке нормальные абстракции строить он для этого не предназначен, 500 строк кода что бы на вулкане треугольник отрендерить :metalhead: вот это я понимаю мощь Сишного апи. В моем понимании плюсы как раз и нужны для трейдофа между перфомансом и удобными абстракциями. Хз почему ты доебался именно да втейбла, концептуально все за то что мы платим плохо,  эксепшены плохо, аллокации плохо, любой хип индирекшн плохо.  Исходя из этого меняется язык и меняются практики когда при адекватном уровне абстракций мы получаем хороший перфоманс абузя механики языка. Ну да что то устаревает и переосмысливается как RTTI и эксепшены и что то добавляется типа мув семантики, все большего компайл тайма и тд. НО нахуя спрашивается перенимать опыт сишников которые в 2к23 все еще прыгают по минному полю из UB и воют от боли с каждым новым патчем компилятора который оптимизациями ломает тысячи их программ построенных на черной магии? Я вот этой дрочи на си не понимаю, там люди пишут своеобразно не потому что так правильно а потому что им деваться некуда ибо язык довольно скудный и уебищный.

 

Насчёт ide тоже сомнительный довод, надо быть просто эпик скуфом что бы отказаться от удобной интеграции комплиятора, дебагера, санитайзера, профайлера и тд в одном окошке, а вместо этого ковыряться в древней как говно мамонта залупе с миллионом плагинов :_:

 

В целом то ты во многом прав, но какие то заявления слишком категоричные что ли

 

“When people talk about the dangers caused by C, they also talk about a part of the reason C is so powerful:’It allows you to efficiently implement all these low-level things.’”

Насчёт ИДЕ - только про Си и мб про Раст(Тут не точно, я новичок в нём) актуально. Мб на lua каком то, потому что нет IDE норм под луа.
И да самая лучшая IDE это вим с кучей плагинов + clangd и тд. Просто настраивать это всё очень долго и нет желания, обхожусь VimIdea и VsVim.

 

Спорное утверждение. В плане эффективности и скорости плюсы не хуже няшной сишки(куча компайл тайма, инлайны и тд) и сам по себе язык более мощный и совершенный так как активно развивается в то время как Си стагнирует, единственное что плюсы тебе не могут дать это сишную гарантию по именам.

 

тот же перф если писать на Си с метапрограммированием и констекспрами которые добавили в 17-20. А ранее вообще ни одной причины не было использовать ЦПП. Дело ведь в стиле написания а не в том какой язык из этих двух.
Дело кстати даже не только в перфомансе а в том что стандартная библиотека кидает эксепшны по любому поводу и если делаешь драйвер - нужно делать свой KernalVector. чтобы не было БСОДОВ.
Вот и от сиплюса ничего не осталось

А если ты делаешь не драйвер, а какой нибудь огромный хайлоад сервис? Попробуй построить на сишке удобные абстракции, с тем же уровнем безопасности и удобством поддержки что и у плюсов. Не зря сейчас любят сишные библиотеки заворачивать в плюсовые слои просто что бы можно было пользоваться этим по человечески.


Изменено пользователем 13uRn1nG

Поделиться сообщением


Ссылка на сообщение
13uRn1nG написал 6 часов назад:

?

В плюсах в том же stl множетсов неочевидных моментов, которые могут повлиять на перф и которые ты никогда не допустишь в си, просто потому что их под капот не засунешь

 

 

Не знаю надо какой-нибудь пример привести конкретный, но мне чет лень


 

9Aa4jVY.jpeg

IFVau8G.png

AohP0ps.png

Поделиться сообщением


Ссылка на сообщение
besteady написал 3 часа назад:

Не знаю надо какой-нибудь пример привести конкретный, но мне чет лень

попробуй чатгпт заставить придумать пример

споры на пд выйду на новый уровень

GoldRobot понравилось это

Поделиться сообщением


Ссылка на сообщение

не в курсе чем там закончилось что патч байкала в ядро не хотели принимать ?
Я остановился на том что Грег сказал что мейнтейнер принимающий патчи может по любой причине отказывать.

 

Просто понять хочу торвальдс наш ? Русский ? Или сын шлюхи хохол

Поделиться сообщением


Ссылка на сообщение
(изменено)
besteady написал 22 часа назад:
13uRn1nG написал 15.04.2023 в 15:15:

?

В плюсах в том же stl множетсов неочевидных моментов, которые могут повлиять на перф и которые ты никогда не допустишь в си, просто потому что их под капот не засунешь

 

 

Не знаю надо какой-нибудь пример привести конкретный, но мне чет лень

Ну а я точно знаю кейс когда плюсы отработают быстрее Си, например попробуй подсунуть и туда и туда кастомный предикат в qsort. Плюсовый компилятор его заинлайнит а сишный будет постоянно ходить по указателю на функцию и просаживать перфоманс, и таких фокусов дохуя. Язык уже идеоматически заточен на перфоманс больше чем Си, как раз засчёт компайл тайма, всяких RVO, мув семантики, эмплейсов и прочего. При этом эти способы увеличить перфоманс легальны, безопасны и предсказуемы, в отличии от тех хаков которые используют в Си.


Изменено пользователем 13uRn1nG
UglyBastard понравилось это

Поделиться сообщением


Ссылка на сообщение
Ember_Xinit написал 1 час назад:

не в курсе чем там закончилось что патч байкала в ядро не хотели принимать ?
Я остановился на том что Грег сказал что мейнтейнер принимающий патчи может по любой причине отказывать.

 

Просто понять хочу торвальдс наш ? Русский ? Или сын шлюхи хохол

Вообще не понятно , формулировка ответа слишком размытая , а толкового объяснения так никто и не дал

Ember_Xinit понравилось это

  пакетик

1.gif.1f99febbff14b031a9c6af68cdeb49a0.gif

Поделиться сообщением


Ссылка на сообщение

как перебороть себя и начать изучать это программирование ваше? Вопрос максимально абстрактный, но вот как вы например после рабочего дня идете и изучаете что-то?

Поделиться сообщением


Ссылка на сообщение

мужчины пидарасы остальные лгбтку++


 

DB

59221730.png


Я - гений, ёпта

bfe7003be27e8e81ce6a7d2d8192e9ae.jpg


22


msg-93176-0-72842500-1438846470_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
besteady написал 23 минуты назад:

image.png.f88d5c73d83aee01cdb75457993dee55.png

 

> Мой уход из Яндекса, как не потерять мотивацию за полгода подготовки в FAANG и реджект в Google

https://habr.com/ru/articles/569522/

 

Эм, Хира? :takpadazhi:

 

Здравствуйте, котиков на работу берете? Простите, вы слишком маленький котик

Мне 25, мне никогда не казалось, что это проблема, но да - это проблема. Рекрутеры обычно не особо засчитывали мне 2 года работы в университете и считали это вялотекущим парт-таймом, хотя он таковым не был. Я работала на полную ставку, не особо ходила на пары и просто закрывала сессию на 3, но людям в Европе сложно понять, как можно получить диплом и почти не ходить на пары на матфаке. На собеседовании в Нидерланды рекрутеры настолько удивлялись моему возрасту, что переспрашивали - это  2 и 5? Возможно, именно по этой причине меня не рассмотрели в другие компании или не было матча по опыту, неизведанно. Но один из рекрутеров сказал, что до 25 они вообще не релокейтят. 

 

Ну и шиза )))))))))))))))))))

 

Во первых нахуя указывать возраст )))

 

Во вторых блять да либо ты учишься либо работаешь иначе любой даун может сказать ой я работал в этот год x10 засчитайте мне пожалуйста за 10 лет опыта

 

Ну и можно опять же не указывать учебу в резюме если не хочешь


towBCf6.pngimage.png.6f88ac9ad688355eb803ba0b32e309ca.pngimage.png.c05354238865437022b3e4a97a835dbd.pngimage.png.0e8329f2b07e208ae8ef4e3f6878d126.png

 

 

 

Поделиться сообщением


Ссылка на сообщение
Vova said 2 hours ago:
besteady said 2 hours ago:

image.png.f88d5c73d83aee01cdb75457993dee55.png

 

> Мой уход из Яндекса, как не потерять мотивацию за полгода подготовки в FAANG и реджект в Google

https://habr.com/ru/articles/569522/

 

Эм, Хира? :takpadazhi:

 

Здравствуйте, котиков на работу берете? Простите, вы слишком маленький котик

Мне 25, мне никогда не казалось, что это проблема, но да - это проблема. Рекрутеры обычно не особо засчитывали мне 2 года работы в университете и считали это вялотекущим парт-таймом, хотя он таковым не был. Я работала на полную ставку, не особо ходила на пары и просто закрывала сессию на 3, но людям в Европе сложно понять, как можно получить диплом и почти не ходить на пары на матфаке. На собеседовании в Нидерланды рекрутеры настолько удивлялись моему возрасту, что переспрашивали - это  2 и 5? Возможно, именно по этой причине меня не рассмотрели в другие компании или не было матча по опыту, неизведанно. Но один из рекрутеров сказал, что до 25 они вообще не релокейтят. 

 

Ну и шиза )))))))))))))))))))

 

Во первых нахуя указывать возраст )))

 

Во вторых блять да либо ты учишься либо работаешь иначе любой даун может сказать ой я работал в этот год x10 засчитайте мне пожалуйста за 10 лет опыта

 

Ну и можно опять же не указывать учебу в резюме если не хочешь

надеюсь к 2030 познает, что можно не писать даты универа, а просто залистить универ и полученную степень.


Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение

Ебанутые жопу рвут за 100 тысяч в год и ненужную хуйню решают. Не понимают что можно мефедрон продавать и зарабатывать в 10 раз больше чем любой анальник с КТ/hse контест чемпион, 2 года в яндексе 5 в гугле, который писъка ни разу не ебал.

an7th3r понравилось это

Поделиться сообщением


Ссылка на сообщение
(изменено)
13uRn1nG написал 12 часов назад:
besteady написал 15.04.2023 в 11:45:
13uRn1nG написал 15.04.2023 в 05:15:

?

В плюсах в том же stl множетсов неочевидных моментов, которые могут повлиять на перф и которые ты никогда не допустишь в си, просто потому что их под капот не засунешь

 

 

Не знаю надо какой-нибудь пример привести конкретный, но мне чет лень

Ну а я точно знаю кейс когда плюсы отработают быстрее Си, например попробуй подсунуть и туда и туда кастомный предикат в qsort. Плюсовый компилятор его заинлайнит а сишный будет постоянно ходить по указателю на функцию и просаживать перфоманс, и таких фокусов дохуя. Язык уже идеоматически заточен на перфоманс больше чем Си, как раз засчёт компайл тайма, всяких RVO, мув семантики, эмплейсов и прочего. При этом эти способы увеличить перфоманс легальны, безопасны и предсказуемы, в отличии от тех хаков которые используют в Си.

 

1) If the algorithm fails to allocate memory, std::bad_alloc is thrown. Ты либо пишешь с исключениями либо у тебя краш на нехватку памяти. Сразу этот сорт идёт мимо Эмбедед, ядра и любого юзермода без исключений.
2) Инстанциация на каждый компаратор отдельная если ты сортишь по 50 элементов каждым сортом то бирарь раздуешь бессмысленно и общий перфоманс проиграет из за кэша кода.
3) В Си в отличии от Cxx не принято на все случаи жизни использовать стандартную библиотеку и вполне вероятно в критичных по перфу местах будет написан свой сорт.
4) Компилятор инлайнит колбэки.
5) RVO есть в си.
6) В си мув семантика не нужна, есть указатели.
image.png.fd3adb0141f346ebac80af95aefe335a.png


Изменено пользователем Ember_Xinit

Поделиться сообщением


Ссылка на сообщение

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

×
×
  • Создать...