Сап. Мне нужно следить за стабильностью сети между сервером и клиентом. Но я что-то не могу понять как. Ну тоесть я понимаю что нажно гонять пакеты по расписанию и логгировать это всё. Но из-за того что с сетью не работал не могу понять с чего начать. Поможете? (Хуи соснул, бочку сделал.)
Сап, ананасы, такой вопрос - попросил знакомого помочь с курсовой, дал ему уже работающий код (~400 строк) и попросил распараллелить пару алгоритмов, сделать вывод в файл и отрефакторить основные методы. Он запросил за это 10к. Это нормально?
>>1194921 Статья на хабре была годная по теме: https://habr.com/post/139734/ Если в двух словах, то другой уровень абстракции. Можно параллельно вычислять, создав процессы(типо системный уровень), можно параллельно вычислять, создав потоки(типо внутри процесса), а можно вычислять асинхронно(типо параллельно, тока внутри одного потока) вроде так, поправьте и не гнобите, если не прав
>>1194969 Ну например у меня есть функция, которую я хочу запустить асинхронно из main (типо консольное приложение), если я просто напишу async в сигнатуре функции, то нихуя работать не будет, так ведь? Надо вроде в паре с await использовать (где-то внутри функции)?. await в свою очередь ждет завершения еще одной таски? Функция, помеченная async, на самом деле не запускается асинронно, а только await-часть? Что делоть, если мне надо просто запустить асинхронно какую-то ф-цию из main? Просто через таск? Гарантирует ли это, что она будет исполняться также в новом потоке? Соре за многабукаф, я нуфаг еще
Аноны, сам знаю ТОЛЬКО питон, довольно хорошо кстати. В вузике на следующем курсе начнется С#, с какими трудностями я столкнусь? По вашему мнению стоит мне выбрать только один из них для продолжения изучения и поиска работы ИЛИ учить и тренить их оба?
>>1195152 >с какими трудностями я столкнусь? Ванга тред? >По вашему мнению стоит мне выбрать только один из них для продолжения изучения и поиска работы ИЛИ учить и тренить их оба? Это лотерея на самом деле. Так что лучше чем больше языков ты знаешь.
>>1195156 Судя по тому, что вы пару дней нихуя перекатить не могли, тред висел аж на 5 странице борды, да и раньше перекатывали вообще похуй как, странно что претензии именно к моему перекату. Ты какой-то ебанутый короче. Не нравится скажи как делать и что улучшить. А так доёбываться - нахуй иди.
>>1195166 Ты же тот самый кассир макдака из /soc/, которого чуть не изнасиловали 4 чеха, да? Узнал тебя по характерным грамматическим ошибкам и неумением выражать свои мысли. Ну что же ты опять размычался на весь тред о своих проблемах? Тебе мало было, когда круг почётных и олдфажных бояр дружно надудонил тебе на голову, да так, что ты потом ещё месяц писал гневные жалобы в /d/, размахивая своей кровоточащей сракой. Когда же ты угомонишься, несчастный имбецил, удел которого подбирать объедки от нормальных и состоявшихся в жизни людей и перестанешь отписываться в тредах со своими шизоидными проблемами. Лучше бы твоему отцу отрезали член, дабы он не произвёл на свет такое существо.
>>1195152 > Аноны, сам знаю ТОЛЬКО питон, довольно хорошо кстати. В вузике на следующем курсе начнется С#, с какими трудностями я столкнусь? Если знаешь питон - ни с какими. Трудности только при изучении первого языка, дальше - это как с одного велосипеда пересесть на другой. >По вашему мнению стоит мне выбрать только один из них для продолжения изучения и поиска работы ИЛИ учить и тренить их оба? Лучше один знать, но хорошо (хотя знать хорошо два еще лучше). Заебешься тренить оба.
>>1195172 Сколько бы ты не придумывал про меня говна, охлаждающего твою сраку, ты всё так же останешься завистливой девственномежкой, которая сохнет по рыбной селёдки и мясной дырке, постоянно ноет в треде и пытается меня дискредитировать и испортить мою репутацию, а по ночам ты засосываешь банан себе в задницу и представляешь что ты няшный трапик. При этом тебе едва ли хватает денег даже на роллтоны. Ты просто конченное омежное, ущербное уёбище и ты им всегда останешься. Жалко твоих родителей, они так хотели сына, а высралось вот такое вот дегенеративное гнойное дефектное шизоуёбище.
>>1195532 >>1195597 Sleep просто для примера, на деле там идут вебреквесты и файлы качаются, но нахуя я буду это показывать, суть вопроса не в этом. Просто я написал все это на BackgroundWorker-ах, а потом узнал про какие-то таски и асинки, и что воркеры типа устарели. Правда на тасках сделать ничего не получилось, гуи не хочет нормально обновляться, ну их в пизду пожалуй.
>>1194718 (OP) Ну почему виндузятники пришли и испоганили такое хорошее название как C# (C++ ++) ?
Была сишечка няшная, потом допилили Кресты няшные, всё логично и одно является суперсетом другого. Потом пришли обосрыши виндоёбы и взяли охуенное название для следующего языка, который был бы суперсетом для крестов и запилили свой, непохожий, несовместимый ебаный Паскаль-язык. Ну пиздец вообще, нахуй оно нужно было? Как всегда обосрали всё вокруг без причины.
Экспресс-вопрос от ньюфага. Есть два массива одной длины. Из их половинок нужно составить третий массив. Какой способ будет работать быстрее: дважды вызвать для каждой половинки Array.CopyTo(arr1,0,arr3,0,x);, или один раз вызвать Concat через реализацию Sliceвот отсюда содрал https://www.dotnetperls.com/array-slice и получить arr3=arr1.Slice(0,x).Concat(arr2.Slice(x,arr2.Lenght)).ToArray();
Сап двач, как можно подключить датчики приближения(внешние, не самого смартфона) к приложению на xamarin?есть ли вообще предложения как это можно реализовать?
>>1197525 Конечно. Entity Framework как и любой фреймворк предназначен для того, чтобы облегчить однообразую и скучную работу по налаживанию связи между твоим приложением и базой данных. Но чтобы им эффективно пользоваться, ты должен понимать, что творится закулисами.
>>1197556 Ну, когда у тебя твоя приложулька не сможет выдержать одновременно и трёх пользователей из-за того, что ты нахуевертил кучу перегруженых моделей, тогда ты поймёшь.
>>1197582 Я же говорю, потом поймёшь. Если ты спрашиваешь, нужно ли тебе знать SQL при работе с ORM-фреймворком, то ты уровнем не дорос ещё, чтобы им пользоваться.
>>1197586 Я вот не знаю, что такое «как минимум» и просто не представляю, как человек будет нормально работать с фреймворком, организующим доступ к базе данных, если он ничего не знает ни о SQL, ни о нормальных формах и вообще не может без фреймворка подключиться к БД. Хотя, в общем-то, многие так и работают. Приходят и говорят на собеседованиях, что «программируют на jquery».
>>1197594 Что ты развонялся, бизнесу похуй на то что ты там знаешь,сказано jquery программист значит jquery программист. Потом нового наймут когда понадобится.
Помогите студенту Есть ASP.NET и DataGrid c данными из SQL 1)Как изменить вывод данных, то есть вместо N выводится N/5 или N+5. 2)Как добавить колонку, созданную из значений двух колонок, например Column1 = Column 1 + Column2 3)Как привязать графики к значениям колонки?
>>1197625 >Разве linq не будет достаточно для работы с бд например? Что значит для работы с бд? Вот возьмем в пример EF. Если мы имеем дело с реляционными БД, то синтаксическое дерево Linq все равно будет преобразовано в SQL запрос, после чего средствами ADO.NET(уже конкретный провайдер) будет выполнен запрос к этой самой реляционной БД. А затем результат замаппится на конкретную сущность(или коллекцию сущностей). Очевидно что полностью абстрагироваться от хранилища не получится и все равно нужно будет иметь хотя бы базовое представления о том как эти БД работают. В крупных проектах то и дело видишь RawSQL вставки там где ОРМ не может сбилдить адекватный запрос, либо попросту не может(у БД свои особенности).
Анончик, подскажи! Делаю самостоятельно "Сапёра" в винформах. Вернее сделал, но при больших количествах ячеек заметно тормозит прорисовка при создании, дрэге в другое место экрана и при нажатии, если все ячейки кроме одной - мины. Основной класс ячейки отнаследовал от PictureBox. Реально сделать что-то через контролы? Знаю, что можно взять и всё игровое поле захуярить через 1 PictureBox разделив его на области, но мне кажется это чем-то неклассным и муторным
>>1198375 > Основной класс ячейки отнаследовал от PictureBox. Максимально васянский вариант. По хорошему все это делается через через один контрол, на котором все рисуется.
>>1194971 >если я просто напишу async в сигнатуре функции, то нихуя работать не будет, так ведь Да, это тупо сделано для обратной совместимости или подобной хуйни, не помню точно, но из двух только await реально работает. >Функция, помеченная async, на самом деле не запускается асинронно, а только await-часть? Да >Гарантирует ли это, что она будет исполняться также в новом потоке? нет, у рихтера подробно расписано, как работает. Эта хуйня может даже в потоке с UI исполнятся, если он "простаивает"
Такой вопрос, поцоны, кто делал в WPF интерфейс с шапкой типа пикрелейтед (это типа вид первой вкладки)? Какие лучше элементы компоновки ебануть?
Неудачник и бывший эникейщик врывается в тред. Начинал года 2 назад учить java for kids. Учил 3 месяца но пришлось идти работать чтобы кушать. Сейчас снова безработный и что то меня в гейдев начало клонить. А именно юнити для работы с которым нужен C#. Смотрю на рутрекере куча курсов по изучению шарпа через юнити. Знаю что уебанский вопрос но как думаете оно того стоит? Забить на яву и начать c# учить через юнити? Яву я когда то хотел учить из за того что встретил знакомого который андроид разрабом работал и зарабатывал дохуя, учитывая какой я нищеброд. Сейчас меня больше интересует геймдев но думаю стоит ли забить на яву и переключаться на с? Либо же доучить яву по тем материалам которые у меня есть, а там все равно пойму принципы ооп и смогу на c# быстро перекатиться.
>>1198487 Смотри, есть ли работа в твоей мухосрани, либо готовься переезжать туда, где она есть. Возможно, стоит подрочить яву, на ней работы больше. На сисярп не особо легко перекатится, не слушай разных фантазеров, которые увидели хелловорлд на жабе и сярпе и теперь срут везде, мол, СИСЯРП ЭТО ЗЯБА В ПРОФЕЛЬ ЗА ДВА ДНЯ ПЕРЕСКОЧИЛ С ПОВЫШЕНИЕМ. Это все хуйня, везде свои дебри, думаю, если ты таки осилишь джаву и устроишься, перекатываться будет просто влом/некогда/незачем. Я с wpf на асп.нет перекатиться пытаюсь и понимаю, что там пиздец надо знать, а эти хуеглоты сказки рассказывают, как они c винформс в джаву ее укатились за две недели
>>1198491 Спасибо за ответ. Теперь буду кидать монетку и выбирать между явой и сисярпом. С одной стороны больше работы и шанс больше устроиться. С другой заниматься тем что возможно будет мне действительно интересно и доставлять удовольствие. Для многих второй варик может казаться очевидным но мои фантазии о геймдеве не заходили дальше ковыряние геймейкер студио и может я просто сам себе внушил что это будет действительно приносить мне удовольствие. Ну и еще я нищеброд у которого только год в запасе и нужно за это время хотя бы за нормального джуна сойти. Казалось ну и учи тогда жаву хуй! Но я уже спотыкался в своей жизни на том что ставил деньги превыше своих интересов и результат оказывался плачевным. Получив деньги я не испытал удовлетворения, а лишь пустоту. Это собственно было тогда когда я пошел сисадмином работать вместо того чтобы доучить проганье.
>>1198498 Тебе для rawsql? >>1198491 >Я с wpf на асп.нет перекатиться пытаюсь Ну так щас фуллстек востребованы и тебе придется знать и фронтенд, и это много времени, да.
>>1198637 Не знаю как у вас в рахе, а у нас на стажировку 100% задание какое-нить дадут, возможно на пару дней. А там точно будет js+css+html если это фулстек
>>1198655 Я из Бульбастана ващет. Тестового нет, там 2 созвона(1 с HR, второй с кем-то из разрабов), а потом собес. Вопрос в том, что могут спросить на них исключительно по шарпу. А тестовое даже на джуна давали уровня "поднять ченить простейшее на MVC". Давали одногруппнику, одногруппник жив и теперь мидл.
>>1198659 Никто не пишет в требованиях будет тестовое или нет, чо ты такой наивный. Никто не берет на стажировку по результатам лишь собеса. А что спросить могут тебе уже отвечали +-, ориентируйся всегда на максимум короче
>>1198682 Техарт. После 2 лет итры знакомый подумывал выпилиться, так что ну его нахер это болото. >>1198672 >А что спросить могут тебе уже отвечали +- Это где?
>>1198690 Кстате епам и у нас есть так они тут берут зеленых только по внутренним курсам в основном и то потом еще почти полгода работать за песплатно, пиздец короче. У вас так же?
>>1198693 В епаме сначала курсы, потом лаба, потом полноценная работа. В лабе в конце платить начинают. >>1198697 Не, не я. Техарт прост в лабу сейчас набирает, видимо, другой анон тоже туда хочет.
Надо написать для себя небольшую прогу, которая будет считывать значения из нескольких файлов, подставлять их в текстбоксы для редактирования, и сохранять обратно. С шарпом не знаком, но, наверное, на нем будет быстрее и проще написать. Что изучить для этого?
>>1198993 >Надо написать для себя небольшую прогу, которая будет считывать значения из нескольких файлов, подставлять их в текстбоксы для редактирования, и сохранять обратно. С шарпом не знаком, но, наверное, на нем будет быстрее и проще написать. Что изучить для этого? C# глазами хакера
Доброй ночи, тред по C++. Я буквально только что чесал яйцо и изобрел вариант писать кавычки.
Как у нас обычно — или "Я \"обалденный\" программист." На кавычку нажимаем [Shift] + ["] и [\] Или как вариант R"(Я "обалденный" программист.)" Тогда только [Shift] + ["], но появляются лишние R и пара скобок. Это экономно, если кавычек много, но всё равно лишние движения.
Мой вариант — две одинарные кавычки в роли одной двойной. Выглядит так же: "Я ''обалденный'' программист" На глаз почти не различимо, по нажатиям выходит ['] дважды — на одно нажатие меньше.
Вот теперь вопрос: какие подводные камни? Или никаких, просто это те же яйца только в профиль? (на случай полетевшей разметки: https://pastebin.com/rxPaT8gi)
Сап аноны, помогите: Как в Xamarin.Forms добавлять элементы в ListView так,чтобы новый элемент listview сразу показывался на страничке? Делал через ObservableCollection, просто добавляя новый элемент в массив, не получилось. Ищу варианты срочно! С меня тонны нефти Если что,то делаю исключительно под андроид
Блядь как эти треды скатились? Вот буквально полгода назад, треда 3-4 назад откатить, там реально код обсуждают интересный, советыответы хуемое. Здесь блядь просто пиздец, посоветуйте курсы книги хуиги, как искать книги в гугле, эти ебанаты даже студию обуздать не могут, пишет, уебище, блядь, бампуют, как ебаную студию починить. Сука какой-то дегенерат сверху спрашивает КАК ОТКРЫТЬ LIST<T> из файла. То есть это пиздец, это даже не студенты с лаба1, это новый уровень дегенератов
>>1202075 Добавлю всем этим выблядкам, что вы нахуй хуже ебаных домохозяек, которые спрашивают маршрут, имея гуглмапс на своем айфоне. Это не для вас, есть дохуя профессий, где не надо ничего гуглить, разбирать, там вам, вероятно, будут рады
Надо сделать на С# сохранение в int текущий год. При этом необходимо сделать так, чтобы от перемены даты системы год не менялся и был подлинным. По этому DateTime.Now не прокатит по моему. А парсер с гугла того же делать лень. Подскажите чего пожалуйста.
>>1198690 >Техарт. > btw У них количество участников в лабу до 25 человек. Приходили к птуир. Обошли весь 2-й курс ксиса. Там порядка 500 человек в сумме. Ну пускай человек 300 заполнили их анкеты. Каким образом они отсев будут проводить? У меня так то есть вариант с итрой, но к ним не сильно хочется. А с техарта мне почему-то никто не звонил, или рано еще?
>>1203055 >У меня так то есть вариант с итрой, но к ним не сильно хочется. А с техарта мне почему-то никто не звонил, или рано еще? Хуй знает, мне тоже не звонят. А в итру вообще не стоит, серьезно. Там даже при отборе на их курсы\стажировку после прохождения тестирования тебя с твоими знаниями JS, например, могут кинуть на обучение плюсам(была такая хуйня с однокурсником).
EF6, Mysql, Database first. При попытке создать edmx окошко визарда просто закрывается и ничего не создается. Советы из гугла не помогают. Может кто сталкивался? Что делать?
Сап, двач. Хочу создать себе свой бложик с разного рода фигнёй, со страницей обо мне, ссылкой на гитхаб и всякой-такой фигней. Ну типа как .net разработчик(юниор) думаю, а стоит ли делать на .net, парится с хостингами под виндой и тд? Или лучше захерачить на RoR с каким-нибудь Jekyll и не заёбываться?
Сап, двач. Пилю курсач по ксису. Нужно запилить сетевую игру на дейтаграммных сокетах. В начале сервер ждёт пока клиенты пришлют свой endpoint (он выводится на консоль) , и трабла в том что entpoint'ы приходят как у первого клиента, когда другие кидают свой. Как пофиксить это?
Сосоны, мне нужно данные сохранять-загружать, но компания сможет поднять БД дай бог чтобы к августу.
И у меня сейчас два стула: 1) Создавать отдельные файлики, куда будут объекты хорониться. Далее уже при загрузке приложения будет тупо чтение всех таких файлов из нужной дирректории. 2) Использовать Эксель-книги.
И да это чистой воды костыльность, чтобы дотянуть до осени, а там уже с БД как белый человек.
Аноны, такие дела, решил вкатиться в GUI, для этого выбрал GTK и язык Vala. Говорят он очень похож на С# поэтому пишу сюда. В общем, вчера весь вечер убил на поиск простого решения: надо сделать так, чтобы при нажатии на кнопку менялся текст другого виджета (лейбла в данном случае). Вчера весь вечер пробовал это реализовать, так и не осилил: постоянно что-то идет не так. Вот сам код: https://paste.fedoraproject.org/paste/RpDb5m7c2gh6UnmRuBGn9A Нужно чтобы фугкция on_check1_clicked это делала как раз. Я так понимаю нужно что-то в неё передать, но я так и не понял и не смог нагуглить что именно. Может кто подскажет как это сделать.
>>1204400 Ну, фулстек-девелопер - это как твой сосед Михалыч, который может и розетку починить, и кран прикрутить. Но вот нормально развести и смонтировать проводку по дому он не способен. А те, кто способны - они обычно не сами краны прикручивают, а сантехников вызывают.
Выпиливайте www.professorweb.ru из шапки. Гнида-автор сайта установила майнер себе на сайт и если вкладка в идле больше 5 минут - начинает майнить МОНЕРУ на вашей машине.
>>1205422 БД сайта. Странно тогда, что оно не влезает до конца. Вот так файлы обрываются. Хотя это может быть связано с тем, что GetResponse получает не полностью данные, потому что если делать запрос через браузер, он подгружает страницу еще какое-то время. Можно как-то это проверить?
>>1205540 Во-первых, ты парсишь страницу, а не дампишь БД. Во-вторых, тебе необходимо работать с http-заголовками, у тебя закрывается соединение прежде чем ты заканчиваешь парсить выхлоп страницы. В-третьих, удаленный сервер может закрывает соединение, т.к. ты исчерпал лимит открытых соединений. В-четвертых, структура твоего json и размер 2Гб, это пиздец, ты явно что-то не так делаешь.
Анонистеры, подскажите, можно ли как-то в .net core на линкусе создать процесс, который бы не умирал, если завершился родительский процесс, но в то же время, его можно было бы убить в любой момент внутри приложения.
Пагни, а что почитать по архитектуре приложений на дотнете? Есть какой-нибудь кукбук, по шагам запиленные комплексные приложения с обоснованием конкретных решений, а не «просто потому что».
А то ну есть у меня много консольных хэллоу ворлдов с реализациями различных паттернов, а как это все добро сшить в стройную, легко расширяемую архитектуру никто не пишет, у всех >тащемта, тут никаких секретов нет, просто читаешь ГОФ-паттерны и пишешь Зачем мне пихать 100500 слоёв абстракций в приложение среднего размера, я так и не понял.
В данном случае value это значение типа string , то есть возвращаемого значения свойства? И value это всегда значит "переменная возвращаемого свойством значения"?
>>1194718 (OP) Сап С#, не давно вспомнил о том что можно в vs 17 поставить небольшое окно или точнее типо уменьшенную копию всего кода, но не как не могу вспомнить где оно делается, может кто помнит, примерный пик приложу. Знаю что в глаза ебусь и оно где то на видном месте, но не могу найти.
Есть список public List<Card> cardsList = new List<Card>();
, который содержит в себе элементы типа Card >пик 1
как получить информацию такого вида, сколько элементов типа Card содержит в себе список cardsList, где partOfSpeech == Noun ,как это записать красиво средствами языка, а не тупо в лоб?
Как в MVVM выводят окна и диалоги заданном месте экрана? Допустим при клике по кнопке (или с клавы) открываемое окно должно появиться рядом? Как это делать без MVVM понятно, но как это сделать по MVVM не врубаюсь.
>>1198690 Техарт вроде пилит что-то на goвне, так что я б не отказался вкатиться к ним через шарп, если будет потом возможность переквалифицироваться внутри на go. Насколько это возможно, анон? >>1206409 Тучую, дичь дикая.
>>1206579 Да я уже поставил какую-то парашу на ведро от майкрософтов шоб через вафлю дебажить, хотя видел комент какого-то индуса - пишет что поставил кастомных стилей и у него крашиться эта вся параша, а без дебага работает нормально. И все равно это все сосет у риалтайма. >>1206580 >>1206581 Подскажите пожалуйста название, куда гуглить
>>1204459 Ну вот ты, о чем думал, когда эту парашу выбирал? Нитаким как все быть или я не знаю, какая моча в голову людям бьет, когда они выбирают ВАЛА блядь это что за язык, я впервые вообще слыщу про такое. Выбери популярный язык и фреймворк, и не еби себе мозги велосипедами, то, что ты описал двумя биндами в впф делается без всяких говноивентов.
Смог только так сделать. А еще я написал валидатор
public override ValidationResult Validate(object value, CultureInfo cultureInfo) { var text = (string) value;
int res; if (!int.TryParse(text, out res)) return new ValidationResult(false, "Поле только для цифр."); return ValidationResult.ValidResult; }
Знаю как прикрутить валидатор через Binding в xaml разметке для отдельного TextBox'а. Могу ли я прикрутить валидатор к стилю, чтобы вот так работало и вообще заебись было.
Посоны, поясните в чем преимущество виртуплтной машины над обычной компиляцией? Особенно в реалиях net framework, который доступен только под шиндовс. да и нет кор доступен только на х86, вместо него можно сделать кроссплатформенный компилятор и все В чем смысол?
Ананасы, вопрос от новичка. Вот есть у меня алгоритм, который в процессе работы создает множество объектов, и мне необходимо составлять их статистику в ходе работы для записи в файл и вывода на экран в виде графика. Для этого в классе, где находися реализация алгоритма, я создал поле типа List<Tuple<string,int>>, чтобы организованно эту статистику писать и хранить для дальнейшего экспорта. Проблема в следующем: при больших размерностях входных данных алгоритма, спустя ~полчаса работы вылетает исключение OutOfMemory. По снимку понял, что 90% памяти жрёт именно то самое поле для хранения статистики.
Какие есть более экономичные способы хранения таких данных?
Не всё так просто. UI инициирует команду на вьюмодели, которая через другую вьюмодель отображает окно. Это по сути задача отображения диалога, но с контролем места его появляения. Как его увязать с исходной кнопкой по которой кликнули?
>>1194718 (OP) Решил вкатиться в это ваше программирование 300кк/сек. Выбор пал на C#, т.к английский знаю хорошо, то начать читать The C# Player's Guide не составило особого труда. По началу все заебись было, автор все хорошо объясняет, но щас, пройдя где то 1/3 материала, просто пиздец какой то пошел, но пока скорее не в самой теории, а в "заданиях для тренировок" которые после каждой главы идут. С каждой главой все трудней становится, я или очень долго думаю, или вообще нихуя не могу написать сам. Но сейчас у меня нахуй вообще бомбануло. Вы посмотрите на ОПпик, ну ебать че за хуйня. И посмотрите на решение автора (http://starboundsoftware.com/books/c-sharp/try-it-out/reversing-an-array), он угарает или я реально должен был сам это написать, даже не смотря на его "подсказки". Кто читал, дальше еще хуже будет? Может пора выкатываться пока не поздно?
>>1209020 Это очень простые задания, на самом деле. Если идет с очень большим трудом, то спешу тебя огорчить - дальше все будет только усложняться. Лучше бросай - это не твое.
>>1209020 Тоже читаю сейчас эту книгу, как там дальше - не знаю, опережаю тебя практически на десяток страниц, но что в этом сложного - не понимаю. Ну да, немножко неочевидно, что метод работает непосредственно с передаваемым массивом, а не с его копией (хотя хз, может это раньше упоминалось в книге, а я в глаза долблюсь), а в остальном - все очень просто, в конце даже подсказки для самых тупых есть, после которых вообще весь ход решения становится объянен, остается только код написать. Может, это просто не твое?
Платина. Xamarin - entry: можно как-то без пердолей с кастомными entry в 2к18 сделать так чтобы клавиатура не появлялась, а был просто курсор на поле? Делаю калькулятор.
>>1209096 Хуй его знает. Делаю такой как дефолтный на ведре у стоит - а там именно ентри. Фича в том что ты можешь тыкнуть в какой-то точке и продолжать нажимать на кнопки тем самым добавляя цифры в середину текста например, а не удалять и переписывать выражение.
Аноны, я уже заебался. Посоветуйте простую и нормально работающую библиотеку, для построения графиков на WPF. OxyPlot, это просто говно говна, нихуя не обновляется. То есть один раз рисуется и все, потом данные добавляются, а оно перерисовывать не хочет. Кто что использует? Мне простейший график построить из десятка точек, а тут такой пиздец.
>>1209020 Ну на самом деле, его решение могло быть проще. Попытайся сам себе задачу придумать, которую ты сможешь решить и выполняй, если не можешь осилить задачи от автора. Примеры (по возрастанию сложности): 1. Посчитать сумму элементов массива 2. Посчитать сумму чётных элементов массива 3. Увеличить каждое число в массиве на 1 4. Выбрать из массива только чётные элементы 5. Перевернуть массив
Если ты не можешь выполнить эти задачи, то тебе рано работать с массивами,
Поясните за смешнявку. Он называет "цикл на пять секунд" из-за того, что он через пять секунд самостоятельно грохнет процесс, или внутренние циклы у него занимают эти самые пять секунд?
>>1210196 Пиздос. Провозился с этой темой, думал накосячил где-то.
К сисярпу притрагиваюсь в третий раз, но библиотека, на удивление, скомпилилась без пердолинга, просто в csc, в референсы уже скомпиленные библиотеки прописал, в нотпаде++ быстренько написал код, и с первого раза все как надо заработало. Я аж в ахуе, что нет всех этих ошибок с незнакомыми методами, типами и аннотациями.
Можно ли как-нибудь сделать так чтобы enum из библиотеки которую я подключаю к своей проге автоматически менялись в моей проге если они меняются в библиотеке без перекомпиляции проги? Если подсунуть проге библиотеку с другими enum без перекомпиляции она будет работать по старым и мало того, надо удалить референс и снова добавить, только после этого новые значения enum подхватятся, иначе даже компил не спасет.
Пытаюсь скомпилить исходники с гитхаба через msbuild, но вылазят ошибки. В .csproj указано <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>, я запускаю msbuild с /p:TargetFrameworkVersion=v3.5, но ошибки все равно вылазят, гугл говорит, что это типа код C#4.0. Тогда почему на VS все компилится, а с msbuild (14.0, как и в .csproj) куча ошибок, типа "нет ;", "нет )".
В зубчатом массиве (квадратный) Parallel.For во внешнем или во внутреннем цикле лучше ставить? По логике кажется что внешний лучше, типа чтобы он быстренько создал кучу циклов и они уже работали, но написав 2 версии у меня почему-то выходит что внутренний отрабатывает быстрее, либо так же, но чаще быстрее. При чем ощутимо быстрее в 5-6 раз. Внешний parallel.for делает 300 ms, внутренний 60 ms. Код внешнего: Parallel.For(0, Cols , i => { for (var j = 0; j < Rows ; j++) {} }); Код внутреннего: for (var i = 0; i < Cols ; i++) Parallel.For(0, Rows , j => { });
Аноны, в VS можно ли как-то изменить дефолтные настройки для новых проектов в солюшене? Имею большой солюшен с одним мейн-проектом и кучей проектов-плагинов (каждый компилится в дллку) для него. Новые плагины пишу постоянно, надоело для каждого нового проекта выставлять output path и прочее.
>>1213237 1.модельки данных за тебя сделает EF, однако, если ты собираешься их во что-то трансформировать, то придется и что-то написать самому. 2. И этот пункт куда важнее первого. EF сгенерит за тебя sql и сам присобачит его результат к объектам - экземплярам моделек из п.1.
>>1213228 Для того, чтобы EF работал с чем-то кроме мс скл, нужно скачать соответствующие драйверы для соединения с этим чем-то, например, с тем же sqlite и скачать соответствующий нугет-пакет, который будет реализовывать стандартный интерфейс ef.
Сап, шарпаны. Был у меня парсер и конвертер xls(x), даже работал. Сейчас понадобилось его модифицировать, но библиотеку офиса он не находит. Ни Microsoft.Office.Core, ни Microsoft Office 15 Object Library в COM. VS 2017 Community, ставил с нуля с профилем .net.
В которой говорится, что нельзя стартовать другие потоки в статическом конструкторе, т. к. возможен дэдлок. Попробовал выполнить первый пример в студии, но никакой блокировки не наблюдается. В комментах никаких нареканий не вижу по этому поводу. Пикрелейтед
Шарпаны, а можно ли сделать числительный тип с плавающей запятой, чтобы она была только в пределах от 0F до 360.0F и при переполнении(если нельзя ровно, то допустим с точностью до тысячной) кастовалась обратно? Типа как byte? Хз как это у гуглов по английски спросить.
.net 1.1 стартовал со следующим комплектом: - на скорую руку слепленные без дженериков контейнеры и прочие базовые классы - winforms - кривая обертка над winapi, который еще сам весь из себя легаси - webforms - фреймворк, написанный в пьяном угаре оопнутыми на всю голову больными шизофрениками - data access layer на датасетах - фашистский soap в виде главного лейтмотива и пиара всей платформы
И вот на этих прекрасных примерах, выросло целое поколение дотнетчиков. А ведь для многих дотнет был первой платформой. Эти люди вообще не видели в жизни света. Вон я сейчас наблюдаю как .net-чики с 5-ти летним стажем принюхиваются к загадочному LINQ, пробуют свой первый в жизни ORM, радуются ASP.NET MVC (хотя голый html и css для целого поколения webforms-разработчиков с пятилетним стажем в диковинку).
Короче дотнетчикам нельзя давать писать либы под .net, у них нет ни вкуса, ни умения для этого. Если дать дотнетчику делать либу, у него в 99% случаев получится дичайшая, монстроидальная XML-DSL-драйвен хренотень.
>>1214377 >кастовалась обратно т.е. вела себя как byte при превышении максимального значения Короче проще будет через Min;Max изъебнуться >>1214383 Короче вот такой пиздец у меня сейчас висит camRotY = (camRotY>360 || camRotY<0) ? camRotY - (((int)camRotY/360) * 360) : camRotY; Только множество [-360, 360] >>1214443 Это не я писал
>>1214995 Вот так короче сделал, можно ли сделать проще/красивее? тернарники - это красиво http://rextester.com/YAQG7233 И еще вопрос: если этот метод будет висеть в статическом классе(статик отличается тем, что не нужно спаунить его экземпляр для вызова методов, да?), то сам метод тоже нужно указать как static?
>>1214998 Тернарники спорная хуйня, я читал, что оправдано их исполтзовать, когда хочешь присвоить ридонли переменной что-то в зависимости от условия. Смотрел сравнение производительности с ифами и свичем, тернарники по всем фронтам практически сосут в несколько раз, плюс легко превратить код в нечитаемое говно
>>1215039 Если не изменяет память, то в старых версиях switch это сахарок, как там сейчас - лень IL смотреть. А тернары с ифами не отличаются по сути, но при компиляции с тернарниками компилятор может нахуевертить(по крайней мере с булями при сравнении полей здоровущих объектов). Единственное их при беглом осмотре не видать. >>1215012 Теперь так camRotY = (camRotY > 360||camRotY < 0)?camRotY%360:camRotY; camRotY = (camRotY < 0)?360-Mathf.Abs(camRotY):camRotY;
Поставил VS 2017 Community, теперь не могу найти, как установить Microsoft.Office.Core = Microsoft Office 15 Object Library, в Nuget нет, в ссылках - тоже. Помогите плз, с утра ищу.
>>1215156 >>1215207 В первую очередь пробовал. То что офиса нет - это, конечно, объясняет, почему работало раньше и перестало работать сейчас. Но на виртуалке нет места для офиса, пытался качать библиотеки с сайта микрософта - все не то. Поставил Microsoft.Office.Interop.Excel из Nuget'а, теперь запускается, но вылетает во время конвертации документа со странной ошибкой, сейчас решаю ее. Но походу проще офис поставить.
Сап аноны, есть приложение на xamarin.forms и я хочу подключить его к бд на сервереopenserver думаю использовать,затем перейти на хостинг дабы брать данные и раскидывать их по listview и из самого приложения удалять или изменять данные. Через что это реализовать? Думал использовать sqlite,но это локально,насколько я понял. MySql? А как к нему подключаться из c#? направьте меня хотя бы на путь,как это все гуглить
>>1198528 >Возможно, стоит подрочить яву, на ней работы больше. На сисярп не особо легко перекатится, не слушай разных фантазеров, которые увидели хелловорлд на жабе и сярпе и теперь срут везде, мол, СИСЯРП ЭТО ЗЯБА В ПРОФЕЛЬ ЗА ДВА ДНЯ ПЕРЕСКОЧИЛ С ПОВЫШЕНИЕМ. А можно пруфов? >>1198528 А наскок там востребован фронтенд? Я макака из фронтенда и хочу перекатиться на что-то более серьезное, тоже стоит выбор между джавой и сисярпом. Но толькл на джаве мои знания из фронтенда нахуй не нужны, а тут, я надеюсь, что будет полегче.
как поменять местами две записи в таблице, которые находятся одна под другой? //То есть я типо нажимаю на кнопку рядом с записью и она должна сдвинуться вверх, а верхняя встать на ее место.
При перезапуске проекта при добавлении новых записей айди увеличивается на тысячу, а потом как и должно быть +1 ТО есть, было Айди 1 2 3 Тут перезапуск 1003 1004 1005 Перезапуск 2005 2006 2007
Почему в самой бд, которая в обозревателе серверов нельзя исправлять значения? Я хотел вручную подправить айдишники, но мне он не дал этого сделать
Поясните как быть, если я уже претендующий джуноблядок, но стандартный .NET-стек ещё полностью не освоил:
Вакансии и фриланс повсюду требуют ASP.NET, jQuery и прочие радости со стороны веба, либо дрочбу SQL.
Да, я понимаю, что без этих двух веток я в принципе ещё ущербен как специалист, однако предпочёл сперва прокачаться в прямом коддинге, ООП и других ебучих аббревиатурах.
Стоит ли сперва методично проработать тот же ASP, или можно сразу писать в резюме что с ним имеется опыт работы, попутно смотря ютубные мануалы?
Есть одна программа, где можно покупать хрючево, но дело в том, что деньги не уменьшаются при покупке хрючева. https://pastebin.com/5VLQ4F1N программа не доделана
>>1217130 Нихуя не надо. Sql не нужен, есть ef, а он монструозное говно и тоже не нуден. Js не нужен, ты же не макака. Asp не нужен, т.к. тоже веб говно. Xamarin идёт нахуй, ибо android - сяомибомжи, apple - геи. Unity для отсталых игродебилов, ты не такой. Пиши что умеешь выводить hello world в консоли и тебя с руками оторвут.
>>1217173 Недотолстил, я могу асинхронно выводить "hello world" в оконной консоли нового окна всех клиентских приложений с WPF-интерфейсом, посредством нажатия забайнденной кнопки в WCF-сервере у себя в квартире.
>>1217168 1. Почитай про переменные класса. У тебя в "хрючеве" совсем другие "мани". Можешь прям во всех выводах "осталось ... рублей" заменить "money" на "hruchevo.money".
2. Почитай про форматирование строк, у тебя там полно мест где вместо текста надо в консоль сразу значение переменных выводить.
3. Загугли итераторы
4. Загугли ещё дефолтные и оверлоудные конструкторы класса. Тебе оно там как раз не помешало бы.
5. Используй \t\t\t\t\t\t, раз уж научился в \n
6. У тебя вообще всё оче нубское, просто запомни одну важную штуку: если в коде имеются явно повторяющиеся строчки или даже фрагменты - их можно упростить, и их нужно упростить
>>1217393 Да блин посмотри шевчука лол думаю хватит а если оче хочется то он даже вроде банду четырех переписал книжку на русском написал с примерами паттернов на сисярпе
>>1217366 Очевидно же, что ты сначала можешь написать свою хуйню через "Console.Write", а Console.WriteLine'ом уже добить твои "рублей". Это если уж тебе религия не позволяет параметр в ту же строку вписать.
>>1217557 >>1217658 Слушай, это уже все пределы переходит. Пиздуй в гугл с такими вопросами. Пиздец, С он знает, а как разобраться с выводом стринг - хуй там, ага блять.
Бля, чому оно не работает? Пытаюсь сделать так, чтобы оно возвращало класс в зависимости от типа дженерика. Это говно ведь должно работать в сишарпе, тут ведь дженерики пизже чем в джаве.
>>1217854 Под Т у тебя может быть структура, а к ней не применим оператор "as" и компилятор бъет за это по рукам. Наверно можно сделать через приведение типа так: (T)((object)new Child()) Но лучше так не делать, можно отстрелить себе ногу.
>>1217859 Вообще ты неправильно генерики используешь. Весь профит от них теряется если ты внутри проверяешь конкретные типы.
Короче тебе нужен просто фабричный метод, куда передается параметр нужного класса(да хоть тот же Type) и уже происходит его создание. А возвращать из него уже нужно интерфейс, и работать с ним без различения конкретного наследника - если этого не делать то теряется профит от интерфейса.
// метод IBaseClass Create(Type ConcreteType) { // тут свич! } // использование IВaseClassInstance.func1(); // разная у Child1 и Child2
>>1217935 > Но лучше так не делать, можно отстрелить себе ногу
> Разрабатываешь новый ЯП, старательно оставляешь как можно меньше мест и ситуаций, в которых программист может выстрелить себе в ногу > Программисты упорно строят 3-х этажные умопомрачительные конструкции на дженериках и рефлексии, чтоб вернуть эту драгоценную возможность
>>1215233 Microsoft Office 15 Object Library - это COM Automation Library, для работы с компонентами MS Office out-of-process, но для работы, очевидно, нужен сам офис с его компонентами, самого функционала там нет. Microsoft.Office.Interop.Excel - это .Net враппер над вышеуказанной библиотекой
>>1218620 Я конечно попробовал. Хотя должно быть похуй ему, мы же перегоняем в файл в БитМап и на прямую он файл не получает. Так же пиздит про дату, что не может её подгрузить, как только я ему её не подсовывал.
Опять же дэбильный вопрос от нюфага. На каком уровне надо знат css/html/js чтоб вкатиться если в моей мухосрани большинство вакансий по аспу? Надо ли задрачивать бутстрепы/ангуляры или хватит базовых знаний? Верстать не хочется если честно да и тошнит от фронтенда вобщем. Или сейчас только фулстек и иначе никак?
>в каких случаях используется Для сохранения метаинформации. В них можно сохранить любые статические данные, а потом через рефлексию их вытащить и делать разные вещи в зависимости от значения атрибута. Самый распространеные вариант использования это просто проверка на наличие атирибута и все.
template<unsigned int N> class Vector{ private: double x[N]; // Components of a general N-dim vector ...
// Example of how to write a general function. You can use N // as a normal integer within the class void normalize(){ double norm = 0.0; for(int i = 0; i < N; i++){ norm += xx; } norm = 1.0/sqrt(norm); for(int i = 0; i < N; i++){ x = norm; } }
... }
Как сделать подобное на C#? Гуглить пробовал, но ответа не нашел.
>>1218775 Нельзя подобное сделать на шарпе. Можно сделать Vector<T> и через параметр конструктора передать размерность, например. [code lang="c#"] var v = new Vector<int>(3); [/code] Внутри, соответственно, будет массив или список типа T, создаваемый в конструкторе.
>>1218812 Спасибо за ответ. Это не совсем то, мне нужно сделать класс n-мерного вектора со операторами сложения, вычитания, умножения. Было бы удобно если Vector<int>(3) и Vector<int>(4) воспринимались как разные типы, потому что невозможно сложить 3d и 4d вектор. Наверно придется выбрасывать исключения в таких случаях.
>>1218822 Вообще если тебе не нужны стомерные векторы, то лучше запилить отдельно Vector2, Vector3 и Vector4 как структуры. Они будут просто быстрее работать чем массив неопределнной длинны и выглядеть как разные типы. Есть возможность удобно конвертить такие вектора друг в друга через implicit operator T.
Разбирался с CodeDomProvider. Написал простенький билдер по статье из интернета. Решил при создании exe файла загружать в ресурсы картинку, после чего уже в созданной программе отображать ее на форме, но что-то пошло не так. Собственно так создаю файл ресурсов и загружаю его в исполняемый файл: https://pastebin.com/RBQHxVsr А так вывожу картинку в самом билде: https://pastebin.com/gAdZgAhn Но на самой форме картинка не отображается. В чем может быть проблема? Картинка успешно загружается в файл ресурсов, в чем можно убедиться посмотрев через dnSpy (пик). На MSDN говориться что извлекать нужно через ResourceManager.GetObject, но сколько бы я не пытался ничего не выходит.
Используй FineReader Engine для распознавания. В открытую он в инете конечно не лежит (а вот доки к нему - вполне), но, применив немного соображалку, достать можно.
>>1219303 Лол, гугол развивает тессеракт, есть несколько крупных проектов, которые распознают онлайн с помощью тессеракта - какой-то неосиливший васян с харкача авторитетно заявляет, что тессеракт фекалия, лул просто лул. Ещё и советует хуй знает что. Катись колбаской ящер.
Чем MVVM отличается от MVC? Я с первым работал, много гайдов накурился по ходу. А тут читаю про MVC - во многих моментах прям тоже самое впаривать пытаются. Где собака зарыта?
>>1219309 > гугол развивает тессеракт Ну-ну, так развивает, что белый лист русского текста распознаётся во много раз хуже, чем файнридером. Я ведь пробовал, прежде чем авторитетно заявлять. > хуй знает что Если для тебя файнридер и abbyy в распознавании это "хуй знает что", то хз даже, что тебе можно сказать, ты не разбираешься видимо. Зато быдлишь сразу.
>>1219258 Что-то не могу выкурить что нужно передавать во второй параметр при создании экземпляра ResourceManager. В примере передается typeof(Example).Assembly, но что еще за Example?
Есть ли тут кто-то, пользовавший Silverlight? WPF, наверное тоже сойдёт. Проблема такая: Нужно сделать валидацию одного контрола зависимой от значения в другом. Типа вот есть CheckBox и TextBlock, при проставлении в чекбоксе галочки поле с пустым значением должно сразу подсветиться как невалидное, при снятии галочки пустое поле должно стать валидным. Как можно такое захуярить?
>>1219793 Наверно у тебя не одна сборка, а ресурсы лежат в соседней. Вот держи это мощное оружие угнетения и анальной окупации чужого кода: AppDomain.CurrentDomain.GetAssemblies();
Чот проиграл на всю квартиру. Доднетчики которых мы заслужили.
Призываю гуру в этот ИТТ трэд. Есть несколько вопросов: 1. Что есть сейчас годного для создания вин-сервисов? TopShelf? 2. Есть ли у них (сервисов) контекст синхронизации? 3. Имеет ли смысл на самых нижних в цепочке вызова асинхронных методов делать .ConfigureAwait(false)?
Пытаюсь портировать жаба код в сисярп c помощью sharpen. Всякое очевидное говно вычистил довольно быстро, но какого хуя он требует, чтобы метод Current возвращал тип object, когда мой объект наследует интерфейс IEnumerable<Foo>? Спотыкается сейчас только на этих местах и выплевывает Error CS0738. Перелопачивать кучу чужого говнокода да ещё и конвертированного как-то не хочется, а вроде бы счастье так близко, анончик. Что тут можно по-быстрому поменять, чтобы заработало, как думаешь?
>>1220647 >https://pastebin.com/0dzr4vxQ Устранил ошибку. Проблема была в том, что метод .Length давал количество всех элементов, а не массивов с элементами.
>>1220519 IEnumerable<T> сам унаследован от IEnumerable и поэтому он должен уметь возваращать Current как типизированы T, так и просто Object.
>Что тут можно по-быстрому поменять По-быстрому почитай как правильно писать имплементацию IEnumerable<T> и там сам поймешь как по-быстрому поправить код.
>>1220586 Надо кое-что накидать по-быстрому, жизнь порой и не так заставит раскорячиться. >>1220668 Есть работающий код с синтаксическими по сути отличиями от сишарпа. Но его довольно много. Зачем нужны дни однообразной работы, если есть болие лимение работающий конвертер? >>1220697 Спасибо, все действительно оказалось очень легко. Хоть и коряво выглядит, жабий код был чуть лаконичнее. Анон, ты мне очень помог, пусть тебя полюбит няша с покладистым характером.
>>1220781 > жабий код был чуть лаконичнее А ты еще через конверторы погоняй и код раздуется до вселенной. 146% что там можно сделать через yelid return или через LINQ в одну строчку.
Сап, шарпаны. Как заставить работать Teamcity с MSDeploy? Пару месяцев назад уже настроил, все работало, и вот сейчас опять кто-то сломал. Как узнать, кто что сломалось и как это починить? Гугление ошибок ни к чему хорошему не приводит, уже почти неделю на это все просрал.
mouse_event(0x02 | 0x04, (uint)Cursor.Position.X, (uint)Cursor.Position.Y, 0, UIntPtr.Zero);//ЦЕ ВЫЗЫВАЕМАЯ ФУНКЦИЯ КЛИКА
КАК СДЕЛАТЬ ПРОВЕРКУ НА КЛИК?
if(mouse_event(0x02 | 0x04, (uint)Cursor.Position.X, (uint)Cursor.Position.Y, 0, UIntPtr.Zero))//ТАК ПРОВЕРЯТЬ НЕЛЬЗЯ ПОТОМУЧТО ЭТО ФУНКЦИЯ, А НУЖНО ЗНАЧЕНИЕ В ПРОВЕРКЕ bool
>>1194718 (OP) На связи очередной вкатывальщик, суть такова. Раньше уже имел дело с С#, решил подтянуть до уровня чтобы хоть на ролтон зарабатывать прогерством. Возникает такая хуйня: вроде читаю, вроде все понятно, но нихуя не понятно нах оно надо. Например вот про делегаты читаю, какое то логическое изъебство, я не могу представить где это нужно, смотрю дальше а там вообще муть т е читать дальше смысла не вижу т к все равно не буду использовать такие конструкции. Отсюда и вопрос собсно как от хеллоуворлдов перейти на более-менее серьезное что то,. и начать осваивать всё вот это вот. Когда мне говорят найди сумму массива это я понимаю, а вот когда что то крупное, типо там тетрис напиши, я вообще в каком то ступоре и хз с чего начинать вообще
>>1221423 Смотри примеры. Те же делегаты используются для хранения твоих функций в linq запросах. Для тетриса определись как и в чём будешь отрисовывать, разбей на объекты. Если видишь что кол получается слишком большим то тоже дроби его. Напиши прототип и дай глянуть другому, перепишешь 10 раз с учётом замечаний и сам начнёшь видеть хуёвые места.
>>1221423 А про делегаты те же надо несколько разных гайдов смотреть, причём на инглише, чтобы въехать в их применение. До тебя сначала должна дойти идея о том, что для определённых ситуаций в C# нужно было либо засунуть делегаты, либо довольствоваться написанием лишнего кода. После этого нужно также понять за лямбды, за func/action, локальные функции, итд. Мне вот помогло, что я с лямбдами подружился заранее и делегаты начал осваивать уже по мере задрачивания LINQ'а.
>вот когда что то крупное, типо там тетрис напиши, я вообще в каком то ступоре и хз с чего начинать вообще Игорями главное начать, лол. Самая основа - это понять как визуальную часть динамической сделать. После этого уже детали идут, в основном просто поведение объектов с визуалочкой увязываешь.
>>1221423 >Отсюда и вопрос собсно как от хеллоуворлдов перейти на более-менее серьезное что то,. и начать осваивать всё вот это вот. На работу устройся, там тебе быстро подзатыльниками и матом все объяснят.
Есть один канал... И мне интересно ваше мнение о нем, ибо я ньюфаг в Шарпах, и мне интересно, насколько ему можно доверять. https://www.youtube.com/user/iproname
>>1221923 Не кину потому что я не заливал, это для фирмы написано. Не устроил почти всем. Неудобен, избыточен, кривой иногда. Мне проще было самому написать своё чем приделывать модули к этому. Да и ничего сложного там нет, можно за час написать базовую фабрику.
>>1221879 Оценить невозможно, ибо никакой нормальный и адекватный человек смотреть на эту видеоблевотину больше минуты не сможет. У автора мемасики))) головного мозга, излечению не подлежит.
Можно ли как-то с помощью dynamic linq вызывать метод у объекта с params T[] ? Обычный метод вызывает без проблем, но вот с params T[] выдает exception что метода нет.
>>1221106 global hook mouse keyboard ищи на гитхабе. Она позволяет блочить передачу вызовов дальше, единственное что звука не будет, так как тупо система будет считать что клика даже не было.
В чем проблемес: создаю дефолтный асп нет кор веб апликейшон с мвц, и сразу при запуске дропаются какие-то ошибки, хуйня какая-то: Ошибка MSB4064 параметр "SharedCompilationId" не поддерживается задачей "Csc". Убедитесь, что параметр существует в задаче и является открытым задаваемым свойством экземпляра. WebApplication1 C:\Program Files\dotnet\sdk\2.1.301\Sdks\Microsoft.NET.Sdk.Razor\build\netstandard2.0\Microsoft.NET.Sdk.Razor.Compilation.targets 155
а вообще мвц юзают? или как-то по-другому? в ваши аспы только закатываюсь, не очень шарю
>>1221423 Что бы написать тетрис нужно уметь разбивать задачи на подзадачи. Для написания тетриса нужно 1)Создать движок игры 1.1)Создать двумерный массив - карту 1.2)Добавлять на карту фигуры 1.2.1)Двигать фигуры 1.2.2)Удалять строчки 1.2.3)Вращать фигурки 1.3)Реализовать систему ввода информации вращение фигур итд 1.4)... 2)Реализовать рендер... 3)Распространить игру...
>>1206105 Имхо, архитектура приложения не зависит от языка, на котором ты эту архитектуру реализуешь. Просто почитай про архитектуру приложений без приложения к определённому языку, а потом пробуй реализовать это на шарпах.
>>1224498 через regedit.exe ищешь ветку с названием {9656c84c-e0b4-4454-996d-977eabdf9e86}, убиваешь ее и вуаля, можешь снова начать триальный период решарпера.
>>1224076 Тут ты не прав. Ты, конечно, дебил, но не этим асинки отличаются от тасков. Они отличаются так же как красное от яблока. Асинки это синтаксических сахар над тасками. Некая удобная абстракция над тасками.
>>1224073 async/await - это сахарок над тасками. Упрощают следующие вещи: 1) синтаксис цепочки продолжений: вместо Task.Run(()=>{a1}).ContinueWith(t1=>{a2}).ContinueWith(t3=>{a3}) можно написать await a1; await a2; await a3; 2) Пробрасывание по этой цепочке исключений (не надо в продолжении проверять сфейлилась ли предыдущая таска и перекидывать исключения) 3) Захват контекста синхронизации: можно запросить продолжение выполнения там же, где и таска была запрошена,аки --хуйня на UI -потоке -- await TaskShit() --еще хуйня на том же UI-потоке -- А можно не захватывать, а перекинуть на тредпул через ConfigureAwait(false)
Из минусов - высокий уровень абстракции над тем, что реально происходит - многие голову ломают: 1) исключение конечно пробрасывается по цепочке, но в итоге стек у этого исключения имеет на 1 полезный кадр 10 кадров инфраструктурной хуйни 2) Нужно молиться великому Джа, чтобы полноценно вкурить разницу между CallContext, ExecutionContext и SynchronizationContext 3) Полно неожиданных подводных камней, на которых спотыкаются: var task = DoShitAsync(); взятие task.Result может закончится дедлоком если внутри DoShitAsync() есть await, а может и не закончиться ... await t1(); await t2(); await t3() - создается ощущение тупого линейного кода, с линейным же codeflow, а на самом деле это иллюзия - в продолжениях вместо старого контекста выполнения торчит его копия, потому что ситуация принципиально не отличается от ветвления (как если бы TLS начал множиться от того что потоки форкаются)
>>1224498 На рутракере чувак в коментах к раздаче недавно отписывал как сделоть. viewtopic.php?t=5552742 Алсо, а чем райдер лучше вижуалки? Я просто тоже думаю попробовать, потому что вижуалка заебала блядь засорять систему при установке. Милиарды блядь пакетов на все случаи жизни.
Решил упоротья по WPF потому что все говорят что на нем можно сделать все что угодно. И тут же не смог сделать что хотел. Как в этой ебанине сделать у окна рамку из картинки? Что то типа как на картинке.
Сап, анон. Ещё один осилятор на связи. Я понимаю, студия - это пиздато. Но помогите написать скриптик на curl || wget чтобы сграбить всю документацию по с# с сайта мелкомягких. Мне бы её именно потом перекинуть на читалочку. Или написать код, который сам бы грабил всю документацию с примерами кода. Алсо пошли меня куда надо можешь нахуй, но я только что оттуда.
>>1226854 > Антоны, что следует почитать перед половой еблей с тян? Повторил первые 100 страниц камасутры, может еще чего почитать? Берешь и начинаешь кодить. По ходу дела разьираешся как это все работает. Читать в отрыве от кодинга смысла нет.
>>1226891 Ну оно очевидно, только некий теоретический материал все-таки нужен. Pro C# 7. With .NET and .NET Core для новичка подойдет? Немного настораживает, что начинается с обьяснения про COM и преимущества .NET, мне казалось, что это более глубокие штуки и сначала хотя-бы язык нужно выусить.
>>1227513 получаешь значение первого элемента массива, далее в цикле пропускаешь это значение, пока оно равно следующему элементу в массиве, если не равно - возвращаешь false, иначе в конце цикла - true
>>1227513 через xor - если массив четный, то в цикле добавляешь array[0]^array, должно получиться ноль, или array[0] если нечетный, если получится другое значение - не одинаков
Антоны, таки начал вкатываться через книгу Троелсона, но практики по сишарпу он не дает, больше теорией заваливает. Есть где-нибудь список задач для новичка, чтобы подходил под уровень книги?
>>1228276 вы чё бля совсем сами нихуя не хотите делать? array2[index] = array1[index]; внутри цикла Вывести на экран for(int i=0;i<array1.Length;i++) { Cosole.WriteLine(array2); }
>>1228304 Тогда уж Console.WriteLine(array1); >>1228288 И чо, нормальный учебник? Я по Троелсону учусь, но твою задачу смог сразу осилить, практики мне не хватает, думаю задачки из SICP напечатать, а то всякие калькуляторы еще в шараге писал, но с теорией тогда плохо было.
Есть задача чтобы всякие клиентские хуёвины посылали разные запросы на сервер и получали ответы. Выбор пал на ASP.NET WebAPI. Однако теперь стоит вопрос как увязать веб-службу с реальной серверной приложухой (также написанной на C# с нуля). Что-то мне подсказывает, что соединить их через WCF - это сова на глобусе.
>>1229049 Реквесты ж для клиентских приложений, чтобы ничего не попутать. Плюс, опять же сервер с сервисом на одном компе будут. >>1229050 Наверное так и попробую.
>>1229155 >Разбирайся. В чем? Я ищу себе задания по мере прочтения учебника, прочитал про методы - порешал задачи на методы, тоже и с массивами, а так я не понимаю, что ты мне предлагаешь ебашить. >C# via CLR Пролистнул его, чорт, я думал, что Троелсон мудила и грузит всякими низкоуровневыми штуками, а теперь понял, что это было еще легко. Это же не придется потом читать, да? Учебник очень нудный.
>>1229203 >В чем? Что придумаешь, то и ебашь. Если идей совсем нет, посмотри сюда - https://habr.com/post/345092/ Будет намного полезнее задачек по сортировке массивов.
>Учебник очень нудный. Ну можно и не читать, но лучше прочитать.
>>1229231 >Если идей совсем нет, посмотри сюда - https://habr.com/post/345092/ Неплохо, за информацию спасибо. Как пройду Троелсона и начну изучать ASP.NET, так сразу начну выполнять что-нибудь оттуда, а пока какую-нибудь змейку, двухмерный шутер или нейросеть напишу.
Антон, что происходит в строке public ShapeInfo rectInfo; Мы параллельно вписываем в структуру классы или что? public struct Rectangle { public ShapeInfo rectInfo;
public int recTop, rectleft, rectBottom, rectRight;
public Rectangle(string info, int top, int left, int Buttom, int Right) { rectInfo = new ShapeInfo(info); recTop = top; rectBottom = Buttom; rectRight = Right; rectleft = left; } public void Display() { Console.WriteLine("string={0},top={1},Bottom={2},"+"left={3},Right={4}",rectInfo,recTop,rectBottom,rectRight,rectleft); }
>>1229420 А в каком порядке все это происходит? Мы вызываем потом конструктор Rectangle, а что происходит после? Операция присваивания или сперва он узнает, что rectInfo является экземпляром класса ShapeInfo ?
Подскажите какой проект для портфолио сделать на asp.net core. Раньше учил и писал на asp net web api/mvc(есть пару примеров), а сейчас хочу сделать что то похожее + фронт-енд на ангуляре(опыт немного есть)
>>1229425 Ты спрашиваешь про вот это rectInfo = new ShapeInfo(info)? Здесь объекту непосредственно присваивается значение. То, что rectInfo - экземпляр ShapeInfo, компилятор итак знает, ведь этот объект был инициализирован выше.
>>1229467 1) Тырпрайз справочник с лентой фирмы, поиском по сотрудникам, каждый сотрудник имеет страницу с инфой о нем типа телефон, помещение, должность и т.д. Можешь прикрутить чат на signalr. >>1229280 >а пока какую-нибудь змейку, двухмерный шутер или нейросеть напишу. Змейка еще норм, а вот шутер или нейросеть это хуйня затея, особенно, нейросеть. Либо ты берешь либу и изучаешь ее, а не язык и clr, либо ты въебываешь кучу времени на основы машоба, чтобы хуярить ебейшую костыльную хуйню, но скорее всего до этого не дойдет и ты просто въебешь время.
Что покурить насчёт БЕЗОПАСНОСТИ в ASP.Net WebAPI? На что там вообще обращать внимание, кроме очевидной аутентификации (которая есть родная) и прикрытия методов которые могут серьёзно похерить работу?
>>1230232 Ты ублюдок мать твою из той породы дегенератов, которые в любой непонятной ситуации сразу пишет на двощи. На хуй ты такой тут сдался? Уебывай, дебил малолетний ебаный.
Проебался со всеми сроками, не хочу выпереться из блядовуза, но лабы не делаются. В частности сделанные по инструкции лабы по темам MVC и LINQ не работают. Есть ли где гайдики по введению в код с примерчиками? И еще было бы круто найти книженцию по ASP.NET которую можно поверхностно выучить за <7 дней
Кто нибудь пользовался Microsoft.Office.Interop.Word ? Конченная залупа. Нихуя непонятно. Нужны нормальные всеобъемлющие гайды, желательно на русском. Пиздец нахуй я в это ввязался.
Ньюфаг в треде. Кто-нибудь учил шарп при помощи видео курса ITVDN? Вроде разжевывает все хорошо, но почему-то на первых же уроках, так и клонит ко сну. Да и полезно ли одно из первых видео, где разъясняет про байты и т.д., или можно смело пропускать?
>>1231316 там слишком много теории за раз, которую ты поймешь далеко не сразу и тупо забудешь. Если хочешь именно по этому курсу - добавляй к часовому видео пару часов практики каждого момента из видео. Но если совсем чайник и нихуянепонимаеш - mycsharp.ru для начала пробегись, это такой типа ликбез, а дальше смело уже сможешь и более подробно курить теорию, ибо будут основы.
https://github.com/CSharpShapka/SharpHat/wiki
Прошлый тут
https://2ch.hk/pr/res/1162983.html