Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 599 | 69 | 202
Назад Вниз Каталог Обновить

C# THREAD. Тред самого элитного языка Аноним 22/11/17 Срд 08:16:15  1095933  
15075491424920.png (4Кб, 225x225)
Шапка https://github.com/CSharpShapka/SharpHat/wiki
Прошлый >>1072833 (OP)
Не забывайте оформлять свой код https://ideone.com/
https://pastebin.com/
Аноним 22/11/17 Срд 08:21:36  1095936
>>1095933 (OP)
Спрошу уже тут. Как я понял таймер из system.timers выполняется в отдельном потоке от события и поэтому если обработчик timer.elapsed
выполняется дольше интервала таймера, то творится какой-то пиздец. Как сделать, чтобы таймер активировался только если timer.elapsed закончил выполняться?
Аноним 22/11/17 Срд 08:32:01  1095939
>>1095936
А, хотя просто написал костыль в виде timer.start и timer.stop в начале и конце обработчика таймера.
Аноним 22/11/17 Срд 08:57:54  1095942
1511330250625.jpg (767Кб, 1080x1920)
1511330250678.jpg (498Кб, 1080x1920)
Вот неадекватные темы для курсача от нашего препода в прошлом году.
Но лучше сам выбери интересную предметную область, и напиши к ней crud.
Аноним 22/11/17 Срд 11:02:01  1095975
>>1095942
Ты случайно не тот Антон которому я пилил практически такую же херню?
Аноним 22/11/17 Срд 11:24:36  1095986
>>1095942
Спасибо большое
>>1095917
Нам такого не дают
Аноним 22/11/17 Срд 11:38:41  1095990
>>1095942
> неадекватные темы
Почему? Дефолтные жи.
> интересную предметную область
Вот с этим у меня как раз проблемы, поэтому я тут. Можешь пример назвать?
Аноним 22/11/17 Срд 15:35:51  1096086
download (15).png (81Кб, 1275x507)
Как использовать данный метод?
Аноним 22/11/17 Срд 15:52:26  1096093
>>1095942
Лол, это какой курс и какой вуз? Это ж не темы, а голые названия, так даже у манагеров не делают.
Аноним 22/11/17 Срд 19:29:14  1096204
Ребята, мне нужна очень простая веб формочка, так получилось что пихать на сайт мне ее придется через <iframe> и в ссылке указывать путь к этой формочке, формочка желательно должна работать в IIS но как это сделать я без понятия.

https://support.microsoft.com/en-us/help/323246/how-to-upload-a-file-to-a-web-server-in-asp-net-by-using-visual-c--net

вот тут код, я просто сделал ASP.NET Web Application -> Empty Project потом добавил WebForm1.aspx
Накопипастил код, поправил код немного т.к он довольно старый насколько я понял. Запускаю с студии, все работает как надо.
Нажимаю publish указываю путь. Все ок.

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

Я вобще не шарю в этих IISах и вебах.
Аноним 22/11/17 Срд 19:59:10  1096225
>>1095990
Писал бы борду - нет, не хочу, хочу жрать БД. Ок, напиши оптимизацию хвостовой рекурсии в SQL-запросах.
Аноним 22/11/17 Срд 20:11:24  1096237
>>1096204
Ебать я в пути явно не указал название .aspx файлика, все ясно, я просто вроде как установил стартовую страницу этот файл думал вот и решил вопрос а тут на тебе!
Аноним 22/11/17 Срд 22:36:34  1096311
>>1095990
Самый простой вариант - кинцо, анимцо, сериалы, игры, книги - по принципу кинопоиска (то есть спискота, оценивание, админка, разные статы и т.д.). Все зависимости сходу видно, легко найти тестовые данные для бд, можно обмазаться большим количеством таблиц если препод требует, или оставить только основные сущности шоб кодить поменьше.
Аноним 22/11/17 Срд 22:59:53  1096316
>>1095936
Сравнение таймеров
http://www.cyberforum.ru/csharp-beginners/thread1896955.html#post9986939
>>1096086
Ладно здесь, но нахрена ты на киберфоруме код скриншотами делаешь? Тебе удобнее пердолить скрины, чем ctrl+c/ctrl+v? Но тогда не удевляйся, что тебе не отвечают.
Аноним 22/11/17 Срд 23:05:50  1096319
>>1096225
Блядь, мне бд мастхевно. Не было бы бд, я б уже какую-то йоба настолку пилил бля.
И да я в вебе ноль пока что.
>>1096311
Спасибо большое, посмотрю. А есть ли где экспорт (хотя бы названия/тип) где можно спиздить?
Аноним 23/11/17 Чтв 08:09:46  1096401
C# всё
https://blogs.msdn.microsoft.com/dotnet/2017/11/15/nullable-reference-types-in-csharp/
Аноним 23/11/17 Чтв 09:22:00  1096412
>>1096316
Спасибо за таймеры, анон.
а что, нет таймера без пересекающихся тиков, который не вин формс и не впф?
Аноним 23/11/17 Чтв 12:19:06  1096466
>>1096401
Почему?
Аноним 23/11/17 Чтв 18:17:03  1096673
В этот ваш богоизбранный язык вообще вкатится возможно?

Что лучше навернуть?
Аноним 23/11/17 Чтв 18:26:00  1096680
>>1096673
А что тебе из шапки не понятно?
Аноним 23/11/17 Чтв 18:26:45  1096681
>>1095933 (OP)
>элитный язык
Среди макак разве что. Даже не представляю чтоб где-то в академической среде, да даже просто где-то в серьезных проектах эта параша использовалась.
Писал как-то гуи приложение на WPF, потом пиздецки пожалел о полнейшей непереносимости на другие платформы уже лет 5 прошло я до сих пор не могу переделать хотя бы на с++.
Аноним 23/11/17 Чтв 18:29:00  1096684
>>1096681
>гуи приложение
>переносимость
Для соснольки надо было писать.
Аноним 23/11/17 Чтв 18:32:26  1096686
>>1096684
Приложение работает с изображениями, какая нахуй консолька?
Аноним 23/11/17 Чтв 19:39:43  1096714
>>1096681
Недоплатформы не нужны.
Аноним 23/11/17 Чтв 19:43:02  1096717
>>1096714
Вот поэтому я и пожалел, что сначала написал на ебаном C#.
Аноним 23/11/17 Чтв 19:46:00  1096720
>>1096717
Я про твой линукс, красноглазый глупыш)
Аноним 23/11/17 Чтв 19:47:47  1096724
>>1096720
Оправдывайся давай еще.
Аноним 23/11/17 Чтв 19:55:40  1096727
ЧИВО ПАЦАНИ ЦИ ЩЯРЬПЪ
Аноним 23/11/17 Чтв 23:14:13  1096917
>>1095933 (OP)
Товарищи, помогите.
Имеется класс
public class EFEntityRepository : IRepository<TwistyPuzzle>
{
EntityContext context;
public EFEntityRepository(string name)
{
context = new EntityContext(name);
}
public Task<Entity> GetAsync(int id)
{
return context.Entities.FindAsync(id);
}
}
Почему тут выдает ошибку DbSet<Entity> doesn't contain a definition for FindAsync and no extension method FindAsync accepting a first argument of type DbSet<Entity> could be found? И вообще, почему тут все асинхронные методы недоступны?
Аноним 24/11/17 Птн 00:38:49  1096959
fDpBlfOt50k.jpg (78Кб, 457x604)
Друг кинул мне пример одной задачки на питоне и япросто ахуел.
s = {1}
Вот так в питоне обьявляется множество.
Всё.
Без всех этих текстовых изъебств.
Потом мне он сказал что Питон полностью поддерживает ООП, и тут я выпал в осадок.
Какие преимущества у сишарпа как у ебучего текстового монсрта перед лаконичным питоном?
Че за хуйня, помогите разобраться.
Аноним 24/11/17 Птн 00:45:00  1096964
>>1096959
>Какие преимущества у сишарпа как у ебучего текстового монсрта перед лаконичным питоном?
1. Нормальная многопоточность вместо потешного GIL-а
2. Статическая типизация
3. в 10 раз быстрее
А так, конечно не самый плохой скриптовый язык для написание небольших програм
Аноним 24/11/17 Птн 00:45:57  1096966
>>1096959
>Вот так в питоне обьявляется множество.

это вам не HashSet vs TreeSet
Аноним 24/11/17 Птн 00:50:05  1096972
tqzxDvIkV0o.jpg (387Кб, 1280x1417)
>>1096964
Спасибо, полегчало.
Аноним 24/11/17 Птн 07:49:34  1097045
>>1096964
Сравнивать скриптоговно для вчерашних бородатых админов с засаленными волосами и компилируемый язык со строгой статической типизацией! Неслыханная дерзость!
Аноним 24/11/17 Птн 11:30:37  1097098
>>1096917
EF Core, не? В коре, если не ошибаюсь, асинки не завезли.
Аноним 24/11/17 Птн 13:08:28  1097134
>>1095933 (OP)
О Благородные доны, не могу найти библиотеку для универсального хеширования чисел для .NET или .NET Core, может кто-нибудь знает или видел что-нибудь? Заранее чаю ответевшему.
Аноним 24/11/17 Птн 15:26:52  1097197
>>1096959
Высокая скорость работы и статическая типизация.
Аноним 24/11/17 Птн 18:57:34  1097316
>>1097098
Это не Core, а я не посмотрел в свойства проекта и не увидел, что там стоит .net framework 4.0 вместо 4.5.
WPF vs WinForms Аноним 24/11/17 Птн 20:05:55  1097332
Что лучше использовать? Какие плюсы и минусы на практике? Какого ваше личное отношение, аноне?
Аноним 24/11/17 Птн 20:15:39  1097335
>>1097332
Пиши на электроне, пей смузи, катайся на гироскутере, подварачивай джинсы.
Аноним 24/11/17 Птн 20:17:01  1097336
>>1097335
А по подробнее?
Аноним 24/11/17 Птн 20:19:27  1097337
>>1097332
WPF + MVVM
Аноним 24/11/17 Птн 20:32:34  1097340
>>1097332
В WPF, без сомнения, намного более совершенная программная модель, чем в WinForms. По-моему нет особых причин выбирать WinForms.
Аноним 24/11/17 Птн 22:55:47  1097397
>>1097332
UWP
Аноним 25/11/17 Суб 02:29:11  1097486
>>1097340
Если ты пишешь какую-то хуйню или гуи не самое главное в проекте - то лучше винформс: просто накидал кнопок на форму и готово.
Аноним 25/11/17 Суб 02:29:54  1097487
>>1097397
Мсье знает толк в извращениях
Аноним 25/11/17 Суб 14:36:53  1097579
>>1097487
Не более чем следующее за wpf
Аноним 25/11/17 Суб 15:41:09  1097598
>>1097579
На wpf хотя бы работу можно найти.
Аноним 25/11/17 Суб 17:20:31  1097645
screen.png (67Кб, 1115x448)
ХЭЛП! Я ньюфаг, на данный момент использую только VS 2015 и 2017. В установленных программах много всякой хуйни, какие-то хвосты старых версий. Или оно нужно? Что из этого можно удалить? Еще я не использую Blend, можно удалить его? И что такое Clang?
Аноним 25/11/17 Суб 19:09:30  1097680
>>1097645
Если оно особо не мешает тебе - не удаляй.
Clang - это такой компилятор С/С++
Аноним 25/11/17 Суб 21:34:05  1097753
>>1097332
Винформс бери. Быстрее сделаешь проект. Впф почти мёртв, формы вечны. Если тебе бы нужно было что то особенное из Впф, то ты бы вопрос не задавал.
Просто накидай кнопочки - боксики и всё.
Аноним 25/11/17 Суб 21:56:40  1097758
>>1097753
>Впф почти мёртв
Почему мертв?

мимо ньюфаг в .net
Аноним 25/11/17 Суб 23:15:26  1097808
>>1097758
>Ньюфаг
Это ныне себя так хеллоуворлдщики называют?
Аноним 25/11/17 Суб 23:30:22  1097821
>>1097758
Долбаебы из мукрасофтэ сделали типо дополненный впф, который называет UWP и типо впф никому теперь "не нужен"
Аноним 25/11/17 Суб 23:42:48  1097835
>>1097821
И на чем тагда все пишут гуи? У многих он же красивее вин форм
Аноним 26/11/17 Вск 02:36:34  1097903
Я бы хотел иметь у себя на ЖД референсы по C#, его классам и классам .NET. Как бы по-умному выкачать это с сайта майкрософта? идеально бы подошёл конечный результат в .pdf или там .chm но ладно уж
Аноним 26/11/17 Вск 05:11:37  1097923
>>1097835
wxWidgets, Qt
Аноним 26/11/17 Вск 09:27:32  1097945
>>1097923
Кстати, тут есть специалисты, которые могли бы
по существу сравнить существующие widget-based UI. может дадите ссылку на какой-нибудь блог с разбором
Аноним 26/11/17 Вск 09:56:54  1097950
>>1097835
Смотря для чего, если ты хочешь в Win Store залить то делай в UWP, а так в плане дизайна мне и WPF было бы достаточно, а если уж вообще дизайн не важен то WinForms
Аноним 26/11/17 Вск 18:55:17  1098263
>>1095933 (OP)
Призываю тех, кто имел опыт с Entity Framework (.NET) и базами данных, CodeFirst. Имеется простенькая база. В некоторых таблицах есть поля, значения которых вычисляются на основании других полей этой таблицы или связанной с ней другой таблицы. Стоит ли при первом создании БД эти поля включать в свойства сущностей или как-то потом добавить?
Аноним 26/11/17 Вск 18:59:55  1098264
>>1098263

Добавляешь эти поля (если это другие сущности(классы) в основной класс как виртуальные.

Если их много - > virtual ICollection<class>, если один - virtual <classname> Property EF сам все свяжет через ключи. Будет поддержка lazy loading-а к тому же.
Аноним 26/11/17 Вск 20:30:55  1098316
И так посоны, у меня есть вопрос насчёт асинхронности. У меня есть апи с асинхронными методами, мне надо вызывать их все сразу, а не по очереди. Тоесть не ждать результата от первого метода, а потом выполнять второй, а сразу выполнить все методы и потом получить от всех результат. Как я понимаю, в этом и есть суть асинхроннсти. Но как это сделать?
Аноним 26/11/17 Вск 20:41:59  1098326
>>1098316
посмотри класс Task
Аноним 26/11/17 Вск 20:58:31  1098337
В шарпе все переменные и объекты хранятся в куче или еще и на стеке, как в С/С++?
И зачем в шарп добавили unsafe указатели?
Аноним 26/11/17 Вск 21:11:42  1098347
Как в шарпе называется метод который функция в С/С++ - system(); ?
Или вангую тут сделали отдельным классом?
Аноним 26/11/17 Вск 21:19:07  1098356
>>1098337
Куча + стек
Аноним 26/11/17 Вск 21:28:10  1098371
>>1098356
Массивы только в куче? (Без unsafe)
А константы где хранятся?
Аноним 26/11/17 Вск 21:33:31  1098377
>>1098326
Но он ведь вроде связан с параллельным погромироаанием. А я именно жду от сервера запрос довольно долго
Аноним 26/11/17 Вск 21:37:21  1098379
>>1098377
по моему там нужно использовать ключевые слова async, await
Аноним 26/11/17 Вск 21:42:18  1098383
image.png (38Кб, 442x263)
>>1098316
я просто убрал аваит, оно будет работать?
Аноним 26/11/17 Вск 22:26:48  1098413
Бляяять, аноны, как же я заебался удалять проект и клонировать его с гита. Хули студия не видит ветки, которые создал не я? Их нет в ориджин
Аноним 26/11/17 Вск 23:41:24  1098466
>>1098413
почему в git не сделать checkout?
Аноним 26/11/17 Вск 23:59:04  1098471
>>1098466
потому, что гит ебаное говно
Аноним 27/11/17 Пнд 00:03:15  1098475
>>1098471
Ясно. Понятно. Но всё-таки документацию почитай.
Аноним 27/11/17 Пнд 00:24:34  1098485
>>1097835
На винформах тоже можно делать красивый кастомный дизайн. Отключаешь стандартные богомерзкие границы формы через BorderStyle, пилишь с нуля взаимодействие с формой и делаешь все красиво с помощью стандартных контролов. Такое вот окно для примера накидал.
хелп Аноним 27/11/17 Пнд 02:35:32  1098533
image.png (11Кб, 143x135)
Памагити, как задать логические условия так, чтобы при попадании в черные зоны тебе засчитывалось попадание? Все кроме этих чёртовых условий уже написано.
Аноним 27/11/17 Пнд 03:01:39  1098541
Ну скорее всего ты имеешь координаты х и у
Для области в виде сектора окружности придется проверять
x<=0 && y < =0 && xx+yy <= R*R
Второе
Если (0<= x <= 1/2 × (sqrt(4×R×R+5) -1)) и (x-1)^2 <= y <= R×R - x×x
Аноним 27/11/17 Пнд 03:03:35  1098543
>>1098533
Если цвет черный, то попал
Аноним 27/11/17 Пнд 03:13:23  1098546
>>1098541
>(0<= x <= 1/2 × (sqrt(4×R×R+5) -1)) и (x-1)^2 <= y <= R×R - x×x
Ну сейчас попробую, а так все равно спасибо
Аноним 27/11/17 Пнд 08:36:24  1098583
>>1098371
Бля тебе лень это в гугле посмотреть Value types and reference types c# Это блядь базовые вопросы.
Аноним 27/11/17 Пнд 14:08:39  1098647
Всем доброе время суток. Не могли бы помочь немного? Решаю задачки в свободное время, вот попалась такая:
Игра "Выбей ноль". В консоли есть переменная i, которая меняет свое значение(быстро-быстро меняет прибавляя/отнимая ) от -10 до 10. Как только пользователь нажмет букву s, то она остановится на выпавшем значении. В итоге нужно успеть выбить значение как можно ближе к нулю.

Перехожу к сути. Я решил делать через Console.Write(i);, но понял, что это неправильно, ибо тупо выводит все значения. Как сделать так, чтобы переменная меняла значение оставаясь на месте?
Аноним 27/11/17 Пнд 14:43:09  1098672
Есть один сырой файл с данными. Известно его разрешение и что он в 16bppGreyscacle (соответственно по 2 байта на цвет). Как это говно перегнать в .bmp именно в таком формате? Пытаюсь через Bitmap - он шлет меня нахуй. Какие еще варианты есть без потери качества?
Аноним 27/11/17 Пнд 14:44:41  1098674
13762979505994-[...].jpg (38Кб, 600x582)
>>1098543
Аноним 27/11/17 Пнд 15:36:45  1098705
>>1098647
'\r'
Аноним 27/11/17 Пнд 16:03:30  1098721
cctfGGmzQ5Q.jpg (334Кб, 1920x887)
>>1098705
Как это просто, оказывается. Спасибо большое.
Аноним 27/11/17 Пнд 19:24:48  1098963
AD.png (128Кб, 1115x841)
Пацаны тут такое дело, в общем появилась идея сделать простой маркет трейдер , и может быть даже бота, но я не очень могу в C#. А тут надо получать запросы и их обрабатывать. Готовый апи есть, но вот как подписаться на сервер не знаю, корчое JSON, websocket для меня новое. Да и вообще хочу специализироваться больше на криптотейрдинге. Вопрос, как и где найти поехавшего анона котормоу будет тоже интересно? Идея такая, реал тайм дату отрисоывать у себя на компюкторе могу немнного в юнити и иметь расширенные возможности для работы с биржей, например автоматически двигать лимит ордера в стакане (лимит ордера на битмеске не имеют комисии, даже получаешь ребейт ) + надрчоить простого скальпер бота ПОД СЕБЯ. Ведь крипта это дикий запад, биток уже на 10к лезет, впереди еще децентрализванные биржы, и вообще всем известно что машина > человек. Короче вот, где искать мейтов для подобной хуйни?
Аноним 27/11/17 Пнд 23:00:17  1099193
>>1098963
А зачем, тому кто может это сделать нужен ты? Если готов оплатить работу ищи фрилансера, площадок достаточно.
Аноним 28/11/17 Втр 00:25:30  1099239
>>1098963
Ты сейчас MT4/MT5 изобрёл.
Аноним 28/11/17 Втр 06:34:30  1099339
>>1098383
var a = func1();
var b = func2();
await a;
await b;
Аноним 28/11/17 Втр 09:23:43  1099368
>>1099339
Почему нельзя просто await func1();?
Аноним 28/11/17 Втр 09:39:16  1099377
>>1099368
потому что func2() не начнется, пока не закончется func1()
Аноним 28/11/17 Втр 09:40:56  1099379
>>1099377
закончетьса

быстрофикс*
Аноним 28/11/17 Втр 09:50:00  1099383
>>1099379
Это юмор такой?
Аноним 28/11/17 Втр 13:51:02  1099482
.NET Core vs JVM (Kotlin/Spring/etc)???
Аноним 28/11/17 Втр 13:52:22  1099485
Итак, HOLLYWAR!!


Шарп или java?
Аноним 28/11/17 Втр 14:03:43  1099490
>>1099485
>Шарп или java?
Можно сравнивать Kotlin и C#, .NET Core и JVM, но не Java и C#. Джава слишком отстала. Котлин очень похож на Сишарп.
Аноним 28/11/17 Втр 14:34:43  1099504
>>1099490
Что значит отстала? Половина ебаного мира кодит на java, тем более, что она более универсальна.
Или я не прав?
Аноним 28/11/17 Втр 14:38:33  1099507
>>1099504
>Что значит отстала?
Как язык C# более продвинутый.

>она более универсальна
В чём?

Нужно разделять понятия джавы языка и jvm платформы.
Аноним 28/11/17 Втр 15:08:04  1099530
>>1099507
>В чём?
Кроссплатформенность
>Как язык C# более продвинутый.
Продвинутость в чем?
Аноним 28/11/17 Втр 15:20:40  1099537
>>1099530
>Кроссплатформенность
Ну .NET Core тоже дает кроссплатформенность.

>Продвинутость в чем?
В языковых фичах.
Аноним 28/11/17 Втр 17:29:33  1099616
tqzxDvIkV0o.jpg (387Кб, 1280x1417)
Че пацаны, CLR?
Аноним 28/11/17 Втр 17:36:10  1099622
>>1099530
>Продвинутость в чем?

Во всем. C# имеет на много больше фич.
Аноним 28/11/17 Втр 17:39:46  1099626
>>1099504
>Половина ебаного мира кодит на java
Звучит как "половина ебанного мира не моет жопу одумайтесь глупцы."
Аноним 28/11/17 Втр 18:14:00  1099646
>>1099626
А жопу надо мыть?
Аноним 28/11/17 Втр 18:18:56  1099651
>>1099646
Чому бы и нет.
Аноним 28/11/17 Втр 20:40:07  1099726
Сап двач. Наилегчайший к тебе вопрос: при инициализации формы сразу создаётся строка Х с неким текстом. Нужно, чтобы этот текст, по нажатии на кнопку, появился в textbox'e. Как это сделать? Уже 10 минут голову ломаю

public partial class Form1 : Form
{
public Form1()
{
string x = "text";
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
textBox1.Text =
}
}
Аноним 28/11/17 Втр 20:49:42  1099731
>>1099726
Инициализируй переменную в классе, присвой ей значение в инциализации формы, вызови ее в методе.

То есть
public partial class Form1 : Form
{
string x;
public Form1()
{
x = "text";
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = x;
}
}
Аноним 28/11/17 Втр 20:55:50  1099732
>>1099731
Спасибо. Просто где-то слышал, что если метод со свойством паблик, то те переменные можно откуда угодно вызывать.
Аноним 28/11/17 Втр 21:16:55  1099739
>>1099732
Нет. Переменные со свойством паблик, а не методы, внутри которых переменные. Поправочка: откуда угодно - значит хоть где, а приватные только внутри данного класса
Аноним 28/11/17 Втр 23:18:11  1099810
gallery-share-1[...].png (482Кб, 600x894)
Аноним 29/11/17 Срд 03:43:43  1099906
>>1095933 (OP)
Нужна помощь. Отправляю в mvc контроллер через XmlHTTPRequest JS файл по кускам (несколько кусков в цикле), в контроллере получается белиберда, такое ощущение, что запросы пришли все сразу и он не последовательно выполняет операции, а хаотично. Кто-нибудь сталкивался с подобным?
Аноним 29/11/17 Срд 04:27:34  1099914
>>1099906
Всё, не надо, допер сам. Если что у меня был включен асинхронный запрос, а надо было синхронный отправлять. Спасибо за помощь пацаны, если что, обращайтесь.
Аноним 29/11/17 Срд 07:03:54  1099940
Господа, нужна помощь.
Winforms, имеется custom control, внутрь которого нужно добавить другой контрол. Добавляю через Controls.Add, в списке он появляется, но на форме - нет. ЧЯДНТ?
Аноним 29/11/17 Срд 14:16:46  1100054
>>1099651
Может, ты еще и клизмы ставишь?
Аноним 29/11/17 Срд 20:16:18  1100209
>>1095933 (OP)
Товарищи, имеется прога, работающая с небольшой базой данных на wpf. Короче, в одной таблице некоторые поля вычисляются за счет полей из других таблиц и отображаются в textbock'е. Но когда я меняю какое-нибудь значение в таблице, то значение в textblock'e обновляется только после очередного запуска программы. Как сделать так, чтоб обновлялось сразу? Если что, значения подсчитываются с помощью отдельного класса, параметром конструктора которого является имя строки подключения, может есть способ эти вычисления в сам проект, где типа сущности описаны? Посоветуйте, аноны, пожалуйста. Не оставьте в беде
Аноним 29/11/17 Срд 21:31:08  1100240
>>1100209
У меня есть 695 wmr, 2,23 wmz. Отдам тому, кто поможет с этим.
Аноним 29/11/17 Срд 21:57:16  1100249
>>1100209
Вінеси код которій отвечает за присвоение даніх к тексбоксам, в отдельную функцию, и візівай ее с таймаутом какми-то дабі бд успела изменится.
Аноним 29/11/17 Срд 22:06:56  1100252
>>1100209
PropertyChanged
Аноним 29/11/17 Срд 22:09:42  1100254
>>1100249
>>1100252
Други, у Вас есть скайп или что-нибудь, чтоб вы посмотрели у меня, что там поправить? Я заплачу, если получится всё-таки написать это.
Аноним 29/11/17 Срд 22:17:41  1100256
>>1100254
Заплачу в смысле деньгами, а не слезами.
Аноним 30/11/17 Чтв 01:27:27  1100333
>>1099940
Возможно он у тебя добавляется в саму форму и перекрывается контролом, в который ты его хочешь добавить. Попробуй метод controlName.BringToFront(). Должно помочь.
Аноним 30/11/17 Чтв 04:32:46  1100376
>>1100209
Самым правильным и красивым способом будет поковыряться в твоем классе и вынести логику пересчета одной строки в функцию и вызывать при каждом изменении значения

Самым костыльным способом будет после изменения перегружать всю таблицу после каждого изменения значения

Пиши скайп
Аноним 30/11/17 Чтв 08:11:38  1100398
>>1100376
Спасибо, товарищ
>Самым костыльным способом будет после изменения перегружать всю таблицу после каждого изменения значения
Вот это и пытаюсь сделать, но вот как-то не идёт.
>Пиши скайп
yauheni_kh, надеюсь ты ещё будешь на связи ближе к вечеру, а то мне сейчас на работу
Аноним 30/11/17 Чтв 10:03:09  1100412
>>1096686
Кто юзал azure functions для написания телеграм-бота?
Аноним 30/11/17 Чтв 15:08:41  1100509
>>1100412
https://www.youtube.com/watch?v=iOFQ8CyF6wk
Этот чувак. Но я решил не парится и запустить его на мамкином ноуте с разбитым экраном - все равно этим говном никто не будет пользоваться кроме меня и моих друзей
Аноним 30/11/17 Чтв 15:59:25  1100531
>>1100054
Нет, но брею и протираю влажной бумагой.
Даже и думать противно о том, что большинство просто ходят с кусками говна на потной волосне.
Аноним 30/11/17 Чтв 16:59:55  1100554
image.png (23Кб, 351x388)
image.png (8Кб, 208x276)
Аноны, помогите пожалуйста, жопа горит - сил нету это более терпеть. WPF, детище сатаны, хуярит мне формы. Вот первый пик - форма в конструкторе, все ровненько (относительно, это ж черновик еще) подогнано. Второй пик - эта же форма, в запущенном проекте. Хули ее косоебит? Эта срань в любом проекте, на любом пк, при любом типе окна, при фиксированном размере окна подрезает его справа и снизу. Как бороться с этой хуйней? Костыли по типу примерно побольше добавить пустого места, чтоб он его обрезал не подойдут, потому что все равно в итоге неровно выйдет. Алсо, у винформс такой проблемы нет. Буду вам очень длагодарен.
Аноним 30/11/17 Чтв 18:05:06  1100584
>>1100376
Анон, отпиши, пожалуйста, как появишься, скайп выше указал.
Аноним 30/11/17 Чтв 18:12:45  1100587
>>1098337
раз уж ты ссылаешься на c++, предположу, что ты его знаешь. содержимое всех референс тайпов (всё, что унаследовано от object) хранится в куче, ссылка на него - в стеке. в C# ссылка - она как указатель в крестах. со структурами сложнее, про это аж отдельные посты пилят типа в стеке или в куче, но вроде всё сводится к тому, что в стеке от структур хранятся value-types и ссылки на ref types, а само содержимое ref types - в куче.
Аноним 30/11/17 Чтв 18:25:21  1100594
>>1099940
Еще всякие рефреши и инвалидейт попробуй вызвать.
Аноним 30/11/17 Чтв 18:41:27  1100601
>>1100509
Спасибо. Я правда без сторонних библиотек пилить собрался, но теперь хоть понятнее как с вебхуками работать.

Кстати, может заодно кто-нибудь пояснить, мне надо как в той библиотеке напилить классов сообщений или обойтись dynamic? Что в итоге быстрее окажется?
Аноним 30/11/17 Чтв 19:20:27  1100622
>>1100554
Бамп
Помогите пожалуйста
Аноним 30/11/17 Чтв 19:45:04  1100636
Аноны в чём отличие var a = 5; и object a = 5;?
Аноним 30/11/17 Чтв 20:06:33  1100643
01.gif (20Кб, 463x128)
>>1100622
Была похожая проблема. Попробуй отключить снэплайны, и заново отпозиционировать элементы.
Аноним 30/11/17 Чтв 20:12:24  1100648
>>1100636
var это просто сокращенная запись для типа переменной.
Аноним 30/11/17 Чтв 20:18:13  1100649
>>1100643
Ох, спасибо тебе большое! Помогло!
Аноним 30/11/17 Чтв 20:24:06  1100654
>>1100636
Неявная типизация / боксинг
Лучше всегда явно указывай тип данных
Аноним 30/11/17 Чтв 20:43:36  1100672
>>1100333
>>1100594
Благодарю за ответы, но проблема была немного в другом. По умолчанию у кастомного контрола высота и ширина равны нулю, так как внутри него ничего нет, только то, что нарисовано в OnPaint.

Но теперь есть другая проблема.
Итак, у меня есть кастомный контрол, внутри которого лежит куча других кастомных контролов (одного типа, но другого, отличного от родительского). Лежать они должны кучей примерно на одном месте на форме. Мне требуется, чтоб для каждого контрола в этой куче работал OnClick со всплывающим сообщением, содержащим информацию о конкретном объекте, по которому кликнули. При добавлении, я навешиваю на каждый контрол в куче соответствующий эвент.
А дальше начинается непонятная хренотень: при одном клике OnClick срабатывает столько раз, сколько контролов лежит на форме в точке клика. Соответственно, и сообщение выдаётся столько же раз. НО! Данные во всех сообщениях остаются одинаковыми и принадлежащими самому верхнему объекту. Не знаю даже, как и отдебажить такое.

>>1100649
Отлично!
Аноним 30/11/17 Чтв 21:11:02  1100686
>>1100672
Это был не я >>1100649 я - то есть тот, который спрашивал, лол.
К сожалению, не помогло:(
Аноним 30/11/17 Чтв 23:05:20  1100754
>>1100554
Все еще актуально
Аноним 01/12/17 Птн 01:58:38  1100808
14772902179830-[...].png (80Кб, 922x882)
>>1100509
>>1100601
>>1100412
>>1095933 (OP)
Не бейте только сильно, ладно?
Все очень хорошо, но, вот этот парень задеплоил на азур, а там ж ведь платная подписка.
Вопрос:
Как можно задеплоить бесплатно?
Есть альтернативные сервисы? Какие на них подводные?
Можно ли на пеке хостить или это надо чтобы был открытий айпи?
Я просто с такими веб проектами еще не работал, штамповать говноформы уже надоело, а тут такой шин.
Ньюансы вроде понятны, а логику ж ведь написать не сложно.
Аноним 01/12/17 Птн 09:39:13  1100857
>>1100808
Бесплатных хостингов под дот.нет я не видал. На пеке можно хостить, только надо чтобы айпи был статическим и пека работала постоянно, ну + надо большая пропускная способность линии.
Аноним 01/12/17 Птн 10:02:19  1100862
>>1100654
Нет, не лучше.
Аноним 01/12/17 Птн 10:05:37  1100864
>>1100808
Так там бюджетные планы есть. Все равно, все что фри то говно будет.
Аноним 01/12/17 Птн 11:36:43  1100896
>>1100857
Именно! За лицензию винды- плати.
То ли дело божественная Джава- написал код в Винде в ИДЕешечке, перекинул на копеечный хостинг на линуксе и хуй пинаешь@капчуешь@лайкаешь котиков.
Аноним 01/12/17 Птн 14:19:07  1100971
Суп двач. Помоги мне вот с чем. Поставил в проект через NuGet Manager json. Теперь не могу его оттуда удалить. Консоль вот что выдает:
Uninstall-Package : Object reference not set to an instance of an object.
At line:1 char:18
+ Uninstall-Package <<<< Newtonsoft.Json
+ CategoryInfo : NotSpecified: (:) [Uninstall-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.UninstallPackageCommand
Аноним 01/12/17 Птн 14:43:12  1100982
>>1100971
Попробуй студию под админом запустить.
Аноним 01/12/17 Птн 14:48:29  1100991
>>1100982
Она и так из под админа
Аноним 01/12/17 Птн 14:56:11  1100993
>>1100991
Попробуй тогда еще сам нугет обновить.
Аноним 01/12/17 Птн 14:58:22  1100994
>>1100993
А это как сделать?
Аноним 01/12/17 Птн 15:07:39  1100999
>>1100994
Tools > Extensions and Updates > Updates > Visual Studio Gallery
Аноним 01/12/17 Птн 15:17:49  1101011
>>1100999
Пока всё это дело обновляется, ещё глянул ошибку в .csproj - там пусто.
Аноним 01/12/17 Птн 15:21:37  1101014
Где можно почитать, как правильно нужно составлять приложения на Винформс с помощью паттерна MVP? Куда не глянешь - как то все слишком все накручено. Интерфейсы, паттерны, парадигмы...Может быть у Майкрософт есть пример маленького MVP-приложения?
Кроме МВП, что ещё есть полезного у ВинФормс, есть ещё какие-то паттерны?
На WPF лучше всего использовать MVVM? Это как бы следующая ступень развития MVP?
Аноним 01/12/17 Птн 15:59:04  1101026
>>1101014
MVVM это считай MVP по другому названный. всё одна хуйня. У майков примеров нет, потому что это лишь один из множества способов строить проект. Если у тебя две формы и три запроса к бд на весь проект - не еби себе мозги, не стоит оно того. всё что может и без гуя работать - в отдельные классы, типа сеть да файлы, бд и прочие внутренние шаманства . Остальное в форме. Если не будешь называть методы и переменные как даун, то и через год и через два разберёшься легко в проекте.
Аноним 01/12/17 Птн 16:20:07  1101041
>>1100896
Цены одинаковые, что на линукс, что на винду.
Аноним 01/12/17 Птн 16:21:49  1101044
>>1101014
>ВинФормс
На WPF уже давно пилят. Винформс прошлый век.
Аноним 01/12/17 Птн 17:16:58  1101078
>>1101044
WPF такая лютая хуита, шопездец. Да и не нужна она для простых приложений. А для сложных есть более приличные варианты.
Аноним 01/12/17 Птн 17:19:38  1101081
Безымянный.png (21Кб, 385x379)
Антоши, опять вопрос:
Есть код: https://ideone.com/AuPdMY
Выбивает ошибку на 56 строке
An exception of type 'System.InvalidOperationException' occurred in Newtonsoft.Json.dll but was not handled in user code

Additional information: Cannot access child value on Newtonsoft.Json.Linq.JValue.


На пике то, что находится в responseFromServer
Аноним 01/12/17 Птн 17:23:43  1101085
>>1101078
Какие?
Аноним 01/12/17 Птн 17:41:33  1101092
>>1101081
Ты написал что в контент у тебя лежит каунт а в каунт лежит айтемс. У тебя же в контент лежат каунт и айтемс.
Аноним 01/12/17 Птн 17:47:14  1101093
>>1101092
Так я, вроде спустился туда, не?
Как правильно сделать то будет?
Аноним 01/12/17 Птн 18:33:18  1101114
>>1101081

Мудак блять, Task-и делай и не пиши хуету.
Аноним 01/12/17 Птн 19:47:46  1101152
>>1101114
Я даже не ебу, о чём ты. Мой внутренний погромист ещё не знает о таком.
Аноним 01/12/17 Птн 19:50:39  1101155
>>1101093
А тут тебе не подскажу, я такую лапшу не пишу. Если по логике то [контент] [и темс]. Почитай про коллекции и массивы.
Аноним 01/12/17 Птн 20:03:16  1101157
>>1101155
Где вы вообще каунт взяли? Может это я в глаза долблюсь, но там, по моему, респонс.
Как я понял, мне нужно из респонса получить каунт и айтемс, а я же как делаю: я открываю респонс и спускаюсь до уровня каунт и пытаюсь в нём ещё один подуровнь открыть айтемс.
Как мне просто перечислением получить и каунт и айтемс?
Аноним 01/12/17 Птн 20:18:33  1101165
>>1101157
Бляя ты слепой штоле епта, каунт на одном уровне с айтемс лежит, а не под ним.
Аноним 01/12/17 Птн 20:21:31  1101169
123.png (11Кб, 725x246)
Проблема: не отрисовывается график. Код на пикрелейтед - попытка загнать данные для построения через массив: не работает. Вытащить из list данные тоже не получается, график совсем не реагирует. Refresh() пробовал, нихуя. Позабивать в свойства точки вручную нельзя - количество точек для построения зависит от задаваемых начальных условий. Где мой или майковский косяк?
Аноним 01/12/17 Птн 20:32:09  1101178
>>1101165
Так я знаю, йопта. Мне и надо зайти в полуровень респонс и получить оттуда каунт И айтемс. В респонс я захожу через ["response"], а дальше то что?Как мне получить каунт и айтемс а не заходить в них?
Аноним 01/12/17 Птн 20:44:37  1101180
>>1101178
В два шага это сделать это сделать тебе что-то особенное мешает?
Аноним 01/12/17 Птн 21:27:13  1101212
>>1101180
Бля, объясни дураку, как это сделать. Всю голову себе изъебал уже.
Аноним 01/12/17 Птн 22:32:23  1101263
>>1101212
Бамп, что ли
Аноним 02/12/17 Суб 06:59:32  1101429
>>1101212
Почитай ка основы, батенька. Как переменные создавать и им значение присваивать, как массивы выглядят и как с ними работать. А то ты так ничему не научишься, кроме копипастинга. Заложи себе фундамент по кусочкам :переменные, условия, циклы, массивы, методы, классы,обработка ошибок, события, потоки. Желание сразу сделать большое и крутое это конечно хорошо, но задачи лучше решать постепенно.
Аноним 02/12/17 Суб 15:34:24  1101551
IMG201712021427[...].jpg (11Кб, 403x145)
На связи асп.нет вебнюфаг, сильно не бейте.
Залокалхостил мой хеллоуворлд.
Суть в том что при каждом рефреше выделяется память и она (насколько я понял) в дальнейшем не чистится.
Т.е теоретически меня можно "задудосить" за около пару часов рефрешами в одно лицо.
Как чистить такое вилкой или это норма и лучше над таким не заморачиваться?
Аноним 02/12/17 Суб 20:31:54  1101723
>>1101551
А ты попробуй порефрешь два часа и проверь, задудосишь ли ты себя.
Так то может там сборщик потом запустится.
Аноним 02/12/17 Суб 20:55:01  1101743
>>1100672
Бамп проблеме. Чушь какая-то творится контролами.
Аноним 02/12/17 Суб 21:33:04  1101778
>>1101743
Код давай, может ты неверно описываешь проблему.
Аноним 02/12/17 Суб 21:58:53  1101801
>>1100672
> при одном клике OnClick срабатывает столько раз, сколько контролов лежит на форме в точке клика. Соответственно, и сообщение выдаётся столько же раз. НО! Данные во всех сообщениях остаются одинаковыми и принадлежащими самому верхнему объекту

Ну, очевидно, ты хуево обработчики событий развесил, раз они все у тебя на одном контроле висят.
Аноним 03/12/17 Вск 00:30:10  1101874
>>1101551
gc.Collect() попробуй юзать при каждой отработке
Аноним 03/12/17 Вск 01:03:07  1101886
>>1101429
Это всё я знаю. Просто мне, чтобы изучить более сложный материал, нужно какую-то прогу написать. Пока я занимаюсь копипастой, я попутно разбираю, что к чему и так у меня информация лучше усваивается.
Аноним 03/12/17 Вск 02:55:19  1101923
>>1100672
>>1101801
Плюс. Пробовал смоделировать ситуацию с несколькими лежащими друг на друге panel. Всё обрабатывается как полагается. Если ты программно создаешь события, то косяк может быть только там.
Аноним 03/12/17 Вск 08:32:59  1101955
>>1101886
Судя по примеру выше ты не знаешь.

https://docs.microsoft.com/ru-ru/dotnet/csharp/programming-guide/arrays/jagged-arrays
Аноним 03/12/17 Вск 12:32:36  1102010
>>1101955
Короче я хуй знает. Я не пойму, как перечислить элементы, которые мне надо получить, вместо того, чтобы туда углубляться.
Аноним 03/12/17 Вск 13:23:29  1102020
Сенсеи, вопрос >>1101169 всё ещё актуален. Попробовал отрисовать график в zedGraph - один хрен, не реагирует никак. Даже названия осей не выгружает. Я где-то проебался в обработчике событий? Раньше такой хуйни не было.
Аноним 03/12/17 Вск 14:32:28  1102054
>>1102010
Вот именно. А это ты не знаешь, потому что не знаешь основы. Видеоурок посмотри про массивы что-ли.
Аноним 03/12/17 Вск 14:33:40  1102055
>>1102054
Ты можешь просто сказать, что именно надо исправит, а дальше я разберусь.
Аноним 03/12/17 Вск 14:35:39  1102056
>>1102020
Я не знаю что за штуку ты мутишь, никогда графики не рисовал. Но судя по картинке у тебя в коде только инициализация. Надо что то типа гдеДолженБыттГрафик.припяздячить(chart 1) ;

А обработчик проверь быстро - вначале засунь мессаджбокс.шоу("двачпомогач");
Аноним 03/12/17 Вск 14:37:27  1102058
>>1102055
Нет не могу. Я верю в тебя и хочу чтобы ты стал крутым спецом. А для этого надо иметь минимальную базу.
Аноним 03/12/17 Вск 15:14:04  1102075
>>1102058
Я не хочу быть крутым спецом. Я прогаю для себя. Я не собираюсь устраиваться погромистом.
Аноним 03/12/17 Вск 15:15:37  1102078
>>1101081

token["response"]["items"]
Аноним 03/12/17 Вск 15:16:59  1102079
>>1102078

даже допишу:

var count = token["response"]["count"]
var items = token["response"]["items"]
Аноним 03/12/17 Вск 15:23:48  1102082
123.png (26Кб, 1500x506)
>>1102056
Я пишу программу для решения задачи оптимизации для определенного вида функций. При этом исходная точка поиска может отличаться, как и значения переменных в функции.
>гдеДолженБыттГрафик.припяздячить(chart 1) ;
А по-человечески можешь написать?
Сейчас участок построения графика выглядит как на пикрелейтеде. Чего тут ещё не хватает?
Аноним 03/12/17 Вск 16:15:42  1102099
>>1102079
>>1102078
Спасибо, но это не понадобилось.
Я только сейчас понял, что по факту, мне каунт не нужен. Мне нужен только айтемс, потому что в каунте лежит "1" и больше нихуя.

Из этого вытекает другой вопрос: почему полученные данные из айтемс не добовляются в листбокс?
Аноним 03/12/17 Вск 16:20:06  1102103
>>1102099

Точку останова поставь на 61 строке и посмотри, есть ли там (в списке) вообще что-то. Ну или if(Debugger.IsAttached){Debugger.Break();}
Аноним 03/12/17 Вск 16:36:22  1102121
>>1102082
Что то вроде zedGraphControl1.graphPane=ProbDataChart ;
У тебя сейчас создаётся новый graphpane на основе того что задан в zedGraphControl1. Ты этот новый модифицируещь. Но не сообщаешь что новое нужно рисовать.

Аноним 03/12/17 Вск 16:50:16  1102141
>>1102103
Там ничего. Но почему?
Вот всё, что там есть:
this {VK.Player.Form1, Text: VK.Player} VK.Player.Form1
i 0 int
Аноним 03/12/17 Вск 16:52:19  1102143
>>1102141
Аноним 03/12/17 Вск 17:34:51  1102207
>>1102141
Это форма, епт. Тебе нужно поле audioList, раскрой список то. А лучше по старинке ебани Console.WriteLine(this.audiolist) ;
Аноним 03/12/17 Вск 17:52:49  1102217
123.png (2Кб, 369x57)
>>1102121
Во, теперь заработало. Благодарю.
Аноним 03/12/17 Вск 18:57:09  1102279
>>1102217
Вообще по логике последние две строки лучше местами поменять. element.Invalidate() вызывает перерисовку элемента, так что логично сначала сказать что рисовать, а потом уже вызывать. Но кого волнуют 0,0000000001 сэкономленных секунды.
Аноним 03/12/17 Вск 19:03:38  1102285
>>1102279
Ну, мы сейчас не в 50-ых, где каждый бит на вес золота. В моем универе на учебных машинах стоят i5-4670, лол. На трех четвертях пекарен в стране, включая игровые, процессоры хуже, кек. Думаю, от того, что он перерисует сначала пустой график, а затем начнет лепить точки - не сломается.
Аноним 03/12/17 Вск 19:12:19  1102291
>>1102285
Конечно не сломается, сейчас и выбирать между float или double не надо. Int теперь 64разрядный. И это здорово, позволяет сосредоточиться на решении нужной задачи, а не попытках колдовать.

Я просто кусочек знаний ему передал попутно. Авось ему пригодится где нибудь.
Аноним 03/12/17 Вск 19:17:39  1102298
>>1102291
Не "ему", а мне. >>1102285 это и есть мой пост - я про график спрашивал. Пригодится ли? Ну, может и пригодится, если демосцену когда-нибудь кодить начну, где каждый бит и вызов - тоже золотой, как в старые времена. На самом деле ты прав, такие мелочи по сумме и формируют то, что называют быдлокодом. Но на уровне программы для курсового проекта (а это она и есть) принцип "хуяк-хуяк" - сойдет: до ближайшей мне есть чем заняться помимо пидорения кода, в который все равно смотреть будут одним глазом.
Аноним 03/12/17 Вск 19:18:03  1102299
>>1102298
>до ближайшей сессии
fix
Аноним 03/12/17 Вск 22:49:41  1102457
Анон, знаю C# на уровне первого курса быдловузика. ОТ банального хэллоу ворлд, до деревьев, списков и т.д. С объектами тоже работали, естественно.
Так вот, хочу вкатиться в Asp.NET, он же переплетается сильно.
Что лучше, прочесть Тролсена, что на 1600стр из шапки, и повторить(может что новое узнать, что в ВУЗике не давали), или сразу к литературе по Asp приступать?
Аноним 03/12/17 Вск 23:18:31  1102477
image.png (12Кб, 301x184)
Допустим, мне надо подключить асинхроннно 100500 обьектов hero. Тогда я все правильно делаю? Если да, то что делать, когда мне надо получить так же само сообщение от каждого hero асинхронно?
Аноним 04/12/17 Пнд 07:57:07  1102599
>>1102477
Ты заебал со своими телеграм ботами, мамкин хацкер
Аноним 04/12/17 Пнд 08:07:53  1102602
>>1102599
А в чем проблема и причем тут мамкин хацкер и телеграм бот?
мимо такой же летописец бота и ньюфаг
Аноним 04/12/17 Пнд 08:10:53  1102604
>>1101874
Лол, вот так точно делать не надо. У него по идее память должна сама чиститься.
Аноним 04/12/17 Пнд 08:14:01  1102606
>>1102457
Лел, троелсен сперва конечно.
Аноним 04/12/17 Пнд 08:57:08  1102617
>>1102477
Да у тебя же hero не может быть найден в текущем контексте
Аноним 04/12/17 Пнд 09:58:25  1102644
>>1102617
Я просто для большей наглядности удалил лишний код.
>>1102599
Ну просто нет идей, что ещё может делать хеллоуворлдщик типа меня.
Аноним 04/12/17 Пнд 12:22:49  1102676
110a7fec924b161[...].jpg (56Кб, 500x750)
>>1102644
> Ну просто нет идей, что ещё может делать хеллоуворлдщик типа меня.
Двачая, давай вместе пилить
>>1102602
Аноним 04/12/17 Пнд 12:34:52  1102678
1512380067819.jpg (51Кб, 421x604)
Вопрос про конструктор в синглтон классе. Кроме приватного конструктора без параметров есть ещё варианты? Или по другому не бывает?
Аноним 04/12/17 Пнд 13:17:13  1102707
>>1102676
Уважаемый, к вам можно присоединиться? Такой же хеллоуворлдщик
Аноним 04/12/17 Пнд 13:25:18  1102712
>>1102207
А не подскажешь, как это сделать?
Я ж не в консоли делаю, а через вин формы.
Было бы не плохо, если бы ты оставил контакты какие-нибудь. Желательно скайп или фейко вк.
Аноним 04/12/17 Пнд 13:27:00  1102715
>>1102707
Конечно
@TelegaForAnon
Аноним 04/12/17 Пнд 13:51:02  1102729
>>1102712
Там слева стрелочка слева жи есть даже на картинке что ты скинул. А консоль тебе для дебагинга в вижуал студии покажется и всё, потом уберешь. Ты вон уже делал через Мессаджбокс вывод ответа с сервера.
Контакты дать не могу ибо я тут явно тебе не один помогаю. Всем тредом по нитке соберём тебе проект.
Аноним 04/12/17 Пнд 14:15:23  1102748
Безымянный.png (50Кб, 1897x678)
>>1102729
Спасибо всем. Да это не проект, это чтобы понять как с гет и пост работать в шарпе. За одно и другие функции посмотреть.
Аноним 04/12/17 Пнд 17:06:09  1102828
Просто не понимаю как. В гугле есть, но слишком сложно для пониманию. Там коллекции используют, интерфейся, а всего этого я еще не изучал.
Как отсортировать по возрастанию строки двумерного массива по количеству повторяющихся элементов?
т.е.
01012
00011
11110
11111
А должно получиться
11111
11110
00011
01012
Аноним 04/12/17 Пнд 17:21:49  1102837
>>1102828
define "количество повторяющихся элементов"
Аноним 04/12/17 Пнд 17:28:12  1102840
>>1102837
в примере же есть. Если в строке 11111, то тут 5 эелементов. если в строке 11110, то в ней 4 элемента
Аноним 04/12/17 Пнд 19:05:25  1102907
Снимок.PNG (12Кб, 559x299)
Помогите новичку понять что я делаю не так:

Задачка с кольцами хочу нарисовать начальную схему

54321
-----
-----

Но возврат каретки (/r) почему то не хочет работать.
Еще есть сомнения по поводу конструкции n=n, но как это сделать умнее я не придумал

Аноним 04/12/17 Пнд 19:16:34  1102915
>>1102748
Бамп. В аудио листе ничего нет. Почему?
Аноним 04/12/17 Пнд 19:35:12  1102925
Аноны, вот добавил я БД в проект. По умолчанию там Integrated Security = true, как добавить подключеие по логину и паролю и отключить эту хуйню? Подскажите пожауйста!
Аноним 04/12/17 Пнд 19:39:10  1102928
>>1102925
Булевый признак переведи в false и передай логин с паролем.
Аноним 04/12/17 Пнд 19:41:40  1102930
>>1102915
А ты покажи как в аудио лист пишешь.
Аноним 04/12/17 Пнд 19:43:55  1102934
>>1102828
Есть вариант в лоб : бежишь по каждому массиву и считаешь количество повторений каждого символа,записывеешь куда нибудь в массив. Сортируешь по числу и бинго.
Аноним 04/12/17 Пнд 19:44:19  1102935
>>1102907
Делай /n
Аноним 04/12/17 Пнд 19:44:23  1102936
>>1102930
audioList = token["response"]["items"].Children().Skip(1).Select(c => c.ToObject<Audio>()).ToList();

this.Invoke((MethodInvoker)delegate
{
for(int i = 0; i < audioList.Count(); i++)
{
listBox1.Items.Add(audioList.first_name +" "+ audioList.last_name);
}
});
Аноним 04/12/17 Пнд 19:48:48  1102939
>>1102928
В строке подключения-то это понятно. Чтобы передать логин и пасс, их надо где-то объявить, верно ведь? Где их объявлять? А еще в свойствах БД строка ничего не редактируется =>
там отключить Integrated Security не могу
Аноним 04/12/17 Пнд 19:53:04  1102944
>>1102925
Загугли что Connection String, посмотри примеры конкретно для твоей БД. Такие вопросы гуглятся за пару минут.
Аноним 04/12/17 Пнд 19:55:42  1102945
>>1102944
Говорю ж, у меня проблема не с ней. Я не могу понять, где объявить эти логин и пароль. Если создавать отдельный проект для БД - то там легко добавляются пользователи. А вот в БД, которая уже есть в проекте - не могу понять.
>>1102939
Аноним 04/12/17 Пнд 20:04:22  1102952
>>1102945
Бред какой-то. Открой БД через какой-нибудь GUI и поковыряйся там в настройках прав доступа.
Аноним 04/12/17 Пнд 20:08:39  1102957
>>1102952
Ща попробуйю
Аноним 04/12/17 Пнд 20:18:53  1102968
>>1102934
Я не знаю как подситать количество одинаковых элементов в строке матрицы
вот есть допустим 121232 тут повторяется 1 два раза и 2 три раза. В итоге нам надо записать только 3, т.к оно самое большее.
Но как это сделать?

Можешь помочь?
for(int i=0, i<6; i++)
{ int kol =0;
for(int j=0, j<6; j++)
{
if(arr==arr[j] && i!=j)
kol++;
}
}

B короче не считает оно. Я понимаю почему, но не понимаю как это сделать правильно.
Аноним 04/12/17 Пнд 20:21:45  1102971
>>1102935
Это наоборот перенос строки, мне же требуется чтобы курсор возвращался наверх
Аноним 04/12/17 Пнд 20:25:53  1102978
>>1102907
Console.SetCursorPosition
Аноним 04/12/17 Пнд 20:33:41  1102984
>>1102936
>>1102915
Бамп!
Аноним 04/12/17 Пнд 21:46:36  1103076
Screenshot1.png (65Кб, 1257x127)
Что-то я на этот пост нарвался и ахуел с трех лет.
Если я начну шарп дрочить в сторону веба, летом уже смогу устроиться джуном? С чем сосну?
О себе: технарь, но не программист, имею 5-6 свободных часов в будние дни.
Аноним 04/12/17 Пнд 21:53:09  1103087
huemoe.png (47Кб, 1577x528)
>>1103076
>Если я начну шарп дрочить в сторону веба, летом уже смогу устроиться джуном? С чем сосну?

Если не тупой, то сможешь. Мимо-автор поста с твоего скрина (выучивший за 4 месяца). Пишу вот говнокод (экстеншн-методы) для своей reusable веб-библиотеки

Аноним 04/12/17 Пнд 22:09:32  1103109
1262134277799.png (42Кб, 275x300)
Привет, у меня есть два вопроса:
1) Я пытаюсь написать небольшое приложение на WPF по модели MVVM.
По сути, у меня есть некоторый не очень обширный набор объектов и вспомогательных данных в модели, а аппликация должна их всего лишь показывать некоторым образом, показывать список, а так же добавлять, удалять, модифицировать и сохранять список на диск.
Где с точки зрения MVVM поместить сам лист объектов - в viewmodel или в model?
Модель настолько простая, что вся инциализация, что требуется - загрузить объекты с диска из xml файла при запуске.

2) До того, как я стал делать что-то реально полезное я баловался с С++.
Там, если у меня были какие-то пронаследованные классы я использовал поле с enum, в котором можно было непосредственно узнать их класс (поле заполнялось в конструкторах потомков). Таким образом когда я хотел собрать их в коллекцию я делал коллекцию базового класса и в любых методах, которые должны были пользоваться этой коллекцией я непосредственно с помощью enum узнавал конкретный класс и после апкаста обращался уже к его данным/методам, которых не было у базового класса.
Я знаю, что это корявейшая система, но ничего лучше придумать не смог. Шарп не дает мне сделать апкаст и я не могу ей пользоваться.
Как подобные ситуации разрешаются у белых людей? Без этого как по мне теряется весь смысл наследования, кроме использования интерфейсов.
Я сам представляю два решения:
- Писать без наследования вообще, дублируя части кода для каждого класса, а там, где мне нужны коллекции, создавать тупо по коллекции на каждый тип. Это дико немодифицируемый и нечитабельный код.
- Писать с наследованием, но создавать кучу коллекций. Немного лучше, но все равно - меняешь классы - меняешь коллекции там, где классы используются. Все еще слишком много связи.
- Писать вместо наследования композиции. Самое хорошее решение, но чисто с точки зрения реальных вещей представить схему наследования куда проще, чем композицию, которая может быть запутанней. Ну и наследование опять же не нужно.
Если подумать, то в С++ я использовал наследование в принципе как композицию. Получается, что я хуйней занимался.

В общем, писатели laba_1, посоветуйте или хотя бы прокомментируйте.
Аноним 04/12/17 Пнд 22:20:58  1103128
>>1102968
https://pastebin.com/aaYeanQD
Аноним 04/12/17 Пнд 22:36:02  1103143
>>1102968
> i!=j
Вот эта проверка тут нахуй не нужна.

Вот рабочий вариант, короче:
https://ideone.com/oqK1od
Аноним 05/12/17 Втр 00:36:20  1103224
>>1102748
>>1102936
>>1102915
Бамп ещё раз!
Аноним 05/12/17 Втр 01:40:43  1103244
15119575611470.mp4 (73Кб, 360x400, 00:00:05)
>>1102936

Skip(1) ёбни
Аноним 05/12/17 Втр 04:28:39  1103267
>>1103076
Зависит от того сколько ты будешь практиковаться.
Аноним 05/12/17 Втр 10:26:49  1103332
Есть двумерный массив инт. Нужно переставить строки в массиве так, чтобы в последнем столбце числа расположились по возрастанию.
Помогите. Нет идей как сделать.
Аноним 05/12/17 Втр 10:39:46  1103335
>>1103332
array.OrderBy(ar => ar[2]).ToArray();
Аноним 05/12/17 Втр 12:07:34  1103356
>>1103109
Wpf говно,забей на стандарты, ебашь как тебе будет удобно.
Аноним 05/12/17 Втр 12:15:53  1103358
>>1103224
Еба какая мешанина. По идее этот кусок можно на три куска разбить. А то и вовсе переписать, вызывать добавление элементов в список внутри функции для сортировки - говнокодство.
Как говорил Анон выше, Skip(1) скорее всего пропускает элемент подмассива и выходит бяда. Нужно больше информации.
Аноним 05/12/17 Втр 13:30:08  1103377
вввааккее.png (6Кб, 1226x78)
>>1103335
>array.OrderBy(ar => ar[2]).ToArray();
Не работает. Чому?
Аноним 05/12/17 Втр 13:42:38  1103382
>>1103377
Судя по примерам
var result = myArray.OrderBy(row => row[columnIndex]);

И надо using System.Linq добавить в начало.
Аноним 05/12/17 Втр 13:58:39  1103388
>>1103382
А как можно сделать ту же самую сортировку строчек в массиве без библиотеки Линк?
Аноним 05/12/17 Втр 15:54:09  1103475
Безымянный.png (70Кб, 1862x775)
>>1103358
Какая ещё инфа нужна? Я на всё готов, главное, чтобы этот вариант начал работать.

Убрал скип(1), то же самое.
Я тут подумал, может просто я в аудиолист не те данные передаю? Просто в JSOB ответе приходят owner_id, artist, title и т.д., а я туда first_name и last_name пытаюсь отправить.
Или я хуйню какую-то несу?
Аноним 05/12/17 Втр 17:02:26  1103510
>>1103475
У тебя там в той мега строчке на ходу текст превращается в обьект аудио со всеми подпараметрами. Можешь переписать нахуй это место, пусть вручную циклом с джсона в обьекты загоняет. Но сам учи как делать. Может у тебя обьект Audio говняный. Может у тебя всё делает так как написано и записывает только первый элемент из всех аудио что пришли.
Аноним 05/12/17 Втр 17:08:27  1103512
>>1103475

Если поля (наименования) в Audio не совпадают с тем, что лежит в json ты получишь хуй. Залил бы уже исходники на тот же гихаб, вмето того, чтоб скриншотами сыпать третий день.
Аноним 05/12/17 Втр 17:24:31  1103519
>>1103510
Дело в том, что я пытаюсь заставить работать это, чтобы потом переписать код в чистовой вариант.
Мне чтобы изучить что-то, нужно понять, как это работает.
>>1103512
Так я ж давал ссылку ещё в начале.

https://ideone.com/AuPdMY
Аноним 05/12/17 Втр 19:01:34  1103559
В новой таксе запущен бесконечный цикл с await Task.Delay(), если попытаться посмотреть работу программы через профайлер выйдет что этот метод работал в совершенно разных тредах, это нормальное поведение для таски что она постоянно прыгает по тредам и можно ли ее заставить работать лишь в одном треде?
А то через профайлер неудобно смотреть уские места
Аноним 05/12/17 Втр 19:13:27  1103563
>>1103356
Разве не подразумевается, что по стандартам будет, может, больше писать, но в итоге удобнее?
Когда я начинаю как мне удобно делать в итоге каждый раз вещи перестают срастаться и приходится все переделывать только для того, чтобы обнаружить, что был шаблон, который я пытаюсь заново изобрести.
Аноним 05/12/17 Втр 20:55:27  1103610
Возможно ли собрать картинку из значений пикселей? Допустим, у меня есть текстовый документ со значениями пикселей, возможно ли из этой каши собрать картинку, вставляя эти значения по порядку?
Аноним 05/12/17 Втр 21:28:42  1103630
Расскажите о перспективах windows-приложений
Аноним 05/12/17 Втр 21:34:11  1103633
tqzxDvIkV0o.jpg (387Кб, 1280x1417)
Посоны, динамическое программирование знать ннада?
А то описание какое то слишком простое, похоже на принципы ООП.
Аноним 05/12/17 Втр 21:34:43  1103635
>>1103630
Будут виндовс - будут приложения.
Как минимум еще десятки лет придется сопровождать те что есть.
Аноним 05/12/17 Втр 21:39:45  1103640
>>1103559
>это нормальное поведение для таски что она постоянно прыгает по тредам
Да. Запускай тредом или пили свой шедулер и запускай через фактори.

>>1103610
да
Аноним 05/12/17 Втр 22:28:15  1103655
>>1103610
Смотри Bitmap
Аноним 05/12/17 Втр 22:28:47  1103656
>>1103640
> запускай через фактори.
У фактори такое же поведение.
Аноним 06/12/17 Срд 01:15:45  1103716
>>1103633
> пикча
Так стоп, а на пхп в условиях js же тоже стоит, автор обосрался?
Аноним 06/12/17 Срд 01:32:50  1103721
Пытаюсь реальзиовать паттерн репозитория и нихуя не понимаю. У меня есть интерфейс репозитория и несколько его имплементаций для разных таблиц БД. Я хочу сделать класс, который бы устанавливал соединение с БД и имел методы для инстанциирования классов репозитория. Как мне ограничить инстанциирование классов репозитория снаружи этого класса?
Аноним 06/12/17 Срд 01:45:38  1103724
>>1103519
Ну бамп же!
Аноним 06/12/17 Срд 02:46:19  1103730
>>1103716
Нет. Не обосрался. Пхпшники знают js

мимопохапэшник
Аноним 06/12/17 Срд 05:29:09  1103749
>>1103656
>У фактори такое же поведение.
>пили свой шедулер
Аноним 06/12/17 Срд 07:30:02  1103770
Анон объясни пожалуйста. Только начал изучать Шарп, почему когда я в VS ввожу :
int a = 15;
a++;
Console.WriteLine(a);

Он возрващает 16, а не 15.
Аноним 06/12/17 Срд 09:08:51  1103800
>>1103770
Почитай, что такое а++. бля, ты вообще понимаешь, что ты пишешь?
Аноним 06/12/17 Срд 10:23:43  1103811
image.png (203Кб, 480x360)
>>1103770
Баг какой-то.
Аноним 06/12/17 Срд 11:38:32  1103857
>>1103730
Вот именно, а в чем тогда космический эффект пикчи, если на первой части джиес?
Аноним 06/12/17 Срд 11:39:15  1103859
>>1103770
Толсто
Аноним 06/12/17 Срд 12:04:20  1103873
>>1103857
Jsники знают только js.
Аноним 06/12/17 Срд 12:59:24  1103885
>>1103519
Если оно не работает и ты не знаешь как это работатет - удаляй нахрен этот кусок кода и пиши так как ты понимаешь.
Аноним 06/12/17 Срд 13:02:17  1103886
>>1103563
Шаблон это рекомендация. Делай как тебе удобнее. Раз выйдет говно, два выйдет говно, на третий раз прохаваешь. Шаблоны чтобы адекватно применять надо понимать зачем они такие. А просто следование гайду приведёт тебя в ступор, ибо ни один гайд не покрывает всех частных случаев.
Аноним 06/12/17 Срд 13:04:54  1103890
>>1103721
Не особо понял что ты спросил, задай вопрос ещё раз. Если правильно понял, то достаточно сделать внутренний класс private и никто снаружи знать о нем не будет.
Аноним 06/12/17 Срд 13:06:13  1103893
>>1103770
Потому что ты такой код компьютеру дал.
Это всё равно что удивляться что ты покакол и из тебя говно вылезло, а хотелось чтобы внутри осталось.
Аноним 06/12/17 Срд 15:19:50  1103965
Если я из одного класса подписался на событие другого, то для того что бы GC всё прибрал, нужно отписываться? Если не отпишусь, то что в точности произоёдет?
Аноним 06/12/17 Срд 15:24:30  1103967
>>1103965
Отписываться нужно только есть у тебя публишер живет дольше подписчика. Если они дохнут в одно время то однохуйственно.
Аноним 06/12/17 Срд 15:28:22  1103968
>>1103967

Ну они сами же живут, в то и вопрос, не залочит ли подписка сборщик мусора, он будет думать что паблишер еще нужен так как на него подписаны. С другой стороны, какой в этом смысл, если паблишеру пришло время умирать то ему можно не смотреть на подписчиков, они же все равно только получатели.
Аноним 06/12/17 Срд 15:30:56  1103970
>>1103968
Публишер хранит ссылку на подписчика, а подписчик на паблишера ссылку не хранит и ничего о нем не знает. Вот и всё.
Аноним 06/12/17 Срд 17:02:27  1104012
Ананасы, опубликовал бота на Azure, предварительно обебавшись в глазницу, увидел что он хоститься в мурике.
Удалил его нахуй с азуры, тот же проект создал на другой машине и серваке (план и служба north europe)
Итого:
Хеллоу ворд на хосте выдает, а в телеге не отвечает.
Что это может быть? Что делать? У всех Azure нормально работает?
да я ньюфаг
Аноним 06/12/17 Срд 17:08:36  1104017
Мне пока что кажется что проблема с url'кой которая кончается на : ":443/{0}".
Сделал так же как на видосе выше.
Где можно посмотреть ее или откуда тот парень ее узнал? >>1100509

>>1104012
Аноним 06/12/17 Срд 17:16:08  1104024
Попробовал поменять {0} и 0 на api/message/update - нихуя.
Буду держать вас в курсе.
>>1104017
Аноним 06/12/17 Срд 22:52:00  1104280
Бля ну анансы, поговорите со мной, у меня паника.
Аноним 07/12/17 Чтв 06:21:57  1104385
>>1103770
4 ответа и ни одна сука не ответила на вопрос.
Потому что а++ это тоже самое, что а=а+1
Аноним 07/12/17 Чтв 07:36:25  1104392
>>1104385
Ну нахуя на такое отвечать-то? Это бы даже в ньюфаг-треде засмеяли. Человек натурально не умеет пользоваться документацией.
Аноним 07/12/17 Чтв 07:59:57  1104396
>>1104392
Чувак вообще охуеет, когдаузнает, что операции i++ и ++i по-разному работают
Аноним 07/12/17 Чтв 08:43:00  1104401
>>1103770
Попробуй Console.Writeline(a++);
Аноним 07/12/17 Чтв 09:41:52  1104419
Аноны, помогите с задачей.

Описать перечисление ResidenceType (дом, квартира и т.д)
Создать класс Residence:
с полями - тип жилья, кол-во комнат, есть гараж, есть сад
с методами, рассчитывающими стоимость жилья и затраты на содержание сада

Само задание я уже сделал на 90% и осталось высчитать затраты на содержание сада. Как это сделать, блять? Че не напишу - получается полная хуйня. Пытался и вычитать и делить - нихуя не получается как надо, не умею в ебучую логику.

Вот код https://ideone.com/ZWhT0F

Напишите мне этот return в методе TheCostOfMaintainingTheGarden, буду благодарен.
Аноним 07/12/17 Чтв 16:29:54  1104562
>>1104419
А как рассчитывается стоимость жилья и сада? Формула то какая?
Аноним 07/12/17 Чтв 17:24:45  1104583
wwwwww.png (16Кб, 766x304)
dccfv.png (7Кб, 490x490)
Дана матрица двумерная. надо строки в ней переставить так, чтобы в последнем столбце числа стояли по возрастанию. Помогите, чому не робит у меня нихуя? Вроде же все верно?
Аноним 07/12/17 Чтв 17:39:59  1104589
Анон, как в MonoDevelop засунуть Русский язык в external-console? Или gnome-terminal прикрутить?
Аноним 07/12/17 Чтв 20:16:11  1104685
Кто разбирается в ASP.NET? В частичном представлении _LoginPartial условие
@if (Request.IsAuthenticated)
{

}
else
{

}
всегда возвращает false, даже после входа. Как это исправить?
Аноним 07/12/17 Чтв 20:21:06  1104688
>>1104583
Начнём с того что названия переменных у тебя говно и нечитабельные. Что за кол, арр2 и арр4?
Не работает, потому что код в районе kol[j+1]=kol[j] не сортирует массив, а местами меняет элементы. Не факт что в итоге будет сортировочка.
В с# у коллекций есть метод Sort (), который за тебя пол работы сделает. И ещё в треде выше есть точно такой же вопрос, там через LINQ запрос сделано.
Я эту задачу третий раз за два дня вижу. Колись, что у вас там за курсы для двачеров.
Аноним 07/12/17 Чтв 20:22:53  1104691
>>1104685
А ты уверен что у тебя авторизация правильно отрабатывает? Ничего не забыл туда запихать? Кукисы проверял? Мало информации для понимания ситуации.
Аноним 07/12/17 Чтв 20:29:25  1104694
>>1104691
Да там по дефолту вроде всё.
>Кукисы проверял? Мало информации
Как это сделать и какую ещё информацию предоставить?
Аноним 07/12/17 Чтв 21:13:15  1104738
>>1104694
Авторизация проходит нормально? Что пишет в логи? Кукисы в браузере смотреть. Это если у тебя авторизация через них настроена. Вообще гугл по твоим сисптомам выдаёт три разных решения трех разных проблем. Глянь сам, что тебе ближе.
Аноним 07/12/17 Чтв 21:50:12  1104767
>>1104688
>Не работает, потому что код в районе kol[j+1]=kol[j] не сортирует массив, а местами меняет элементы.
Так kol -это одномерный массив == последнему столбику двумерного. Там и надо только местами поменять. В итоге j - будет индекс строки для двумерного массива. Почему не сортирует-то?
Аноним 07/12/17 Чтв 23:46:33  1104806
image-dvach-b-1[...].jpg (1729Кб, 2592x1936)
Как прикрутить логи в файл на Azure?
Точнее как совладать с этими файлами там?
Аноним 08/12/17 Птн 18:34:17  1105107
>>1103356
Чё несешь?
WPF > Qt > UWP > winforms > все остальные графические либы для десктопа
Аноним 08/12/17 Птн 18:44:33  1105109
1. В классе Viewmodel делаешь ObserableCollection<ListViewModel>, где ListViewModel:INotifyPropertyChanged.
В каждом сеттере модели помимо field = value; добавляешь PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(Field));
ObservableCollection в XAML'е через ItemSource = {Binding Path=myObservableCollection}. Теперь у тебя в коллекции будут выводиться ListItemModel.toString(). Поэтому либо оверрайди его, либо наверстай дататемплейт по типу
<DataTemplate x:key="modelTemplate" type="{x:Type local:ListViewModel}">
<Border>
<StackPanel Orientation="Vertical">
<TextView Text = "{Binding Path = Field1}" />
<textView Text = "{Binding Path = Field2, UpdateSourceTrigger = PropertyChanged}" />
//Field1, Field2 - свойства в классе модели
</StackPanel>
</Border>
</DataTemplate>


> Там, если у меня были какие-то пронаследованные классы я использовал поле с enum, в котором можно было непосредственно узнать их
- це пиздец. наркоман?
Для этого в сисярп завезли оператор is, который используется в if:
if (anObject is ListViewModel)
{
}

Вообще, если у тебя больше чем 2 конкретных класса в цепочке наследования, то скорее всего ты что то делаешь не так. Странно, что апкаст делать не даёт. Ты уверен, что у тебя кастуемый класс есть в цепочке наследования? В теории, помимо эксплисит каста ты можешь создавать ссылку типа
Father f = new Father();
Grandfather gf = f;
Аноним 08/12/17 Птн 18:45:23  1105111
>>1103109
Да ну ёбаный, проебался.
Аноним 08/12/17 Птн 18:46:31  1105113
>>1103109
>>1105109
Дважды проебался. Заебал, читай моё сообщение.
Аноним 08/12/17 Птн 19:27:51  1105117
>>1105109
>делаешь Obserable
Ты специально?
Аноним 08/12/17 Птн 19:39:45  1105119
>>1105107
Это местный хейтерок впф.
Аноним 08/12/17 Птн 19:47:27  1105126
lold.jpg (34Кб, 480x458)
>>1105117
Нет, сам только сейчас заметил.
Аноним 08/12/17 Птн 21:38:55  1105187
Чем отличается myArray[][] от myArray(,)?
Аноним 08/12/17 Птн 21:58:30  1105192
>>1105187
myArray[][] - массив массивов. ты можешь в любой момент уебать
myArray = new int[3]
а myArray[,] - матрица, там такое не прокатит. еще слышал, что массив массивов производительнее, чем матрица, но не помню почему.
Аноним 08/12/17 Птн 21:59:55  1105193
Нихуя не понятно зачем нужны гет и сет,может кто пояснить?
Уже дохуя видео уроков пересмотрел и так не смог понять.
Аноним 08/12/17 Птн 22:54:37  1105213
>>1105193
сеттер: например, при смене какого то значения, тебе нужно изменить другое на основании нового значения, и для этого достаточно членов класса этого объекта. чтобы не выносить эту логику вне класса, она может содержаться в сеттере. например, ты меняешь имя у человека через сеттер, а в сеттере помимо присвоения поля name ты еще и у всех детей, которые типа List<Person> Chlidren ставишь отчество на value+"ович".

геттер - например, тебе не хочется выводить ФИО через Name + LastName + MiddleName, ты хочешь одним свойством. делаешь там Fullname {get {return this.Name + this.LastName+ this.MiddleName; }}. Также, в событиях удобно дёргать обработчики событий, если они есть и на них кто нибудь подписан. формально, если раньше писал на яве или на крестах, это ничем не отличается от создания методов getFullname(), setName(string nma) и т.д.. В C# просто много сахара
Аноним 09/12/17 Суб 13:38:29  1105335
>>1105192
понятие матрица вообще есть в с#? Та же вроде только массивы. И вот это (,) двумерный массив.
Аноним 09/12/17 Суб 14:01:48  1105343
>>1105335
Array[][] - одномерный динамический массив одномерных динамических массивов.
Array[,] - двухмерный динамический массив.
Аноним 09/12/17 Суб 14:10:54  1105351
>>1105335
Кстати, как тебе такой вариант int [,] [] [,,,] ?
Аноним 09/12/17 Суб 17:03:18  1105440
Пытаюсь вкатиться в asp.net core, ну и в новые фичи шарпа вместе с этим.
Нихуя не понял, почему ViewBag в исходниках возвращает тип object? Это так решарпер при декомпиляции начудил?
Аноним 09/12/17 Суб 17:25:18  1105452
>>1105335

К счастью, такое понятие только в твоей отбитой голове есть :3 У ровных пацанов есть функции на векторном пространстве.
Аноним 09/12/17 Суб 17:39:42  1105466
>>1105452
>функции
гомоморфизмы
Аноним 09/12/17 Суб 18:58:34  1105525
>>1105109
Всё просто и понятно, фича технологии, да такая, что всё в две строчки делается.
wpf хейтерок
Аноним 09/12/17 Суб 19:18:41  1105542
>>1105525
Покажи мне десктопную либу, которая в две строчки можно сделать хороший интерфейс
Аноним 09/12/17 Суб 19:18:50  1105543
4c321db7d0da85b[...].jpg (446Кб, 700x990)
Помогите совладать с рефлексией.
Как с помощью метода Type.GetMethod получить protected virtual метод, определенный где-то выше в цепочке наследования?
Аноним 09/12/17 Суб 19:28:05  1105553
>>1105542
Html+ CSS
Аноним 09/12/17 Суб 19:31:40  1105559
>>1105553
це web, это не считается. хотя я не могу не признать, что WPF практически никому не нужен, но тем не менее лучше платформы для десктопа я не видел и не слышал
Аноним 10/12/17 Вск 17:55:20  1105890
>>1105543
В BindingFlags смотри.
Аноним 10/12/17 Вск 18:09:43  1105899
>>1105466
Пфф, линейные операторы.
Аноним 10/12/17 Вск 19:11:06  1105932
image.png (20Кб, 834x360)
За ранее спасибо.
Аноним 10/12/17 Вск 20:34:11  1105993
Вы точно подскажите: только вчера поставил Visual Studio, при попытки сохранить файл иногда наглухо зависает вся среда. Чем это вообще лечить? Или это мелкософты не успели починить обновление 10ки, и так плохо стало?
Аноним 10/12/17 Вск 20:45:07  1106005
>>1105932
За позже пожалуйста. Используй множества.
Аноним 10/12/17 Вск 20:50:46  1106010
>>1105993
криво поставилась/твоя пека говно
Аноним 10/12/17 Вск 21:18:12  1106033
>>1105932
> Как сделать
Замени свой цикл for на это:
badWords.Select(w => message = message.Replace(w, "censored"));
Аноним 11/12/17 Пнд 15:49:57  1106272
>>1095933 (OP)
Сап двач, есть один файловый поток.
Как правильно считать с строки файла к определенному символу (по одному слову, если они разделяются пробелом) ?
Я так понимаю должно получиться что-то типа такого:
string line = "";
char symbol;
while (считать посимвольно != " ") line += symbol;
Аноним 11/12/17 Пнд 17:20:48  1106303
>>1106272
Создавай StreamReader, в конструктор ему пихай файлстрим. Делай while ((symbol = streamReader.ReadChar()) !=' ') line+=symbol;
Аноним 11/12/17 Пнд 19:52:23  1106339
https://habrahabr.ru/post/344436/

Колитесь, кто из вас писал это, вкатывальщики? Один совет охуительней другого.
Аноним 11/12/17 Пнд 19:58:19  1106343
В .NET есть что нибудь из под коробки для цифровых подписей? В частности, есть что нибудь для подписания закрытым ключом - массивом байт какого нибудь текста - другого массива байт? Как, например, есть всякие хеши и AES в System.Security.Cryptography?
Аноним 11/12/17 Пнд 21:13:09  1106381
>>1106343
третья ссылка по запросу "c# digital signatures"
Аноним 11/12/17 Пнд 23:32:21  1106417
>>1106339
Афтор отбитыйпиздец даун
Аноним 12/12/17 Втр 00:01:54  1106428
>>1106381
сенкс. эти классы еще не устарели?
Аноним 12/12/17 Втр 00:31:04  1106436
danke kot-dvach[...].jpg (31Кб, 369x283)
>>1106303
> Делай while ((symbol = streamReader.ReadChar()) !=' ') line+=symbol;
Спасибо большое
Аноним 12/12/17 Втр 10:51:16  1106543
>>1098316
Task.WhenAll/.WhenAny
Аноним 12/12/17 Втр 22:24:48  1106799
Пытаюсь вкатиться в Си Шарп уже второй раз. Студент-первокурсник, в основном изучал перед этим Си и Хаскель, немного трогал Пайтон и Кресты, помимо винды стоит Линукс. Так вот, каждый раз через неделю начинается полное отвращение к тому, чем я занимаюсь. Ко всем этим редакторам-монстрам, фреймворкам, принудительному обьекто-ориентированию, виндовсу и так далее. Без саблайма и компиляция через терминал чувствую себя забитым в угол. Субъективно.
Аноним 12/12/17 Втр 23:51:46  1106836
DxrtWeLSI.jpg (40Кб, 500x500)
Сап, шарпач, мне кажется я наговнокодил, скажи как можно достать нулл значение не используя try catch?
try {ii.fulldescr.links.blog = fdoc.QuerySelectorAll("a").Where(q => q.TextContent.Contains("Blog") && !q.TextContent.Contains("not available")).FirstOrDefault().Attributes["href"].Value;}
catch (Exception){ ii.fulldescr.links.blog = null;}
try { ii.fulldescr.links.whitepaper = fdoc.QuerySelectorAll("a").Where(q => q.TextContent.Contains("Whitepaper") && !q.TextContent.Contains("not available")).FirstOrDefault().Attributes["href"].Value; }
catch (Exception) { ii.fulldescr.links.blog = null; }
try { ii.fulldescr.links.facebook = fdoc.QuerySelectorAll("a").Where(q => q.TextContent.Contains("Facebook") && !q.TextContent.Contains("not available")).FirstOrDefault().Attributes["href"].Value; }
catch (Exception) { ii.fulldescr.links.blog = null; }
Аноним 13/12/17 Срд 00:23:09  1106842
>>1106799
> редакторам-монстрам
Vscode.
> фреймворкам
Странная претензия.
> принудительному обьекто-ориентированию
Хуита, современный мейнстрим - процедурное на ioc-стероидах.
> виндовсу
.net core
Аноним 13/12/17 Срд 01:00:50  1106850
>>1106836
Лучше копипасть код на какой нибудб repl.it или пастебин, и кидай ссылку сюда.
Аноним 13/12/17 Срд 23:55:22  1107230
В VS 2017 при попытке создать WPF приложение не запускается XAML конструктор.
Старые тоже не открывает.
[] Конструктор внезапно прервал выполнение!
когда создаю windows forms или uwp приложение, конструктор появляется, а WPF не хочет.
Пробовал всё со стаковерфлоу и интернетов вообще, ничего не помогает.
как заставить эту хуиту работать?
Аноним 14/12/17 Чтв 05:14:16  1107291
>>1107230
Переустанови шиндовс.
Аноним 14/12/17 Чтв 10:48:12  1107339
>>1107291
Серьёзно?
Последняя сборка, меньше месяца назад ставил.
Аноним 14/12/17 Чтв 11:20:46  1107357
>>1098347
Отдельным классом
Аноним 14/12/17 Чтв 11:38:08  1107362
>>1105932
>>1106033
Просто
>badWords.Select(x => x.Replace(x, "censored"));

пойдет.
Contains case-sens btw
Аноним 14/12/17 Чтв 11:43:20  1107363
>>1106836
https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/operators/null-conditional-operators
https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/operators/null-conditional-operator
Аноним 14/12/17 Чтв 11:46:09  1107365
14208412330850.jpg (67Кб, 604x457)
>>1103109
Онон, ты еще тут?
Какие дельный артиклы по МВВМ видел? пытаюсь вот вктатиться в эту хуету.
Аноним 14/12/17 Чтв 16:53:04  1107495
>>1107365
Нахуя?
Аноним 14/12/17 Чтв 23:30:31  1107690
Как в ASP.NET Core 2.0 создать Scheduled Task
для Scoped объекта?

Нужно каждый день сбрасывать значение.
Делал по этому
https://blog.maartenballiauw.be/post/2017/08/01/building-a-scheduled-cache-updater-in-aspnet-core-2.html
нихуа...
Аноним 15/12/17 Птн 07:18:23  1107818
>>1107690
Сделай костыль на событиях.
Аноним 15/12/17 Птн 20:27:47  1108091
ddddffgg.png (21Кб, 886x320)
Как сделать чтобы работало?
Аноним 15/12/17 Птн 20:55:11  1108106
>>1095933 (OP)
>
Есть ли здесь в треде кто работает .net разработчиком?

Как в целом? Я так полагаю что в основном это asp. Посмотрел вакансии по своему мухосранску, почти везде требуют в добавок еще и js(angular) и прочее говно в виде html и css.

В планах пойти работать через полгода джуном, куда-нибудь на part-time, благо есть опыт с wpf.

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

Собственно вопросы такие:
1. Что там с актуальностью в целом
2. Чем в основном занимаетесь?
3. Если asp.net, то нужен ли js.
Проблемы вкатится в js нету, но это такое говно ебаное, что блевать тянет.
Аноним 15/12/17 Птн 21:29:17  1108116
>>1108091
В статических методах нельзя использовать поля инстационные.
Аноним 15/12/17 Птн 21:31:06  1108117
>>1108106
JS реально лучше, если бабло нужно.
Если на бабло похуй, жить будешь в мусорном ящике ради того, что ближе к сердцу - то тогда да забей, и чисто занимайся .NET средой.
Аноним 15/12/17 Птн 21:40:17  1108118
>>1108116
Если статик убрать, то ничего не изменится, но если создать экземпляр Form1, то работает, но криво.
Не подскажите как сделать лучше, правильнее.
Проект на винформс. Там часто встречается один и тот же код, а именно код на запись в файл и на чтение из него.
Я и хотел этот код в метод засунуть и вызывать уже метод. Но что-то не работает.
Вернее, вот тот вариант, что на картинке, он записывает в файл, но при попытке записать еще раз информацию он файл перезаписывает, а не дописывает в него. Почему так?
Аноним 15/12/17 Птн 22:00:22  1108122
>>1108118
>Если статик убрать, то ничего не изменится
Потому что матчасть, бл. Статик филды и методы - они вне времени и пространства, им знать не ведемо данные какой инстанции брать да и как бы плевать на всю эту мелочь.
Если нужно, что бы статик что-то обрабатывал - посылай ему этот как аргумент.

>Вернее, вот тот вариант, что на картинке, он записывает в файл, но при попытке записать еще раз информацию он файл перезаписывает, а не дописывает в него. Почему так?

А чем не угодил File.AppendAlltext?
Аноним 15/12/17 Птн 22:18:45  1108135
>>1108118

Тебе зачем вообще сисярп? Если для дела - то прочитай хотя бы Рихтера - там чтива на одну ночь.
Аноним 15/12/17 Птн 22:43:39  1108144
>>1108117
>JS реально лучше, если бабло нужно.
>
Ну пиздец. Этого я и боялся больше всего.
Деньги нужны, ибо я собираюсь слазить с мамкиной шеи.

Походу придется вкатываться в это говно.
Аноним 15/12/17 Птн 23:07:20  1108148
Egil.png (20Кб, 724x600)
Professions.png (65Кб, 718x449)
>>1108144
Ничего больше не подходит, что ли?..
Вон сколько профессий.
Аноним 15/12/17 Птн 23:13:39  1108149
>>1108148
>"""""выбор""""" профессии
>в говнораше

ллолирую
Аноним 15/12/17 Птн 23:16:35  1108151
аогоерр.png (15Кб, 745x290)
>>1108122
>Если нужно, что бы статик что-то обрабатывал - посылай ему этот как аргумент.
Как я ему передам как аргумент? датагридвью1 не существует вне класса форм1.
Я уже сделал вон как. Но! Код тот же самый, но если в кнопке он записывает как надо в файл, то в классе MyUtils он перезаписывает последнее введенное, стирая все предыдущие записи. Чому так?
Аноним 15/12/17 Птн 23:18:54  1108153
>>1108148
>Ничего больше не подходит, что ли?..
>
>>1108148
>Вон сколько профессий.

Оригинально нет.
Я по-моему не профессию помочь выбрать прошу. Тем более выбор уже сделан.
Аноним 15/12/17 Птн 23:22:06  1108155
>>1108151
Короче, он обнуляет, потому что записывает туда одну строку и создает новые датагридвью1, в котором было пусто.
А как мне сделать так, чтобы он записал данные из уже созданного датагридвью?
Аноним 15/12/17 Птн 23:25:19  1108156
>>1108155
Всмысле, может и можно обработчик нажатия кнопки сделать публик, но а как вообще сделать правильно? Как это делается? Ну чтобы вот тот код, которые отвечает за запись и считывание засунуть в метод и как метод использовать? У меня 4 кнопки и везде этот код там используется.
Аноним 15/12/17 Птн 23:34:10  1108159
>>1108148
То есть говнокодер это что-то среднее между ремесленником и библиотекарем? Ну в принципе да, вполне логично.
Аноним 15/12/17 Птн 23:49:08  1108172
>>1108156
>>1108155
Если это общий static method, просто передавай ему данный или референс на collection через аргументы.
Если же ты делаешь extensions (судя по имени класса MyUtils ), у тебя синтаксис вообще некорректен. Погугли c# extension method example.

В любом случае, твой текущий метод пытается обратиться к уже существующей коллекции где-то, а это не правильно если он static.
Аноним 16/12/17 Суб 00:59:58  1108193
>>1108172
Суть в чем. Есть на форме 4 кнопки. Все 4 кнопки имеют ту часть кода, которая осуществляет запись и чтение в файл. Эти части кода идентичны.
Наверное это как раз тот случай, когда надо использовать методы, чтобы облегчить написание кода.
Я хотел эту часть кода поместить в метод и просто вызывать метод для записи/чтения.
Ну и тогда вопрос, как это делают по-настоящему? Просто в классе форм1 создать статик метод или надо создавать класс и прочее?
Аноним 16/12/17 Суб 01:02:45  1108198
>>1108159
А настоящий ТруЪ кодер — навроде спецiалиста по пчолам @ собакенам. И их мало.
Аноним 16/12/17 Суб 01:07:09  1108203
>>1108193
Если код повторяется - генерализируй его в метод и вызывай с параметрами.
Например Кнопка1 записывает значения из Поле1 и Поле2, ну вот и вызывай этот saveTo() метод с параметрами saveTo(поле1, поле2). И в с амом теле метода уже обрабатывай сохранение.
Аноним 16/12/17 Суб 01:16:04  1108212
ddfdfdf.png (15Кб, 764x232)
>>1108203
Ну вот как правильно это оформлять? Вот если я так просто возьму, пропишу методы вот тут и все - это норм будет или так не делается?
Аноним 16/12/17 Суб 01:21:08  1108214
>>1108212
Для школьного задания - норм.
Я хз что там для WinForms используется, но вот для WPF есть MVVM структура.
Но, имхо, тебе пока нет смысла заморачиваться, просто используй codebehind как сейчас.
Аноним 16/12/17 Суб 01:40:51  1108219
А можно как-то сделать чтобы у меня было 2 формы, но в одном пространстве имен и чтобы код был один и тот же для них? Ну т.е. в форме2 использовать переменные, кнопки, датагриды и информацию с них из форм1?
Аноним 16/12/17 Суб 01:44:18  1108223
>>1108219
Ответил же:
https://stackoverflow.com/questions/404624/what-is-the-most-common-design-patterns-for-any-windows-forms-application
https://social.msdn.microsoft.com/Forums/vstudio/en-US/c14a28e3-23f1-4a67-b3a6-e9f90a5881db/mvc-vs-mvp-vs-mvvc?forum=csharpgeneral
Аноним 16/12/17 Суб 01:45:43  1108224
>>1108223
Другой вопрос же.
Аноним 16/12/17 Суб 01:46:39  1108226
>>1108224
Это тот же самый вопрос, ты спрашиваешь про design pattern, просто сам не понимаешь
Аноним 16/12/17 Суб 11:59:21  1108288
Почему xml сериализация периодически криво работает с объектами классов? Что делать сделать шоб работало? Ловить руками каждое значение?
Аноним 16/12/17 Суб 12:02:30  1108289
>>1108288
Смени XML на JSON?
Аноним 16/12/17 Суб 12:54:11  1108299
>>1108289
А если мне надо xml?
Аноним 16/12/17 Суб 12:54:52  1108300
>>1108299
Смени XML-парсер
Аноним 16/12/17 Суб 14:06:29  1108322
>>1108288
Как криво? Это размытое понятие.
Аноним 16/12/17 Суб 14:31:13  1108335
>>1108322
Схороняет хуево, может записать в значение какой-то мусор, а может и по несколько раз закрыть поля/файл/алаха
Аноним 16/12/17 Суб 14:32:30  1108336
>>1108335
Напиши свой или поправь существующий или покопайся на нюгетах в поисках лучшего
Аноним 16/12/17 Суб 14:32:32  1108337
>>1108300
Неужели дефолтный xml.serialization не рабочий?
Аноним 16/12/17 Суб 14:42:50  1108341
>>1108337
да хуй знает. я им не пользуюсь, мне и newtonsoft.json всё перемолит. но раз у тебя там какие то проблемы - скинь модель сериализуемого класса, XML на выходе и ожидаемый XML в пастбин, посмотрим с анонами. может ты пытаешься какую нибудь сложную хуйню перемолоть, которую xml.serialization официально не поддерживает. а то ты спрашиваешь абстрактно, мы даже модели не видим, что тебе тут ответить?
Аноним 16/12/17 Суб 15:39:51  1108356
>>1108341
Да он просто не совладает с классами в принципе. Бывает нормально запишет, а бывает рандом с одинаковыми данными.
> ты пытаешься какую нибудь сложную хуйню перемолоть
Обычные переменные/свойства

Возможно я просто что-то не так делаю.
Вот пример: https://pastebin.com/hFRNd7aR
Одинаково хаотически работает на 15 и 17 visual.
Аноним 16/12/17 Суб 15:42:45  1108357
И да, еще пробовал запихнуть и скормить массив классов, не помогло.
>>1108356
Аноним 16/12/17 Суб 16:04:41  1108367
>>1108356
Вроде код обычная копипаста, какой хмл скармливаешь?
Стартовый тег <?xml version="1.0"?> не забыл добавить?
С массивом там залупа, надо в тег <ArrayOfZalupa> запихать элементы со стороны хмл, а если наоборот то спокойно сериализуется List<Zalupa> обьект.
Аноним 16/12/17 Суб 16:13:18  1108372
Screenshot1.jpg (22Кб, 594x335)
Прохожу в шараге тему сборки мусора, первый раз пытался собрать мусор, и нихуя непонятно почему объем памяти после сборки вырос? Он же по логике должен был уменьшиться или так и должно быть?
Аноним 16/12/17 Суб 16:16:00  1108373
>>1108372
Ты щас серьёзно или тралишь? Сбор мусора нужен чтобы памяти стало больше. После очистки кусок памяти сжимается, твои два обьекта стали меньше места занимать.
Аноним 16/12/17 Суб 16:30:07  1108378
>>1108373
Блять, вот я еблан, ночью уже вообще мозги не варят. Спасибо.
Аноним 16/12/17 Суб 20:00:19  1108451
>>1108367
> Стартовый тег <?xml version="1.0"?> не забыл добавить?
Он сам вроде добавляется
> спокойно сериализуется List<Zalupa> обьект.
Вот я и в массивы пытался, потому что нихуя не спокойно
> какой хмл скармливаешь?
Обычный. Using.xml.serialization
Аноним 16/12/17 Суб 20:07:58  1108452
>>1095933 (OP)
Платиновый вопрос. Что такое net.core? Имею в виду, есть где то адекватный список что туда вошло? Прям по классам, неймспесам
Аноним 16/12/17 Суб 20:33:38  1108464
>>1108452
https://docs.microsoft.com/en-us/dotnet/api/?view=netcore-2.0
Аноним 16/12/17 Суб 20:45:53  1108479
>>1108452

Ты бы лучше спрашивал, что туда не вошло. AppDomain например спрятали, пидоры, блядь.
Аноним 17/12/17 Вск 01:10:55  1108617
>>1102678
потому он и без параметров, что СИНГЛТОН
и конструктор приватный, чтобы говнокодер не додумался наплодить инстансов
Аноним 17/12/17 Вск 01:13:48  1108620
>>1102907
\r\n от ReturN
Аноним 17/12/17 Вск 01:18:28  1108623
>>1102907
>>1108620
System.Environment.NewLine же
Аноним 17/12/17 Вск 01:27:35  1108625
>>1108623
пустой WriteLine уже сам по себе \r\n
Аноним 17/12/17 Вск 01:58:19  1108633
Есть массив двумерный int(,).
Нужно переставить в нем строки так, чтобы в последнем столбце числа расположились по возрастанию.
Как это сделать максимально просто? Без листов, лямбд, интерфейсов и прочего.
Есть идеи?
Аноним 17/12/17 Вск 02:05:28  1108636
>>1108633
>Без листов, лямбд, интерфейсов и прочего.

Если даже array.Min() нельзя, тогда придется создать helper-method, который принимает int[] и находит самое меньшее число, которое как минимум больше заданного x.

Затем просто итерируешь через массив и подменяешь последнее значение
Аноним 17/12/17 Вск 02:27:03  1108641
>>1108633
>>1108636
Хотя не, что-то я загнул, достаточно двух циклов (один вложенный) и 2 переменных вне scope дабы отслеживать предыдущее минимальное из прошлой "строки" и текущее минимальное.
Аноним 17/12/17 Вск 04:46:46  1108681
>>1097045
Что из них что?
Аноним 17/12/17 Вск 07:47:01  1108698
>>1108633
Это платина какая то, где вы это задание берете?
Раз в неделю кто то приходит с этим.
Пиши цикл пузырька например. Берёшь каждый элемент столбца сверху вниз и сравниваешь с последующими по очереди. Если твой элемент больше сравниваемого - меняешь их местами. В итоге самое тяжёлое как пузыри в конец. массива уплывает. Единственный подвох в задаче - что нужно допереть как по столбу пробегать и в верное измерение i подставлять.
Аноним 17/12/17 Вск 07:54:45  1108700
>>1108698
>Это платина какая то, где вы это задание берете?
>Раз в неделю кто то приходит с этим.
Школьники же
Аноним 17/12/17 Вск 12:43:27  1108735
>>1108372
>первый раз пытался собрать мусор, и нихуя непонятно почему объем памяти после сборки вырос?
Ты мусор собрал, а вынести забыл
Аноним 17/12/17 Вск 14:07:27  1108769
>>1108698
А куда тут втулить перестановку строк? Ну т.е. последний столбик я сортирую пузырьком, но как ни пытался добавить еще цикл чтобы он строкит менял, то не выходит.
Если не затруднит, мог бы кто-нибудь написать готовый код, а то у меня не выходит.

Аноним 17/12/17 Вск 16:14:03  1108809
У меня vb.net, но хуй с ним. Поясните, какого черта моя форма в модальном режиме (TopMost) не перекрывает игры в фуллэкранном режиме? Даже если отключить полный экран, то все равно не удается избежать второй проблемы — не срабатывают эмуляции нажатия кнопок мыши.

Пытаюсь сделать себе виртуальную мышь. Вот у дефолтных виндовсовских клавиатурах и панелей управления все норм, хотя не всегда, но у меня вообще пиздец.

Использовал mouse_event
Declare Function MouseClickB Lib "user32.dll" Alias "mouse_event" (ByVal dwFlags As Int32, ByVal dX As Int32, ByVal dY As Int32, ByVal cButtons As Int32, ByVal dwExtraInfo As Int32) As Boolean

Короче, что это за пидорство такое? Что эти игры себе возомнили? В остальных программах все работает как планировал.

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

Могу дать более широкую информацию, если потребуется.
Аноним 17/12/17 Вск 16:22:26  1108810
>>1108769
А что значит столбцы и строки? Это же массив, епта. Или ты пытался почикать первый уровень массива?
Аноним 17/12/17 Вск 16:24:25  1108813
>>1108810
Не совсем понял что ты имеешь ввиду. Массив, да. Двумерный массив. В нем строки и столбцы.
Аноним 17/12/17 Вск 16:25:57  1108815
>>1108813
т.е. х(1) - это столбец, а х(1,1) - это строка?
Аноним 17/12/17 Вск 16:29:47  1108818
>>1108813
Короче, тебе нужно копировать строки с помощью временного массива т.к. столбцы (если ты понимаешь под этим первый уровень массива) всегда неизменны.
Аноним 17/12/17 Вск 16:33:13  1108820
>>1108815
ну ты даешь.
Аноним 17/12/17 Вск 16:38:17  1108822
>>1108820
Это как некоторые люди смотрят на абсолютно горизонтальную улицу ИРЛ и говорят "идем вверх" — потому что до этого они смотрели на карту в мониторе и то самое направление улицы устремлялось вверх монитора.

Вот и я не понимаю какие нахуй строки и столбцы.
Аноним 17/12/17 Вск 17:11:22  1108837
>>1108822
>не понимаю какие нахуй строки и столбцы.
Где ты блять учишься? Таблицы ни разу не видел?
Аноним 17/12/17 Вск 18:11:41  1108858
>>1108815
int(0,2) - это элемент который находится по адресу: 1 строка, 3 столбец т.к. нумерация с 0.
Аноним 17/12/17 Вск 18:12:39  1108859
>>1108818
Не понял. Не мог бы ты написать код. Просто я уже по-всякому пытался и не выходит. А чувствую, что решается все 5 строчками кода и парой циклов.
Аноним 17/12/17 Вск 18:37:20  1108869
1.jpg (19Кб, 1000x450)
>>1108837
>Где ты блять учишься?
Нигде

>Таблицы ни разу не видел?
Хм, в таблице можно данные представлять как угодно. Вот смотри пикрилейтед: у меня строки стали стобцами, а столбцы строками и нихуя не потерялось. Это вопрос визуализации данных.

Я как-то привык уровни массивов называть уровнями, тогда нельзя перепутать, к тому же такой вид восприятия тебе даст ответ, почему у тебя не получилось то, что ты задумал.
Аноним 17/12/17 Вск 18:39:52  1108871
>>1108869
https://msdn.microsoft.com/ru-ru/library/2yd9wwz4(v=vs.120).aspx
не мог бы ты написать код, который бы переставлял строки как нужно в задании?
Аноним 17/12/17 Вск 18:45:30  1108873
>>1108858
Короче ты можешь обращаться только к столбцам (я по части vb.net)

Поэтому если у тебя в строке, допустим, 10 столбцов, то тебе нужно создать цикл, где ты поочередно int(0,0), int(0,1) int(0,2) ... int(0,n) перемещаешь, например в int(3,0), int(3,1) int(3,2) ... int(3,n)

Если ты захочешь тупо переместить int(0) в int(3), то будет ошибка.
Аноним 17/12/17 Вск 18:48:11  1108875
>>1108871
Ты хоть условие опиши. Я понимаю тебе нужно сортировать строки между собой в каждом столбце, но по какому параметру ты хочешь сортировать столбцы?
Аноним 17/12/17 Вск 18:52:49  1108877
>>1108875
Тьфу ты, перепутал строки и столбцы. Что за дурацкая система?

Короче есть у тебя первая строка с данными (5, 8, 6, 1), а вторая с данными (15, 3, 2, 10).

Потом ты каждую строку сортируешь пузырьком и у тебя получается первая строка (1, 5, 6, 8), а вторая строка (2, 3, 10, 15).

Ну а дальше что ты хочешь с этим делать?
Аноним 17/12/17 Вск 19:02:27  1108879
>>1107363
exception не есть null
Аноним 17/12/17 Вск 19:58:04  1108908
После плюсов в шарп трудно перекатиться?
Аноним 17/12/17 Вск 20:05:36  1108910
Как в NuGet упаковать и подключить к проекту исключительно статические ресурсы (css, html, js)?
Аноним 17/12/17 Вск 20:21:29  1108926
Или какие лучше всего способы прикрутить статику к проекту есть?
Аноним 17/12/17 Вск 20:51:26  1108938
>>1108875
>>1108877
Нет. Нужно просто перествить строки целиком, не сортируя значения в самих строках. Т.е. строку не меняем. Меняем только порядок строк, чтобы в последнем столбце числа были по возрастанию.
Ну т.е. есть
1 4 2 11
1 4 3 8
5 3 4 15
1 7 4 9
А в итоге получить надо
1 4 3 8
1 7 4 9
1 4 2 11
5 3 4 15
Аноним 17/12/17 Вск 20:52:10  1108939
>>1108873
>Поэтому если у тебя в строке, допустим, 10 столбцов, то тебе нужно создать цикл, где ты поочередно int(0,0), int(0,1) int(0,2) ... int(0,n) перемещаешь, например в int(3,0), int(3,1) int(3,2) ... int(3,n)
Ну да, вот только не выходит.
Аноним 17/12/17 Вск 20:56:33  1108942
>>1108908
я перекатился с бажесвеных дельфи
вижу, как много они переняли хорошего и доброго

в сисярпе меньше пердолинга с гуем, нет указателей (харам) и много фичей из коробки

пердолилг будет на раздаче приложений из-за недосовместимости версий фрейворка
И CYKABLYAT ПОХЕРЕННЫХ assemblies!!!!

из-за этого я к сисярпу отношусь без полного доверия в отличие от всех версий дельфи
Аноним 17/12/17 Вск 20:59:48  1108943
>>1108942
Cлава небесам, что нет указателей. Перекатываюсь тот же час.
Аноним 17/12/17 Вск 21:02:31  1108945

>>1108809
Они в режиме direct3d как минимум. А твоя хреновина скорее всего просто форма.
Аноним 17/12/17 Вск 21:05:33  1108946
>>1108859
Просто в своем пузырьке сделай перебегаение по массив[итератор, длинаСтроки - 1].
Аноним 17/12/17 Вск 21:09:09  1108951
>>1108939
Не выходит говно из жопы, код показывай свой и что он выводит.
Аноним 17/12/17 Вск 21:19:50  1108953
>>1108938
И что у тебя int[0,3] = int[1,3] не работает?



Аноним 17/12/17 Вск 21:28:08  1108956
>>1108945
моя херовина действительно просто форма.

>Они в режиме direct3d как минимум.
Я тестил на фаллауте 2. Не знаю была ли на момент его разработки поддержка директа.

В любом случае, почему тогда стандартная виртуальная сенсорная панель работает как в играх, так и в остальных режимах? Что за магия такая? Куда мне нужно копать?
Аноним 17/12/17 Вск 21:29:25  1108959
image.png (79Кб, 1366x768)
>>1108938
https://pastebin.com/QNxR20Xs


Аноним 17/12/17 Вск 21:31:46  1108960
>>1108945
да, фалалут 2 был на DirectX 7
Аноним 17/12/17 Вск 21:32:11  1108961
>>1108943
Да-да, на сисярпе особо не побайтоёбствуешь

Это значит, что для приёма бинарного пакета данных надо встать на уши. Но это лечится
Аноним 17/12/17 Вск 22:01:35  1108966
>>1108959
Да, работает, а почему там getLength(0)-1 , а не просто getLenght? когда пробегаемся до последней строки?
Аноним 17/12/17 Вск 22:08:54  1108970
>>1108966
ты сравниваешь
первую строку со второй
вторую с третьей
.....
предпоследную с последней
то есть пробегаешь в первой до предпоследней
поэтому и -1
Аноним 17/12/17 Вск 22:12:35  1108972
ddfff.png (22Кб, 1036x455)
>>1108970
Строки ясно, а вот почему столбец мы сравниваем предпоследний?
Аноним 17/12/17 Вск 22:13:07  1108973
>>1108972
понял
Аноним 17/12/17 Вск 22:13:30  1108974
>>1108973
потому что с нуля нумерация
Аноним 17/12/17 Вск 22:17:04  1108975
>>1108972
GetLength(1) даёт количество столбцов, но их индексы начинаются с нуля
то есть 0..GetLength(1) - 1

Например, декларируешь как int[] a = new a[3];

GetLength(0) выдаст 3, но индексы будут 0, 1, 2
Аноним 17/12/17 Вск 22:19:59  1108976
>>1108975
а почему тогда тут написано "до предпоследней строки" https://pastebin.com/QNxR20Xs на 30 строке? до последней же выходит, что?
Аноним 17/12/17 Вск 22:22:18  1108979
>>1108976
и сравниваем в IF с последней строкой
a[row + 1, a.GetLength(1) - 1]
Аноним 17/12/17 Вск 22:35:08  1108984
k.png (45Кб, 999x546)
>>1095933 (OP)
Реквестирую гуру системного дизайна. Какие паттерны можно здесь применить?
Аноним 17/12/17 Вск 23:15:23  1108995
>>1108984

Очевидный компоновщик, мимо-не-шарпист.
Аноним 17/12/17 Вск 23:41:03  1109002
>>1108984
Компоновщик, декоратор.
Аноним 18/12/17 Пнд 05:28:39  1109077
>>1108879
Если nullref exception то null operator его "проглотит" без catch
Аноним 18/12/17 Пнд 05:30:08  1109078
>>1108943
Pointers есть, но они для гуру с unsafe/umnagaed code.
Побайтовость никуда не делась, ибо память не резиновая, а GC еще и тормоза вносит, посему бисер метать перед ним буде
Аноним 18/12/17 Пнд 05:36:34  1109080
>>1108972
>>1108959
Можно было int[][] использовать, он даже быстрее, как ни странно (правда памяти чуть больше жрет) и с ним удобнее.
Аноним 18/12/17 Пнд 07:06:46  1109089
>>1108984
Ты с Калининграда?
Недавно делал подобное задание.
Аноним 18/12/17 Пнд 15:56:55  1109227
>>1109089
>Ты с Калининграда?
Ага.
Аноним 18/12/17 Пнд 16:31:10  1109242
Аноны, я сам только вкатился в шарп, так что не гоните ссаными тряпками за тупой вопрос. Как инициализировать двумерный массив с размерами равными переменным? Т.е.
int[][] ArraY = new int[hyj][zalupa];
где huj, zalupa - нужные переменные?
Надеюсь это не так сложно как в С.
Аноним 18/12/17 Пнд 16:37:25  1109244
>>1109242
Можно и через int[][] хотя этот вариант используется для jagged arrays или для особого удобства.
Если тебе нужен "ровный" массив используй
int[x,y]
Аноним 18/12/17 Пнд 16:43:01  1109247
image.png (165Кб, 1920x1080)
>>1109244
Он что-то ругается.
Аноним 18/12/17 Пнд 16:46:18  1109250
>>1109247
инициализируй в конструкторе.
Аноним 18/12/17 Пнд 16:47:04  1109251
>>1109247
Потому что инициализируешь неправильно. Для компилера - width и length не существуют на тот момент. Запихни саму инициализацию в конструктор, где ты определяешь width и length.

Аноним 18/12/17 Пнд 16:52:05  1109253
>>1109250
>>1109251
Спасибо.
Аноним 19/12/17 Втр 01:12:58  1109415
1.jpg (14Кб, 1000x766)
Кун, который делал виртуальную мышь. Таки решил проблему с кликом мыши. Начал копать в сторону игровых ботов и нашел статью на хабре: https://habrahabr.ru/post/214955/
Оказывается для эвента мыши существуют специфические координаты (см. заголовок "Координаты мыши"), от чего мой эвент срабатывал не там где надо


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

Вопрос: Как заставить реагировать кнопку в соответствии с ее реальными габаритами?
Аноним 19/12/17 Втр 01:14:58  1109417
1.jpg (37Кб, 2000x1531)
>>1109415
Пиздец я шакалистое изображение прикрепил. Извиняюсь.
Аноним 19/12/17 Втр 02:51:46  1109441
>>1109417
Растянуть изображение залитой прозрачной хуетой на всю кнопку?
Аноним 19/12/17 Втр 07:07:21  1109481
>>1109441
Не помню поддерживается ли прозрачность, но двачую этого специалиста. Сделай большое изображение на кнопке, но лишнее залей rgba(255,255,255,0,01).

А зачем тебе кстати именно кнопки? По прозрачной форме клик не срабатывает?
Аноним 19/12/17 Втр 10:00:58  1109499
Че, пацаны, как думаете, обойдём Жабу?
Аноним 19/12/17 Втр 10:45:05  1109510
>>1109499
в чем?
Аноним 19/12/17 Втр 10:47:06  1109512
>>1109510
в популярности как языка программирования. Я так понимаю, что у Жабы только Андроид остался, во всех остальных местах она продула
Аноним 19/12/17 Втр 11:14:08  1109516
1.jpg (5Кб, 300x300)
2.jpg (4Кб, 300x300)
>>1109441
В идеале я хотел сделать форму как на пикрилейтед №1, где белый цвет — это прозрачный фон.

Но столкнулся с проблемой как мне сделать форму прозрачной. На выбор было два стула. Первый стул: параметр opacity который делал однородную прозрачность - нельзя кнопочки оставить непрозрачными, а все остальное прозрачным. Но зато можно устанавливать степень прозрачности.

Второй стул (тот, что выбрал я): параметр transperencyKey, который делал прозрачным те пиксели формы, цвет которых совпадал с цветом transperencyKey. В этом случае мне удалось кнопки оставить непрозрачными, а все остальное прозрачным. Но проблема в том, что в отличии от opacity, здесь нельзя настраивать степень прозрачности — либо абсолютная прозрачность, либо абсолютная непрозрачность. Границы перехода из непрозрачности в прозрачность получились грубыми, поэтому пришлось избавиться от тени от кнопок, а их форму сделать квадратной (пикрилейтед 2) иначе появляются "зубцы" на границах, как будто отключили антиалиасинг.

Ну а так как фон становится абсолютно прозрачным, то пропадает реакция на клик. Нельзя в моем случае сделать немного непрозрачным. Я бы с удовольствием сделал так.

>>1109481
>rgba(255,255,255,0,01)
Кнопку-то можно сделать немного прозрачной, и я в принципе вставлял обычный png и все нормально работало на непрозрачной форме. Но вот как только я сделал форму прозрачной с помощью transperencyKey, то появились трудности.
Аноним 19/12/17 Втр 11:15:52  1109517
>>1109481
>По прозрачной форме клик не срабатывает?
Так у меня минимум три кнопки на этой форме, да и форма такая же прозрачная.
Аноним 19/12/17 Втр 11:54:55  1109534
>>1109516
>Первый стул: параметр opacity который делал однородную прозрачность - нельзя кнопочки оставить непрозрачными, а все остальное прозрачным

Это не parent-child зависимость? Распарентить реально?
Аноним 19/12/17 Втр 11:59:54  1109535
>>1109534
Я не знаю о чем ты. Me.opasity имеет числовой диапазон от 0 до 1. В него нельзя закинуть растровую карту в качестве алфы прозрачности.
Аноним 19/12/17 Втр 16:57:34  1109618
>>1109512
Хамарин уже почти приятен для разработки. Так что и тут скоро проебет.
Аноним 19/12/17 Втр 20:37:05  1109678
Знаю, тут есть знатоки.
Есть ли возможность преобразовывать строки вида "System.Collections.Generic.List`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]" в соответствующий тип? Сейчас приходится парсить строку вручную, что неудобно. Нужно десериализовывать чужие данные, сериализованные через BinaryFormatter. У меня нет возможности подключить чужую либу в свой проект (а сорцы нужных классов есть), поэтому приходиться извращаться через оверрайдинг BindToType.
Аноним 19/12/17 Втр 21:06:17  1109686
Почитал тут статейку на хабропараше: https://habrahabr.ru/post/345102/

Пиздец, сначала они уродовали шарп убогим синтаксисом, а теперь и до семантики добрались.

Вот сдесь окончатеьно бомбануло:

> public bool SureThatAlwaysTrue(AnyType item) => item is var x;

> в контексте C# 8 выражение 'AnyType item' предполагает, что 'item != null' (компилятор не пропускает выражение 'SureThatAlwaysTrue(null)' и отображает warning message в случае 'SureThatAlwaysTrue(null)'). Сообщение можно лишь намеренно убрать с помощью оператора '!' следующим образом 'SureThatAlwaysTrue(null!)'

Больше бессмысленного говна богу говна. Разработчик должен бороться со своей программой пока конпелятор заставляет его правильно расставлять "var?" и "!".
Аноним 19/12/17 Втр 21:31:15  1109692
>>1109678
В чем проблема сделать бинарную десериализацию, если известно как устроины объекты внутри и есть строки их представляющие?
Аноним 19/12/17 Втр 22:35:29  1109713
>>1109692
Проблема в ошибке "Не удалось найти сборку" при десериализации имеющегося у меня объекта. Если не тыкать десериализатору прямо, что нужно строку такую-то ассоциировать с типом таким-то.
Аноним 20/12/17 Срд 01:17:26  1109784
>>1109686
пиздец какой то.
Аноним 20/12/17 Срд 05:13:54  1109808
>>1109686
Это все опционально.

>>1109713
Ну если ты знаешь что коллекция generic так достаточно указать тип и его НАДО указать
Юзай >where

Аноним 20/12/17 Срд 05:46:02  1109809
>>1109686
Нахуй надо, нет ничего лучше старого доброго if(hui==true) drochit() ; и всем понятно.
Аноним 20/12/17 Срд 09:46:04  1109850
>>1109808
> Ну если ты знаешь что коллекция generic так достаточно указать тип и его НАДО указать
Так всё в итоге и сводится к парсингу строки с типами, и ручному формированию дженерик типа. Хотелось это автоматизировать.
> Юзай >where
А где там where можно заюзать, до меня не доходит.
Аноним 20/12/17 Срд 11:13:57  1109875
Поясните мне за таймеры нубу. Что эта за хрень с точки зрения производительности?
1. Количество одновременных таймеров как-то нагружает систему в отличии от одного?
2. Частота таймера важна для производительности?
3. Таймеры засоряются? Их нужно чистить если они должны работать не прекращая?

А если у меня есть несколько задач, которые можно выполнять с разной частотой. То как поступить:
а) запихнуть все в один таймер
б) сделать несколько таймеров с разной частотой и раскидать в задачи разной степени важности.

Может быть знающие вообще не используют таймеры, а что-то еще? Если в бэкграундворкер засунуть бесконечный цикл, то это будет хуже таймера?
Аноним 20/12/17 Срд 11:16:14  1109877
>>1109875
>а что-то еще?
Отдельный поток.
Аноним 20/12/17 Срд 11:19:10  1109879
>А если у меня есть несколько задач, которые можно выполнять с разной частотой.
В плане?
Аноним 20/12/17 Срд 11:51:46  1109902
>>1109879
Я кун, который продолжает делать виртуальную мышь для планшета на шидовс.

Одна задача: кнопки мыши должны постоянно двигаться за курсором. Чтобы движение было плавным, нужен таймер высокой частоты. У меня установлена частота на 400 тиков.

Вторая задача: у моей мыши есть доп функции, которые зависят от программы с которой я работаю в данной момент. Так вот периодичность запросов активного окна НЕ требует такой высокой частоты, как в случае с первой задачей. Тут частота где-то около 1000 тиков, а может даже и больше

Третья задача: если курсор неподвижен (например пользователь смотрит видео), то виртуальная мышь должна исчезнуть и появиться снова как только курсор начнет движение. Тут тоже незачем высокая частота обновления.
Тут частота выше 5000

Так вот я не знаю как мне поступить в этом случае.
Аноним 20/12/17 Срд 11:56:35  1109904
>>1109902
мимовопрос - зачем виртуальная мышь на планшете с тачпадом?
То есть, я бы понял, если бы у планшета была клава и сенсор тачпада приказал, тогда ясно, курсор мыши клавишами клавы можно двигать. Но если тачпад в норме - нафига мышь?
Аноним 20/12/17 Срд 12:19:35  1109914
>>1109875
Сначала объясни зачем тебе таймер.
Аноним 20/12/17 Срд 12:21:52  1109915
>>1109904
>мимовопрос - зачем виртуальная мышь на планшете с тачпадом?
Прелести планшета на виндовс, лол. Купил себе планшет и думал, что буду королем вселенной теперь (я так-то десигнер), но когда установил программы и игры, то большая часть просто не слушалось моего управления.

Преимущественно это касалось графических 3d-пакетов и игр (короче все что на директе) — все они отказывались воспринимать тач. Можно вращать, масштабировать, но сделать клик невозможно.

Походу сенсор экрана не воспринимается как мышь или физический тачпад.

>я бы понял, если бы у планшета была клава и сенсор тачпада
Я тоже думал, что сенсор на экране == сенсор тачпада на клавиатуре. Но это не так. К моему планшету пристегивается клава с тачпадам и там все норм. А вот когда тыкаешь пальцем по экрану, то даже курсор пропадает.

Поэтому в виндовсе 10 есть виртуальный тачпад — если в его области двигать пальцем, то появляется курсор, который работает в обычном режиме.

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

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

Еще вроде как подтягиваются планшеты, поддерживающие актив-пен (стилус с кнопками как у мыши), но у меня бюджетный вариант планшета и такой функции нет. да и сам активпен стоит как половина моего планшета.
Аноним 20/12/17 Срд 12:27:26  1109916
>>1109902
Я когда то делал костыльное говно для древней говняной виндовс се. Надо было чтобы раз в минуту устройство делало запрос и если всё окай, делало дело. Таймер почему то работал на компе, но вешал в ноль девайс.
Сделал так -функция ожидатор, в ней создаёшь поток и в него пихаешь делегат {
wait (int n);
this.Invoke(Logika()) ;}
Ну и в логике по кругу вызываешь ожидатор если что.

А чем тебе вариант в событии OnClick не передвигать элементы к мышке? Или ты анимацию хочешь? С исчезновением кнопок то таймер пригодится.
Аноним 20/12/17 Срд 12:29:24  1109918
>>1109914
Так я уже описал зачем. Я его использую, потому что других способов не знаю.

Мне нужно, чтобы:
1. меню постоянно следовало за курсором
2. кнопки меню появлялись в зависимости от активной программы
3. убирать видимость меню, если курсор перестал быть активным
Аноним 20/12/17 Срд 12:37:57  1109926
>>1109918
Имхо Лучше через события, у формы есть событие онклик для мыши.
У винапи есть событие на смену окна
https://stackoverflow.com/questions/4407631/is-there-windows-system-event-on-active-window-changed
.
Ну а исчезновение кнопок таки через таймер.
Аноним 20/12/17 Срд 12:48:31  1109929
>>1109926
>>1109916
онклик работает только в пределах формы, да и то если форма непрозрачная, а у меня курсор работает со сторонними программами — мне наоборот нужно исключить клик по форме.

Аноним 20/12/17 Срд 12:50:21  1109930
>>1109916
Попробую отдельный поток, если это разумнее таймера.
Аноним 20/12/17 Срд 13:17:35  1109942
>>1109929
https://www.codeproject.com/Articles/7294/Processing-Global-Mouse-and-Keyboard-Hooks-in-C
Аноним 20/12/17 Срд 13:20:45  1109945
>>1109942
Спасибо, посмотрю
Аноним 21/12/17 Чтв 15:13:17  1110395
А как работает метод void sort()?
Аноним 21/12/17 Чтв 15:15:12  1110400
>>1110395
Смотря Sort чего
Аноним 21/12/17 Чтв 15:22:52  1110405
>>1110395
Сортирует без задней мысли.
Аноним 21/12/17 Чтв 16:06:01  1110434
>>1110405
А если object sort(); то с задней?
Аноним 21/12/17 Чтв 16:17:52  1110439
>>1110434
Если object то у него не будет sort, базовый объект его не имеет.
Если кастомный тип, определенный твой - ты и будет имплементировать Sort
Аноним 21/12/17 Чтв 16:39:19  1110449
>>1110434
Тип должен реализовывать IComparable для сортировки.
Аноним 21/12/17 Чтв 16:43:04  1110452
>>1109915
>но сделать клик невозможно
Обычный тап по экрану. Но если ПО воспринимает "пальцевый" ввод по своему то поведение может отличаться.
Вообще работать пальцем это то ещё "удовольствие", зачем тебе оно?
Аноним 21/12/17 Чтв 17:36:38  1110482
Untitled.jpg (360Кб, 1542x652)
Чому мне так бомбит от этого?
Аноним 21/12/17 Чтв 19:03:43  1110513
JAVA Соcет!
Аноним 21/12/17 Чтв 20:28:55  1110545
>>1110482
>Чому мне так бомбит от этого?
От чего этого? От говно кода?
Аноним 21/12/17 Чтв 20:59:07  1110569
image.png (253Кб, 1345x373)
>>1110545
в зеньки долбисся?
Аноним 21/12/17 Чтв 21:04:43  1110571
>>1110569
Ну, его сериализайция стандартными средствами никак
Пиши свое
Аноним 21/12/17 Чтв 22:04:11  1110633
>>1110569
Так там Экспешн же сериализатор кинул, ебал он в рот твой говнокод парсить , напиши класс чтобы разбивал - собирал многомерную твою бадью на - из нескольких одномерных массивов.

И кстати. Нахуя тебе двумерный массив тут?
Аноним 21/12/17 Чтв 22:41:04  1110659
>>1110571
Тогда сделаю 2 листа
Аноним 21/12/17 Чтв 22:41:33  1110660
>>1110633
>Нахуя тебе двумерный массив тут?
ты не поймёшь
Аноним 22/12/17 Птн 00:21:32  1110711
>>1110660
Сделай обьект с двумя полями - столбцы твоего массива, запихай обьект в коллекцию - получишь строки. Вуаля, ты решил проблему сериализации.
Аноним 22/12/17 Птн 13:11:26  1110935
ntcn
Аноним 22/12/17 Птн 13:14:52  1110937
>>1110452
>Вообще работать пальцем это то ещё "удовольствие", зачем тебе оно?

Не всегда можно развернуть клавиатуру и мышь. Это для мобильности.
Аноним 23/12/17 Суб 17:24:03  1111495
С 2008 года я пользовался Оперой и там была функция заметок, т.е. выделяешь текст, пкм, добавить в заметки и они там остаются. Я этот файл с заметками таскал с компа на комп, держал в облаке и при сносе системы всегда восстанавливал. В итоге он в .txt весит 20 мегабайт и открывается 5 минут. Оперы уже давно нет, и заметок тоже, но я решил сохранять пасты все туда же, в тот же файл.
А чтобы не ждать пока он откроется, решил написать консольное приложение на С шарп, чтобы код дописывал в файл заметок то, что я в консоль скопирую.
А как ввести в консоль текст многострочный? Да еще такой, где могут быть пустые строки?
Додумался бесконечным циклом записывать строки в массив, даже пустые. А когда строк в массиве будет больше 30, то проверять последние 30 строк и если они пустые, то переставать записывать и стирать эти 30 строк.
А потом записывать в сам файл.
Но не работает почему-то. Почему?




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace notesAdd
{
class Program
{
static void Main(string[] args)
{
const string path = @"C:\Users\123\Desktop\notes.после редактирования.txt";

List<string> newLines = new List<string>();
int flag = 0;
while (flag == 0)
{
newLines.Add(Console.ReadLine());

if (newLines.Count > 31)
{
for (int i = newLines.Count - 1; i > newLines.Count - 30; i--)
{
if (newLines == "")
{
flag = 1;

}

flag = 0;
}
}
}
for (int i = newLines.Count - 1; i > newLines.Count - 30; i--)
{
if (newLines == "")
{
newLines.Remove(newLines);

}


}

using (StreamWriter sw = new StreamWriter(path, true, Encoding.UTF8))
{
sw.WriteLine("---------------------------------------------------------------------------------------------------------------");
sw.WriteLine(DateTime.Now.Date);

foreach (string el in newLines)
{
sw.WriteLine(el);
}

}
}
}
}

Аноним 23/12/17 Суб 17:35:05  1111498
>>1111495
>Оперы уже давно нет, и заметок тоже
В Vivaldi есть, может туда импортировать.

>А как ввести в консоль текст многострочный?
Сделай лучше так:
1. копируешь текст в clipboard (ctrl+c)
2. жмешь хоткей, который запускает консольное приложение
3. Это приложение берет текст из clipboard как есть и сохраняет

Так как у тебя CLI проект, нужно зареференсить Windows.Forms
Аноним 23/12/17 Суб 17:52:32  1111506
>>1111495
https://hastebin.com/negoquniva.cs

nullcheck сам добавишь
Аноним 23/12/17 Суб 18:01:22  1111512
>>1111495
Ну и вообще, если по каким-то причинам не хочешь испортировать существующие заметки в специализированый тулзы по хранению заметок, коих СТОТЫЩЬ, можешь написать свою свистоперделку с треем:

https://www.codeproject.com/Articles/18683/Creating-a-Tasktray-Application

Само собой 20Mb в plain-text это пиздец, но если памяти дохуя и тебе пофиг, можешь смело в array при загрузке и даже написать простенькую хуету по keyword-поиску нужной заметки
Аноним 23/12/17 Суб 21:57:58  1111590
Есть ли возможность скочать мсдн библиотеку на флешку для последующего открытия на пекарне без интернета и студии? Ебошу в госпредприятии, червям-пидорам вроде меня из соображений безопасности интернет не дают. Работаю в шарпдевелоп, гуглить классы с телефона заебало
Аноним 23/12/17 Суб 22:01:57  1111591
>>1111590
https://blogs.msdn.microsoft.com/pakistan/2013/02/04/download-all-msdn-documentations-for-offline-access/
?
Аноним 23/12/17 Суб 22:06:26  1111592
>>1111591
Так, насколько я понимаю, для этого требуется встроенный в студию хелпвьюер. На рабочей станции нет студии, установить что-то я тоже не могу. Знаю, что это пиздец, пошел ради опыта
Аноним 23/12/17 Суб 22:07:03  1111593
>>1111592
Ну скопируй файло и смотри вручную, там простой HTML или аналог.
Аноним 24/12/17 Вск 00:41:43  1111622
pic.PNG (1Кб, 232x109)
У меня вопрос коих еще не ведал програмач. У меня есть метод, который возвращает расстояние от центра фигуры, до его края в заданном направлении. Думаешь я спрошу как мне почитать это расстояние? А нет! Я не могу придумать название этому методу. Может у математиков есть название для такого расстояния? А то фигура.ПолучитьРасстояниеОтЦентраДоКраяВНаправлении выглядит не очень.
Аноним 24/12/17 Вск 02:52:17  1111646
>>1111622
Figure.Border.DistantionFromCenter (double angle)
Аноним 24/12/17 Вск 08:06:49  1111677
>>1111498
>>1111506
Что-то не нравится. Открывать клипборд, кпировать туда, потом открывать консоль для записи. Долго.

А почему мой вариант не работает? Подскажите где ошибка-то?
Аноним 24/12/17 Вск 08:13:01  1111679
>>1111495
Судя по твоему коду, тебе надо каждый раз приложение открывать, это же неудобно.
Сделай на WinForms приложение, которое бы слушало горячую клавишу глобально и при её нажатии писало в твой мегафайл. Закинешь своё поделие в автозагрузку и будет тебе счастье.
Аноним 24/12/17 Вск 08:19:32  1111680
>>1111677
У тебя бесконечный цикл, в конце тела цикла flag=0в любом случае.
Потом ты коллекцию строк сравниваешь с пустой строкой, конечно оно всегда будет фолс возвращать. Походу пропустил.

Неудобно код без разметки читать капец.
Вообще идея не очень продуманная. В конце каждой строки есть невидимый символ перевода строки. Можно содержимое буфера по нему резать и сохранять. И не нужно будет городить всякие 30 строк. А если их 50 будет? Соснет твоя программа.
Аноним 24/12/17 Вск 11:39:16  1111706
>>1111679
А можно где-то почитать как это сделать?
Аноним 24/12/17 Вск 12:05:25  1111713
>>1111677
>Открывать клипборд, кпировать туда, потом открывать консоль для записи. Долго.
Ты совсем тугой? Зачем открывать клипборд? Ты о чем?
Текст выделил, ctrl+c нажал, тулзу запустил - она все из клипборда взяла, пропарсила и записала.

Если тебя так прет пялиться на черное окно консоли, тогда повесь вечный ReadKey на цикл и по нахажатию любой кнопки пусть берет из консоли, парсит, сохраняет, отписывается о результатах и снова ждем ввода.
Аноним 24/12/17 Вск 12:06:10  1111714
1504967338307.jpg (137Кб, 807x861)
>>1111706
>А можно где-то почитать как это сделать?
Ты там совсем в зенки долбишься?
хелпа искандер 24/12/17 Вск 17:39:35  1111830
Сап двач
Требуется помочь с программой на C# конечно же.
Решил написать полу-авто программу для решении задач по химии( ненавижу этот предмет) ,но после первых строк начались проблемы , так как ещё зелёный.
Нужно было чтобы пользователь вводил заданные числа и затем программа решала задачу попутно показывая решение.
Это только часть кода , я хотел проверить работает ли программа , а точнее принимает ли переменная double введенное число
Вот ссылка https://ideone.com/mIlxnR , объясните где и из за чего проблемы и помогите найти пути их решения
Аноним 24/12/17 Вск 17:46:18  1111833
>>1111830
Ты вообще какой-то язык изучал? Сам или в универе? Почему именно шарп выбран?

Касательно твоей проблемы -
string firstm = Console.Readline();
double firstm = Convert.ToDouble;


firstm УЖЕ инициализирована и назначена, ты не можешь ее переназначит как double.
Это раз.
Два, твоя конвертация ничего не конрвертирует, ты вызываешь метод без параметров. IDE тебя об этом должен был уже предупредить ошибкой.

Правильно будет:
double firstm = Convert.ToDouble(Console.ReadLine());
Аноним 24/12/17 Вск 17:46:18  1111834
image.png (5Кб, 258x62)
>>1111830
Че у тебя в башке ваще происходит
Аноним 24/12/17 Вск 17:50:16  1111835
>>1111833
Учил сам , но пока что плохо знаю хотел укрепить знания практикой, но не вышло.
Шарп выбрал из за юнити
>>1111834
Даже сам не знаю
Аноним 24/12/17 Вск 17:54:46  1111837
>>1111834
Писал выше , что хотел проверить принимает ли моя переменная число
Аноним 24/12/17 Вск 19:39:52  1111865
В чем смысл цикла в этом коде?
http://www.csharp-examples.net/filestream-read-file/

while ((count = fileStream.Read(buffer, sum, length - sum)) > 0)

Даже если файл 500 метров происходит всего лишь одна итерация чтения с буфером в 500 метров.
Аноним 24/12/17 Вск 19:42:30  1111867
>>1111111
istinu glagolit
Аноним 24/12/17 Вск 19:51:21  1111869
>>1111865
Написано же
>// read until Read method returns 0 (end of the stream has been reached)

Происходит не "одна итерация" а цикл работает пока есть байты для чтения.

https://msdn.microsoft.com/ru-ru/library/system.io.filestream.read(v=vs.110).aspx?f=255&MSPPError=-2147217396
Аноним 24/12/17 Вск 19:55:53  1111871
>>1111865
Юзай лучше:
https://msdn.microsoft.com/ru-ru/library/system.io.file.readallbytes(v=vs.110).aspx?f=255&MSPPError=-2147217396

если тебе сразу нужно все в массив.

FileStream используется тогда, когда нужно по-шагам, с проверкой текущего результата или в случаях, когда нужно держать стрим.
Аноним 24/12/17 Вск 20:03:47  1111877
>>1111869
Ну я создал файл на 500 метров.
Прочитал их с помощью этого цикла, один раз считало 500 метров и все. То же самое если бы я его не использовал. Чем определяется сколько этот метод за раз читает.
>>1111871
Мне не подходит т. к. мне нужно учитывть особые атрибуты доступа из Fileshare, которые при чтении через FileStream можно задать.
Аноним 24/12/17 Вск 20:11:52  1111887
image.png (86Кб, 1818x621)
>>1111877
>Чем определяется сколько этот метод за раз читает.

Ты долбишься? Я же запостил ссылку на док:

Аноним 24/12/17 Вск 20:22:57  1111900
Screenshot1.png (19Кб, 723x522)
>>1111887
Может я чего-то не понимаю, но судя по тексту определяется параметром count сколько за раз байт читается. В примере этот каунт равняется длине файла. Мне непонятно зачем тогда цикл если мы сразу задаем буфер равным длине файла.
Аноним 24/12/17 Вск 21:10:06  1111915
>>1111900
Вот тут нашел, что система не всегда отдает все байты которые запрашиваются и может быть ситуация что отдаст только часть, ожидая что в последствии программа сама обратится за остальным.
https://stackoverflow.com/questions/5075924/what-does-filestream-read-return-value-mean-how-to-read-data-in-chunks-and-proc
Аноним 24/12/17 Вск 21:56:32  1111928
>>1111915
>>1111900
Ну вот, сам спросил, сам нагулил сам и ответил
Аноним 24/12/17 Вск 23:25:28  1111973
Посоны обоснуйте для совсем нубов что такое.net core ?
Аноним 25/12/17 Пнд 00:27:39  1111994
>>1111973
Свободный вариант .NET фреймворка, который работает в том числе и на линукс
Аноним 25/12/17 Пнд 10:08:25  1112094
Вопрос на стотыщщ баксов - как без пересоздания дбконтекста полностью зарефрешить энтитю и замапленые на нее другие навпроперти? У нас есть два метода для такой штуки, но они через некоторое время работы ломают что-то внутри и эти проперти начинают считаться самостоятельными новыми энтитями которые при сейве пытаются записаться на базу с своими айдишниками как новые, а там уже такие, очевидно, есть.
Аноним 25/12/17 Пнд 12:23:38  1112117
Анонасы, а если я в ASP.NET запрос делаю, и должен обязательно получить колбэк о том, что запрос дошёл успешно, нормально ли использовать конструкцию
do {} while(), или для этого другие какие-то конструкции используются?
Аноним 25/12/17 Пнд 15:37:24  1112176
>>1112094
.Attach() наверно
>>1112117
>должен обязательно получить колбэк о том, что запрос дошёл успешно, нормально ли использовать конструкцию do {} while(),
Что за запрос та? В любом случае это мегавасянство. Используй await или СontinueWith.
Аноним 25/12/17 Пнд 15:46:53  1112180
>>1112176
В том смысле, что если сообщение дошло до сервиса, мне придёт в ответ копия JSON'а, который я отправил, а если не дошло - придёт сообщение об ошибке.
Аноним 25/12/17 Пнд 16:21:35  1112186
>>1112176
> .Attach() наверно
Ну ты шутник.
Аноним 25/12/17 Пнд 16:22:29  1112187
>>1112180
А если не дошло, у тебя таймаут эксепшон выпадет и ты уж как-нибудь сам его обработай.
Аноним 25/12/17 Пнд 16:24:43  1112190
>>1112187
Блэт, какой эксепшн. https://core.telegram.org/bots/api#sendmessage
Мне нужно повторить запрос, если в ответ не пришло моё же сообщение.
Аноним 25/12/17 Пнд 16:25:13  1112191
>>1112190
Ну повтори, в чем проблема-то.
Аноним 25/12/17 Пнд 16:27:37  1112193
>>1112191
Так блядь вопрос изначально стоял "нормально ли использовать конструкцию do{}while() для этих целей, или это как-то иначе делается.
Аноним 25/12/17 Пнд 16:28:23  1112194
>>1112193
Тебе ответили что нет, нихуя не нормально и сказали как надо.
Аноним 25/12/17 Пнд 16:31:29  1112195
>>1112194
Хуйню какую-то сказали. Что значит "используй await"? Отправление http запроса и так await требует.
Аноним 25/12/17 Пнд 16:35:38  1112197
>>1112195
Ну так еб твою мать. Ты отправил свое жсон говно на сервер. Отправил. Ждешь. Ответа нет - таймаут эксепшен, в нем опять вызови отправку, хули ты выдумываешь какие-то лупы.
Аноним 25/12/17 Пнд 17:15:17  1112210
>>1112197
Потому что я пользуюсь такой конструкцией
HttpResponseMessage Response = await HttpClient.PostAsync(MethodURL, Query);
Аноним 25/12/17 Пнд 17:20:34  1112213
>>1112210
> HttpClient
У него есть таймаут проперти есличе. Ладно, я понял что ты извращенец и это у тебя не отдельный таск а какая-то херота внутри метода, бог с тобой, сделай while(true) в котором жди ответа и проверяй его, если то, что надо, то return;

Но вообще ебать сервер без остановки не разбираясь почему он твой запрос завернул это максимально хуевая практика.
Аноним 25/12/17 Пнд 17:45:35  1112227
>>1112213
то есть надо гуглить в направлении тасков и многопоточности?
Аноним 25/12/17 Пнд 17:48:19  1112229
>>1112227
Не тот анон, но причем тут многопоточность, когда ты неправильно обрабатываешь сценарий повисшего запроса.
Аноним 25/12/17 Пнд 17:53:30  1112230
>>1112229
Так я не ебу как обрабатывают в принципе. Потому и пишу пет-проджект.
Всегда же так, блядь - пишешь что-то сложнее хеллоуворлда и хуй проссышь как это делается, потому как не знаешь по каким словам гуглить даже.
Аноним 25/12/17 Пнд 17:55:48  1112231
>>1112230
>Всегда же так, блядь - пишешь что-то сложнее хеллоуворлда и хуй проссышь как это делается, потому как не знаешь по каким словам гуглить даже.
Хуле, жизнь такая.
Аноним 25/12/17 Пнд 22:38:22  1112394
>>1112230
https://www.dotnetperls.com/async

переделай нижний пример под себя
Аноним 25/12/17 Пнд 22:40:35  1112396
average 4chan p[...].gif (1871Кб, 477x360)
>>1112394
>Async. A river rushes along with no interruptions. Now imagine another river some distance away. It too flows with no interruptions. A bird's song can be heard.
Аноним 26/12/17 Втр 15:19:55  1112737
1346427941wjgtw[...].jpeg (36Кб, 388x450)
>>1111973
Поддвачну вопрос
и парралельно задам свой
Аноны я тоже дохуя вкатыватель в C#. Появилась возможность купить недорого книгу Изучаем C#. 2 издание пикрелейтед (С# 4.0 Visual studio 2010). Или подкопитть и взять 3-е издание. Во многих отзывах читал что 3-е издание (С# 5.0 Visual studio 2012) привязано к Windows 8 и к магазину который на нем и на Windows 10 не актуально.
Аноны критично ли на ваш взгляд различие в изданиях ?
Аноним 26/12/17 Втр 15:23:24  1112738
Аноны встречали ли вы комьюнити адекватнее чем у нас ?
даже не смотря на то что скорость нашего треда маленькая, я реально не встречал на просторах интернета более адекватного комьюнити.
Аноним 26/12/17 Втр 15:25:03  1112739
1352906023351.jpg (69Кб, 307x315)
>>1112738
попытался стончиить@опозорился
Аноним 26/12/17 Втр 15:33:38  1112741
>>1112739
схуя ли я троллю по твоему ? Я реально дохуя раз спрашивал у анона и всегда получал ясный ответ. Без лишнего пиздежа от том что я тупой.
Аноним 26/12/17 Втр 15:42:25  1112746
>>1112737
>2k18
>С# 4.0 Visual studio 2010
Мда уж...
Аноним 26/12/17 Втр 15:58:02  1112753
>>1112737
Думаю для основ и старого издания хватит. А потом навернешь что-то поновее. Основы одни и те же. Сам я книгу не читал. Но реально по отзывам на русском ничего такого уровня поновее нет.
Аноним 26/12/17 Втр 16:01:54  1112757
>>1112737
>купить
Чувак, скинь мне эти деньги на хлею и полкило шпикачек, я тебе в цифре найду
Аноним 26/12/17 Втр 16:20:19  1112765
>>1112757
в цифре есть, но люблю читать с бумаги. Бумага как-то получше. А ты лучше погромираование учи чтоб на дошик хватило и на хлеб.
Аноним 26/12/17 Втр 16:56:47  1112782
>>1112765
Распечатай пдф и читай.
Аноним 26/12/17 Втр 17:01:00  1112786
>>1112782
книга стоит 450 рублей. Тебе не кажеться что дешевле ее купить чем ебатся с покупкой бумаги и картриджей ?
Аноним 26/12/17 Втр 17:03:12  1112790
>>1112786
Книга устаревшее говно, говорю же тебе. А новые книжки приличных шекелей стоят.
Аноним 26/12/17 Втр 17:07:57  1112792
>>1112790
Это понятно, какие тогда посоветуешь совсем для нубов ?
Аноним 26/12/17 Втр 17:15:34  1112797
>>1112792
https://ru.scribd.com/document/360263153/The-C-Player-s-Guide-3rd-Edition
Аноним 26/12/17 Втр 17:29:36  1112803
>>1112797
На русском естественн нет ?
Аноним 26/12/17 Втр 17:36:45  1112808
>>1112797
>>1112803
Я не рекомендую C-Player-s-Guide. Сам начал с него, но слишком уж поверхностно и разбавлено автор поясняет вещи. Например, когда дошло до boxing/unboxing и stack/managed heap я полгугла перерыл, дабы найти вменяемую и корректную информацию на тему.

В итоге, книгу так и не дочитал, понял, что фигня дикая. Сейчас банально вот гуглую артиклы разные и закусываю ответами со StackOverflow когда нужно в чем-то разобраться.
Аноним 26/12/17 Втр 17:46:00  1112811
>>1112803
Ясно, 1С учи лучше.
Аноним 26/12/17 Втр 17:52:18  1112815
>>1112811
А в чем проблема ? Я в курсе что английский необходимо знать. Но сорян, превозмогать основы на английском я ебал.
Аноним 26/12/17 Втр 19:12:40  1112847
>>1112815
сосвсем для нубов Керниган и Ричи на русском
Аноним 27/12/17 Срд 10:38:50  1113033
>>1112117
мне кажется, это костыль. сделай либо систему оповещения, что не удалось связаться с сервисом N, если в процессе участвует пользователь, либо выстраивай порядок действий так, что при отсутствии связи с сервисом ты аварийно завершаешь весь основной процесс, опционально с логгированием.
Аноним 27/12/17 Срд 13:44:08  1113089
>>1113033
>сделай либо систему оповещения
>опционально с логгированием
Не умею в логи на ажуре. В гайдах какая-то муть.
>при отсутствии связи с сервисом ты аварийно завершаешь весь основной процесс
Какой процесс-то? Сервер выключить чтоль? А если сообщение дошло в 6 из 7 чатов, к примеру?
Аноним 27/12/17 Срд 17:27:22  1113174
>>1095933 (OP)
Пилите перекат.
Аноним 28/12/17 Чтв 01:58:22  1113345
В студии в окне ошибок есть ошибки, предупреждения и сообщения. Что вообще появляется в сообщениях? И можно ли туда что нибудь вывести (например как #warning и #error)?
Аноним 28/12/17 Чтв 09:34:49  1113394
>>1112847
>Керниган и Ричи
Это же обычный С, что-то ты путаешь, бро
Аноним 28/12/17 Чтв 10:49:32  1113405
Посоны, такая трабла.

У меня есть TextBox, в который выводится какое-то значение из базы данных, приложение иногда синхронизируется с базой и если значение изменилось, то вызывает NotifyPropertyChanged и по нему обновляется Textbox.

Соответственно в текстбокс можно вводить какие-то значения и по нажатию на Enter записывать их в базу.

Проблема: Когда в текстбокс что-то вводишь и в этот момент происходит синхронизация с базой, если в ней уже измененное значение, то райзится PropertyChangedEventHandler и обновляется текстбокс прямо в момент ввода, что естественно неприемлимо.

Вопрос: Как игнорировать обновление текстбокса евентом PropertyChangedEventHandler в то время, когда данный текстбокс в фокусе, ну и чтобы остальные текстбоксы в это время нормально обновлялись, их штук 20 таких.
Аноним 28/12/17 Чтв 12:22:31  1113425
>>1113405
Блокируй интерфейс во время синхронизации в БД?
Аноним 28/12/17 Чтв 21:31:11  1113565
>>1112808
Нормально там все описано, примеры очень понравились. Ну блядь, галопом по европам, основы дает чисто с нуля, считаю, мастрид для вкатывальщиков. Затрагивает практически все, что требуется для не особо болезненного чтения чужого кода, при этом все разжевано, упорядочено и читать реально приятно. Ну а потом ясен хуй надо что-то серьезнее начинать читать, никто не спорит.
Аноним 29/12/17 Птн 08:51:12  1113713
Я в винформочках с сериалпорта получаю данные по ивенту датаресивд. Имеется мультилайн текстбокс. Хочу запилить, чтобы значение появлялось в верхней строке, потом сдвигалось на строку вниз, а в вверхней появлялось следующее значение и так 5 строк. Как это можно реализовать?
Аноним 29/12/17 Птн 16:14:34  1113869
>>1113713
listBox1.Items.Insert(0, receivedString);
Аноним 30/12/17 Суб 03:55:13  1114046
Мне надо в определенное время отправлять кучу запросов на один сервер. Апи асинхронный. Как мне сделать, чтобы запросы отправлялись все сразу и комп не ожидал, пока придет ответ от предыдущего запроса?
Аноним 30/12/17 Суб 05:45:05  1114063
>>1114046
Большинство методов отправки запроса имеют асинхронную версию.
Аноним 02/01/18 Втр 10:36:11  1114908
https://2ch.hk/pr/res/1114907.html
https://2ch.hk/pr/res/1114907.html
https://2ch.hk/pr/res/1114907.html
https://2ch.hk/pr/res/1114907.html
https://2ch.hk/pr/res/1114907.html
https://2ch.hk/pr/res/1114907.html


[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 599 | 69 | 202
Назад Вверх Каталог Обновить

Топ тредов
Избранное