Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
Бугагашенька
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 29
1

Метод кодирование JUMP. Прокомментировать строку кода

26.12.2013, 17:33. Просмотров 1284. Ответов 2
Метки нет (Все метки)

Это метод кодирование JUMP.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
   private void button2_Click(object sender, EventArgs e)
        {
            instring = richTextBox1.Text;
            int i = 0, len = 0;
            string s = "",buf="";
            while (i < instring.Length-1)
            {
                if (instring[i] != instring[i + 1])
                {
                    s = instring.Substring(0, i + 1);
                    if (s.Length == 1)
                    {
                        buf += s;
                        instring = instring.Remove(0,1);
                        i = -1;
                    }
                    else
                    {
                        if (buf != "")
                        {
                            outstring2 += Convert.ToString(buf.Length) + buf;
                            buf = "";
                        }
                        outstring2 = outstring2 + Convert.ToString(s.Length + 127) + s[0];
                        instring = instring.Remove(0, i + 1);
                        i = -1;
                    }
                }
                i++;
            }
            if (instring.Length == 1)
            {
                buf = buf + Convert.ToString(buf.Length + 1) + buf + instring;
                outstring2 = outstring2 + buf;
            }
            else
                outstring2 = outstring2 + Convert.ToString(buf.Length) + buf + Convert.ToString(instring.Length) + instring[0];
            richTextBox3.Text = outstring2;
        }

У меня вопрос что значит +127 в строчке
outstring2 = outstring2 + Convert.ToString(s.Length + 127) + s[0];
???
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2013, 17:33
Ответы с готовыми решениями:

Прокомментировать строку кода
Посдкажите, что значит следующий код? for (i = 0; i &lt; VERTEX_COUNT; i++) ...

Кодирование кода ASCII в строку не работает для русских символов
У меня есть массив byte с кодами символов,мне нужно перекодировать его в строку,но проблема в том...

Прокомментировать строку кода
#include &lt;stdio.h&gt; //подключение библиотеки int main(){ int a; printf(&quot;Введите длину стороны...

Прокомментировать строку кода
if((y)&amp;&amp; (5/y)) а эта?? if(!(y/5)) придумал это и сейчас думаю слишком банально или нет...

Прокомментировать строку кода
Что означает первая строчка? bool simple(int a) { bool flag=false; for(int i=2;...

2
pashtet-kun
135 / 120 / 37
Регистрация: 30.09.2012
Сообщений: 395
26.12.2013, 18:28 2
вникать лень, а гугл сказал что "для хранения количества символов всего 7 бит, поэтому максимальная длина фрагмента − 127". Может поможет
0
Dmitry_gdv
66 / 66 / 13
Регистрация: 18.03.2010
Сообщений: 361
Завершенные тесты: 1
31.12.2013, 11:52 3
Преобразует число в скобках в строку:

http://msdn.microsoft.com/ru-ru/libr...vs.110%29.aspx
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.12.2013, 11:52

Прокомментировать строку кода
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; int main (void) { char ch; int...

Прокомментировать строку кода
uses crt; var mas: array of integer; i, b, j, tmp: integer; begin clrscr; ...

Прокомментировать строку кода
Здравствуйте! Прошу помощи, ибо возникли некоторые трудности при сдаче зачета :) Вопрос был...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.