|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.10.2015, 11:42 | #21 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
Точно, я сначала просто это пытался сделать тщетно, а теперь получилось. Ну меня пока действительно так устроит, чтобы i была глобальной. А как сделать теперь, чтобы каждый символ зеркально не был отражен отражен по битам? Я понял, что в этой строчке int s1 = ((((byte)c & 1) != 0) ? 1 : 0); синтаксис устроен так, что она сравнивает биты с конца, а не сначала, а как можно это изменить?
Кстати, немного отойду от темы, но вопрос касается одной строчки из Вашего предложенного кода. А почему не получается сделать вот так? Код:
Теперь я хочу сделать так, чтобы был массив s1: Код:
Последний раз редактировалось Аватар; 14.10.2015 в 10:08. |
13.10.2015, 13:54 | #22 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
Я хотел сделать это, просто инвертировав очередность бит в байте перед вычислением бинарного кода, думал, что так прокатит:
Код:
Короче, задача в том, чтобы инвертировать порядок бит в каждом символе c, насколько я понял. Ок, тогда давайте по-другому. Я понял, как биты в обратном порядке записать в строку. Код:
Тогда еще проще, скажите, пожалуйста, почему такой код отлично работает и выводит все символы кроме с != '\0' Код:
Код:
Код:
Последний раз редактировалось Аватар; 14.10.2015 в 10:09. |
14.10.2015, 10:17 | #23 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
Я сделал! А как теперь можно вывести на график не все выборки, а выводить только по 450 из них по очереди, и зациклить этот вывод? То есть чтобы все время был в программе цикл, пока я его не остановлю чем-нибудь. Задача в том, что я принципиально не хочу обрабатывать длинные массивы, поэтому мне бы систему вывести поближе к реальному времени, чтобы вся обработка, которую я в будущем хочу сделать в программе, происходила именно с 450 выборками сигнала, какой бы длинный весь файл не был, и чтобы остальные выборки ждали своей очереди
Последний раз редактировалось Krasi; 14.10.2015 в 10:22. |
14.10.2015, 11:05 | #24 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
Ок, подскажите, пожалуйста, что не так с кодом? По моим планам, я сейчас сделал кнопку, при нажатии на которую выводится по очереди бесконечно по 450 символов из сообщения. Хотелось бы уметь останавливать этот цикл повторным нажатием на кнопку, и запускать его снова, нажав затем на кнопку еще раз. По моей задумке выводимый текст должен постоянно обновляться и иметь фиксированную длину 56 символов, а график должен перерисовываться.
Код:
Кстати, вот так тоже вообще ничего не выводит на richTextBox2. Как так? Код:
Код:
Ап, разве сложно? Банальная же тема. Смотрите, в Windows Forms мне просто надо сделать кнопку с двумя состояниями, при первом клике должен запуститься цикл, который может работать вечно до нажатия кнопки второй раз. В цикле должно все время обновляться хотя бы текстовое поле. Как это сделать? Последний раз редактировалось Stilet; 15.10.2015 в 16:00. |
15.10.2015, 14:51 | #25 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Запусти таймер или нить
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
15.10.2015, 15:58 | #26 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
А как и где ее/его именно запустить?
Код:
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывести byte в текстовую строку бинарными данными | Krasi | Помощь студентам | 1 | 08.10.2015 15:42 |
Как построить граф,имея таблицу с данными? | Вероника99 | Помощь студентам | 0 | 06.12.2014 20:38 |
Построить График | МакаРомка! | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 02.06.2013 11:17 |
Работа с бинарными данными. | Lestar | C# (си шарп) | 0 | 04.11.2012 22:35 |
Работа с бинарными данными | MyXa | Общие вопросы .NET | 1 | 31.01.2012 07:50 |