В студии 2022 можно посмотреть при отладке какие переменные находятся в данный момент в стеке, а какие в куче?

|
pozitiv_Gua 2022-07-01 23:49:14
TonyWerner 2022-07-01 23:48:46
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-6.0

о спасибоо

Maxim Bysh 2022-07-01 23:49:50
Всем привет, как запустить процесс explorer? Важно, запустить не проводник, а процесс, который отвечает за отображение рабочего стола и панели задач. Process.Start(«explorer») запускает только лишь проводник
Mikhail 2022-07-02 00:13:10
Эм. Это одно и то же, разве нет?
Mikhail 2022-07-02 00:14:44
Если у тебя запустился проводник (окошко), значит и основной процесс explorer должен работать уже
Maxim Bysh 2022-07-02 00:24:07
Нет. Я специально перед запуском своей программы завершаю explorer, запускается только окно проводника, а панели задач и рабочего стола так и нет
AnselOuv 2022-07-02 00:30:54
Всем привет. Кто знает, когда пишешь функцию на С и потом вызываешь ее в коде на С# (с помощью dllImport) она быстрее сработает чем если бы я ее написал сразу на C# или нет?
AnselOuv 2022-07-02 00:33:09
Меня этот вопрос сильно мучает, не усну, пока не узнаю наверняка)
Keter_SCP 2022-07-02 00:49:58
AnselOuv 2022-07-02 00:30:54
Всем привет. Кто знает, когда пишешь функцию на С и потом вызываешь ее в коде на С# (с помощью dllImport) она быстрее сработает чем если бы я ее написал сразу на C# или нет?

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

Phanto_m 2022-07-02 00:59:22
Algok17 2022-07-01 21:44:10
чёт не воркает пока
private static void ArrayEnumerator(){
var array = new int[,]{
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};

Console.WriteLine(Ololo(array));
}
private static string Ololo<T>(T[,] array){
return String.Join(«, «,array.GetEnumerator()as IEnumerable<int>);
}

У тебя там T, а кастишь ты в int

Phanto_m 2022-07-02 01:01:24
Algok17 2022-07-01 21:44:10
чёт не воркает пока
private static void ArrayEnumerator(){
var array = new int[,]{
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};

Console.WriteLine(Ololo(array));
}
private static string Ololo<T>(T[,] array){
return String.Join(«, «,array.GetEnumerator()as IEnumerable<int>);
}

dotnetruchat-1303395.jpg

Phanto_m 2022-07-02 01:08:37
AnselOuv 2022-07-02 00:30:54
Всем привет. Кто знает, когда пишешь функцию на С и потом вызываешь ее в коде на С# (с помощью dllImport) она быстрее сработает чем если бы я ее написал сразу на C# или нет?

Если вариант на плюсах покроет оверхед от вызова функции через dll import, то да

Anatoly 2022-07-02 01:22:01
AnselOuv 2022-07-02 00:30:54
Всем привет. Кто знает, когда пишешь функцию на С и потом вызываешь ее в коде на С# (с помощью dllImport) она быстрее сработает чем если бы я ее написал сразу на C# или нет?

Для эффективной работы в такой связке необходимо всю обработку данных выполнять в с коде, а «наверх» возвращать результат.

AnselOuv 2022-07-02 01:27:40
Anatoly 2022-07-02 01:22:01
Для эффективной работы в такой связке необходимо всю обработку данных выполнять в с коде, а «наверх» возвращать результат.

Все понятно. Спасибо вам всем)

Mikhail 2022-07-02 01:32:55
Maxim Bysh 2022-07-02 00:24:07
Нет. Я специально перед запуском своей программы завершаю explorer, запускается только окно проводника, а панели задач и рабочего стола так и нет

Магия, не иначе o.O

Mikhail 2022-07-02 01:33:03
Зачем тебе вообще это надо?
Phanto_m 2022-07-02 01:34:56
Maxim Bysh 2022-07-02 00:24:07
Нет. Я специально перед запуском своей программы завершаю explorer, запускается только окно проводника, а панели задач и рабочего стола так и нет

https://stackoverflow.com/questions/18261348/process-startexplorer-exe-wont-bring-back-taskbar

Algok17 2022-07-02 01:55:03
Phanto_m 2022-07-02 01:01:24

уже подсказали про каст, я сделал

lovecode_myrka 2022-07-02 04:01:59
dotnetruchat-1303407.jpg
Доброй ночи.
Как здесь, скипнуть первый символ?
dopusteam 2022-07-02 04:04:48
lovecode_myrka 2022-07-02 04:01:59
Доброй ночи.
Как здесь, скипнуть первый символ?

А нельзя xml починить просто?

lovecode_myrka 2022-07-02 04:32:05
Это лишь пример, в том месте, где нужно пропустить символы, починить не получится
anastationr 2022-07-02 04:47:38
подскажите пожалуйста, в студии 2022 можно посмотреть при отладке какие переменные находятся в данный момент в стеке, а какие в куче?
Mikhail 2022-07-02 05:06:17
lovecode_myrka 2022-07-02 04:32:05
Это лишь пример, в том месте, где нужно пропустить символы, починить не получится

XmlReader умеет читать из потока? Если да, то считать файл в поток (StreamReader например), скипнуть ненужное, скромить XmlReader’у.

Если вдруг не умеет, то переписать в другой файл валидную часть xml и скормить его.

Mikhail 2022-07-02 05:06:46
Но вообще лучше решить проблему изначально невалидного xml
Mikhail 2022-07-02 05:07:22
Что у тебя там в начале такое страшное лежит?
brom_samedi 2022-07-02 07:23:20
anastationr 2022-07-02 04:47:38
подскажите пожалуйста, в студии 2022 можно посмотреть при отладке какие переменные находятся в данный момент в стеке, а какие в куче?

Обычно это по коду понятно

dopusteam 2022-07-02 07:23:43
anastationr 2022-07-02 04:47:38
подскажите пожалуйста, в студии 2022 можно посмотреть при отладке какие переменные находятся в данный момент в стеке, а какие в куче?

А зачем?

brom_samedi 2022-07-02 07:26:08
Можно ILDasm-ом посмотреть, там ещё всякие боксинги видно будет
sigmade 2022-07-02 08:53:40
anastationr 2022-07-02 04:47:38
подскажите пожалуйста, в студии 2022 можно посмотреть при отладке какие переменные находятся в данный момент в стеке, а какие в куче?

В стеке вроде только в ансейв коде можно через указатели, в куче можно в diagnostic tools сделать снепшот объектов кучи и там посмотреть какие объекты и сколько памяти занимают

sigmade 2022-07-02 08:54:04
brom_samedi 2022-07-02 07:26:08
Можно ILDasm-ом посмотреть, там ещё всякие боксинги видно будет

В илдасме не посмотришь

ibravu 2022-07-02 09:02:06
подскажите пожалуйста, как импортировать строки с excel в БД, после выборки столбцов из dropdown list. то есть мы сначала читаем названия всех столбцов и выводим в dropdown, после выбрать какой столбец из экзель в какое поле БД импортировать
ettu19 2022-07-02 09:16:32
ibravu 2022-07-02 09:02:06
подскажите пожалуйста, как импортировать строки с excel в БД, после выборки столбцов из dropdown list. то есть мы сначала читаем названия всех столбцов и выводим в dropdown, после выбрать какой столбец из экзель в какое поле БД импортировать

Шаг 1: спарсить Эксель
Шаг 2: вывести в красивый gui с дропдаунами
Шаг 3: отправить запросы в бд

ibravu 2022-07-02 09:36:21
ettu19 2022-07-02 09:16:32
Шаг 1: спарсить Эксель
Шаг 2: вывести в красивый gui с дропдаунами
Шаг 3: отправить запросы в бд

спасибо за уделенное внимание!

rokujin 2022-07-02 09:49:00
dotnetruchat-1303424.jpg
объясните пожалуйста что это за стрелочки => ? это тоже самое что фигурные скобки или как?
UltraMadd 2022-07-02 09:50:38
rokujin 2022-07-02 09:49:00
объясните пожалуйста что это за стрелочки => ? это тоже самое что фигурные скобки или как?

https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/operators/lambda-expressions

shinoxzu 2022-07-02 09:53:10
rokujin 2022-07-02 09:49:00
объясните пожалуйста что это за стрелочки => ? это тоже самое что фигурные скобки или как?

dotnetruchat-1303426.jpg
сокращение, если у тебя в методе одна инструкция

rokujin 2022-07-02 09:53:21
shinoxzu 2022-07-02 09:53:10
сокращение, если у тебя в методе одна инструкция

spasibo

shinoxzu 2022-07-02 09:59:27
подскажите плиз, а писать логи в stdout это норм практика? ну, если демон, в котором запущено приложение, пишет все в файл, чтобы они никуда не делись
kadyrkaragishiev 2022-07-02 10:11:45
Ребят, всем привет! Такой вопрос: есть ли у кого опыт написание телеграм ботов, которые на сервере имеют консольное приложение, которые принимает аргументы и возвращает значение. Процесс работы бота:
1.Отправляешь боту картинку
2.Бот получает ее и обрабатывает через консольное приложение, заранее передав необходимые аргументы.
3. Бот отправляет возвратное сообщение, в котором есть результат обработки сообщения через это консольное приложение

Не подскажете — что можно на этот счёт почитать, посмотреть?

Phanto_m 2022-07-02 10:17:32
kadyrkaragishiev 2022-07-02 10:11:45
Ребят, всем привет! Такой вопрос: есть ли у кого опыт написание телеграм ботов, которые на сервере имеют консольное приложение, которые принимает аргументы и возвращает значение. Процесс работы бота:
1.Отправляешь боту картинку
2.Бот получает ее и обрабатывает через консольное приложение, заранее передав необходимые аргументы.
3. Бот отправляет возвратное сообщение, в котором есть результат обработки сообщения через это консольное приложение

Не подскажете — что можно на этот счёт почитать, посмотреть?

https://docs.microsoft.com/en-us/dotnet/csharp

https://github.com/SixLabors/ImageSharp
https://docs.sixlabors.com/index.html

https://telegrambots.github.io/book/index.html
https://github.com/TelegramBots/Telegram.Bot

Mikhail 2022-07-02 10:20:25
kadyrkaragishiev 2022-07-02 10:11:45
Ребят, всем привет! Такой вопрос: есть ли у кого опыт написание телеграм ботов, которые на сервере имеют консольное приложение, которые принимает аргументы и возвращает значение. Процесс работы бота:
1.Отправляешь боту картинку
2.Бот получает ее и обрабатывает через консольное приложение, заранее передав необходимые аргументы.
3. Бот отправляет возвратное сообщение, в котором есть результат обработки сообщения через это консольное приложение

Не подскажете — что можно на этот счёт почитать, посмотреть?

System.Diagnostics.Process.Start(@»PATH\NAME.EXE»);

https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.process

Mikhail 2022-07-02 10:32:40
shinoxzu 2022-07-02 09:59:27
подскажите плиз, а писать логи в stdout это норм практика? ну, если демон, в котором запущено приложение, пишет все в файл, чтобы они никуда не делись

У демона нет stdout, на то он и демон. Терминала же нет

shinoxzu 2022-07-02 10:33:15
ну получается он только в файл пишет
Mikhail 2022-07-02 10:33:33
Да
kadyrkaragishiev 2022-07-02 10:33:40
Спасибо!
shinoxzu 2022-07-02 10:33:51
вопрос правда в другом был
Mikhail 2022-07-02 10:34:06
Вот я не понял твой вопрос
shinoxzu 2022-07-02 10:34:45
shinoxzu 2022-07-02 10:33:15
ну получается он только в файл пишет

не в stdout тогда, а в файл

shinoxzu 2022-07-02 10:35:08
или может лучше в бд закидывать их?
shinoxzu 2022-07-02 10:35:20
или тут чисто от приложения зависит?
Mikhail 2022-07-02 10:35:30
Зачем логи в бд…
|