Sherzod
07.09.2017
08:38:39
new List<byte[]>(1000) ?
Ivan
07.09.2017
08:39:00
Igor
07.09.2017
08:39:12
Лист байтов же, а не лист массивов байтов, если я правильно понял
Sherzod
07.09.2017
08:39:52
1000 раз по 40 или от 40 до 1000 байтегов
Google
Sherzod
07.09.2017
08:40:18
а если сумма будет 998 байтов, то нужна проверка на 0 байтов?
Женя
07.09.2017
08:42:32
там проблема, может приходить по 40 байт, а может по 3000-4000, в зависимости откуда вычлинеятся звуковой поток
Sherzod
07.09.2017
08:43:24
если менее 41 байта, то тебе нужно копить до 1000?
Женя
07.09.2017
08:43:25
Sherzod
07.09.2017
08:43:52
list.Sum(a => a.Length)
Женя
07.09.2017
08:44:02
нет 40 байтов это минимальный размер звукового кусочка, а максимальный 3000-4000
Sherzod
07.09.2017
08:45:14
допустим накопилось 960 байтов, что ты будешь делать дальше?
Женя
07.09.2017
08:46:59
надо передать дальше, в буфер NAudio, нет проблем когда приходит куски по 3-4 кбайт звукового потока, все чисто вопроизводится, беда когда по 40 байт, тогда получается звук похожий на пулеметную очередь, надо накопить это кусочки где-то, и потом передать в буфер
в принципе 1000 байт уже тоже норм
Sherzod
07.09.2017
08:47:37
вопрос в другом
у тебя накопилось 24 куска по 40 байтов = 960 байт, и больше не пришло, что делать будешь?
Женя
07.09.2017
08:48:36
надо передать в буфер, это кусок звука и его надо воспроизвести, а если потом нули приходят, значит звук закончился
Sherzod
07.09.2017
08:50:14
всё, можешь продолжать писать код
Google
Ivan
07.09.2017
08:50:18
Женя
07.09.2017
08:51:14
Му
07.09.2017
08:51:32
Женя
07.09.2017
08:52:30
ну как частный случай да, а так станция перехвата
new List<byte[]>(1000) ?
а как потом этот лист разложить в массив, чтобы все кусочки были склеены один за одним. list.ToArray() ?
Vasily
07.09.2017
09:00:17
list.SelectMany
Sherzod
07.09.2017
09:02:29
Jman
07.09.2017
09:06:43
Ребзя, если я БД перетаскиваю в другое место расположение, мне надо connectionString изменить в App.конфиге?
Или что-то еще необходимо?
Mariia
07.09.2017
09:07:31
?
Sherzod
07.09.2017
09:07:58
Шпроты
07.09.2017
09:08:21
Jman
07.09.2017
09:08:40
Да, вот только что-то не взлетает.
Шпроты
07.09.2017
09:08:51
Jman
07.09.2017
09:09:21
connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename= тутамана путь...
Правильно?
Sherzod
07.09.2017
09:10:28
о, локалдб... я не знаю. Мне IBM DB2 подавай :(
Google
Jman
07.09.2017
09:11:02
Я создавал просто локальную БД с табличкой одной на своей машине, теперь проект вывалил на винсервер.
Sherzod
07.09.2017
09:11:47
вроде должно быть что-то dev/prod конфига или переключателя
Mariia
07.09.2017
09:12:14
эм
а ошибку мы должны как понять, угадать?
Sherzod
07.09.2017
09:12:44
Женя
07.09.2017
09:13:55
list.SelectMany
var soundArr = tempBuffer.SelectMany(p => p.ToArray()); // а как мне теперь из soundArr получить обычнй байтовый массив?
Jman
07.09.2017
09:14:17
Sherzod
07.09.2017
09:14:43
Женя
07.09.2017
09:15:03
а как
Sherzod
07.09.2017
09:15:04
если я не ошибаюсь. можно просто tempBuffer.SelectMany()
Женя
07.09.2017
09:16:28
Viktor
07.09.2017
09:16:51
x => x попробуй
Sherzod
07.09.2017
09:17:18
Му
07.09.2017
09:22:38
:) одно радует, что эта прослушка будет работать медленно
Anatoly
07.09.2017
09:26:11
да хер там
её тут всем чатом писать помогают
хотя можно вредные советы давать
Sherzod
07.09.2017
09:28:19
Google
Anatoly
07.09.2017
09:29:38
почему?
Ну обычно направляют с ошибочного пути на правильный. Чтобы оптимальненько было :) Я правда не читал последние сообщения про байтовый массив.
Sherzod
07.09.2017
09:31:47
я просто не мидл даже, вон, вчера всего 124 балла набрал. Меня интересуют в чем наши подсказки не оптимальны или наоборот
Му
07.09.2017
09:32:05
байтовые массивы в листы, а потом склеивать, ну такое
Sherzod
07.09.2017
09:32:33
:) Ну да, ты прав
Я согласен
можно было одним int обойтись
или даже Array.Copy
мля, какой один инт, что я несу
один инт для счетчика и один буффер массив
Oleg
07.09.2017
09:34:13
Му
07.09.2017
09:35:53
ага
Jman
07.09.2017
09:36:02
connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename= тутамана путь к БД...
Правильно конекшн стринг написал? Или локал дб не нужен в данном случае?
Му
07.09.2017
09:36:23
а потом все кричат что программы тормозят, (голосом из первого варика) "нужно больше железа"
он просто так не заработает
Андрюшка :D
07.09.2017
09:37:34
Jman
07.09.2017
09:37:56
Да я с релиза меняю путь, ошибка строки подключения.
На локальной машине, где есть localDb
Му
07.09.2017
09:39:34
Server=(localdb)\\mssqllocaldb;Database=MyDevDb;Trusted_Connection=True;MultipleActiveResultSets=true
вот такая есть у нас в одном проекте
Google
Му
07.09.2017
09:39:57
но я х.з. где там файл лежит по дефолту
Andrey
07.09.2017
10:18:12
Ребят, как вы пишите классы для api когда в json error может быть bool, т.е. errors: false, а когда есть ошибки то errors:[] с массивом ошибок
Alex
07.09.2017
10:19:14
Там можно проверить тип
Sherzod
07.09.2017
10:19:19
IDictionary<string, JToken>
Andrey
07.09.2017
10:21:52
Спасибо. Почитаю
Звездный
07.09.2017
10:25:23
Sherzod
07.09.2017
10:26:50
Андрей
07.09.2017
10:40:10
Специалисты по IIS можете подсказать как настроить так, чтобы разные url сайта были доступны на разных портах? Например /api/* был на 4040, а остальные url на 8080 к примеру
Andrew
07.09.2017
10:40:53
так нельзя
можно поднять два сайта на разных портах
Андрей
07.09.2017
10:42:08
Может быть есть какие то хитрости через web.config? например задать сайту оба порта, и в конфиге отслеживать если в url порт 4040 разрешить только url начинающиеся с /api/, на остальные отдавать 403
Nikita
07.09.2017
10:42:35
поставить перез иисом nginx
в нём можно писать любые павила
Andrew
07.09.2017
10:44:03
а в чем смысл вообще такого требования?
Евгений
07.09.2017
10:44:31
Всем привет, никто не знает каким образом можно узнать программно характеристики компьютера?(пишу на c# UWP .net core)
Андрей
07.09.2017
10:44:37
Эта группа больше не существует