ПРОГРАМИРАЊЕ И ПРОГРАМСКИ ЈАЗИЦИ

  • Креатор на темата Креатор на темата moTaro
  • Време на започнување Време на започнување
Статус
Затворена за нови мислења.
Грешката кажува дека делиш со нула, но како што можев да видам, тое е баг во паскалот. За пове инфо тука!
Имаш пач што ја поправа грешката, симни, пачувај и пробај пак.
 
Пак истото и со пач и без пач истата грешка програмата си е во ред напишана. Да не е до паскал нешто или сепак е до тој пач?
 
POMOS:
luge pomagajte mi treba kniga ili knigi za C , C++ itn za pocetnivi i dr.
kade moze da najdam ili ako nekoj ima neka praka na mail
Odnapred vi blagodaram
 
Помагајте и за мене луѓе. :)
Дајте линк за книга за C# .NET почетно ниво...

Однапред Благодарам :)
Да ви дај Господ женско дете ако дајте линк!:)
 
Пак истото и со пач и без пач истата грешка програмата си е во ред напишана. Да не е до паскал нешто или сепак е до тој пач?

toa go dava vo tp 7.0 koga sakas da koristis crt unit
 
Ми треба помош за парсирање на HTML страна во PHP.

имаме една страна:
HTML:
<tr>
<td class="ime1">Nekoj si string</td>
<td class="ime2">Zbor1</td>
<td class="ime2">Zbor2</td>
<td class="ime2">Zbor3</td>
<td class="ime2">Zbor4</td>
<td class="ime2">Zbor5</td>
<td class="ime3">nesto drugo</td>
<td class="ime4">uste nesto</td>
</tr>
<tr>
<td class="ime1">1Nekoj si string</td>
<td class="ime2">1Zbor1</td>
<td class="ime2">1Zbor2</td>
<td class="ime2">1Zbor3</td>
.....
.....
Сега од ова сакам да ги извлечам
Nekoj si string, Zbor1, Zbor2, Zbor3, Zbor4, Zbor5, nesto drugo, uste nesto
во една низа (или матрица доколку ги земам сите tr)

После продолжувам со другото <tr>
...

Ако некој може да помогне, го ценам тоа...
 
Ми треба помош за парсирање на HTML страна во PHP.
Сега од ова сакам да ги извлечам
Nekoj si string, Zbor1, Zbor2, Zbor3, Zbor4, Zbor5, nesto drugo, uste nesto
во една низа (или матрица доколку ги земам сите tr)

После продолжувам со другото <tr>
...

Ако некој може да помогне, го ценам тоа...

За ова ќе ти треба preg_split( string $pattern, string $subject )
каде $pattern е regex. (во случајов нешто посложено како ова „<tr[^>]*><td[^>]*>([^<]*)<\/td><td[^>]*>([^<]*)<\/td></tr>“)

Друг начин е да работиш со replace():
table = replace(table, '<table>', '');
table = replace(table, '</table>', '');
table = replace(table, '<tr>', '');
table = replace(table, '</tr>', '|');
table = replace(table, '<td>', '-');
итн.
резултат на table ќе ти биде нешто вакво:
nekoj string-nekoj zbor-nekoj zbor-nekoj zbor|nekoj string-nekoj zbor-nekoj zbor-nekoj zbor|

па после ќе удриш стринг сплит со |, и ќе добиеш ареј од TR, па пак сплит на секое со For циклус, со „-“ и ќе добиеш матрица :)

Ова е полесно оти е одење пешки, а со регекс е похаркор, и ако е добар регексот, е многу подобро. Ако сакаш со регекс, ти препорачувам да го побараш RegexBuddy, ќе ти помогне околу креирањето на регексот кој го бараш.
 
Пробав да најдам регекс, ама почна да станува премногу сложен. Подобро оди со втората варијанта.
 
Пробав да најдам регекс, ама почна да станува премногу сложен. Подобро оди со втората варијанта.
Па и јас пробував со regex и ми се искомплицира.... знам дека е зафркнато...

Втората варијанта не ми одговара бидејќи табелите не се чисти. Значи има еден куп други работи кои не сакам да ги земам. Не е фиксен бројот на редови.... значи единстевно по што ги препознавам потребните полиња се по тоа class="ime1", class="ime2"...

Мора со regex... ама е зафркнато малку
 
Ми треба помош за парсирање на HTML страна во PHP.

имаме една страна:
HTML:
<tr>
<td class="ime1">Nekoj si string</td>
<td class="ime2">Zbor1</td>
<td class="ime2">Zbor2</td>
<td class="ime2">Zbor3</td>
<td class="ime2">Zbor4</td>
<td class="ime2">Zbor5</td>
<td class="ime3">nesto drugo</td>
<td class="ime4">uste nesto</td>
</tr>
<tr>
<td class="ime1">1Nekoj si string</td>
<td class="ime2">1Zbor1</td>
<td class="ime2">1Zbor2</td>
<td class="ime2">1Zbor3</td>
.....
.....
Сега од ова сакам да ги извлечам
Nekoj si string, Zbor1, Zbor2, Zbor3, Zbor4, Zbor5, nesto drugo, uste nesto
во една низа (или матрица доколку ги земам сите tr)

После продолжувам со другото <tr>
...

Ако некој може да помогне, го ценам тоа...
Во C# .NET

Во strHtml_kod преку текст бокс се внесува кодот, izvlecena_niza ти е низата со извлечени зборови (моментално се печати во текст боксот2). Можеш и да го направиш како матрица (претходно да ја дафинираш така izvlecena_niza), ако ставиш уште еден услов
PHP:
if (strHtml_kod[i] == '<' && strHtml_kod[i+1] == 't' && strHtml_kod[i+2] == 'r' &&strHtml_kod[i+3] == '>' )
PHP:
        private void button1_Click(object sender, EventArgs e)
        {
            int indikator = 0;
            int brojac = 0;
            string zbor = "";
            string strHtml_kod = textBox1.Text;
            strHtml_kod += '<';
            string[] izvlecena_niza = new string[100];

            for (int i = 0; i <= strHtml_kod.Length-1; i++)
            {
                if (strHtml_kod[i] == '>' && strHtml_kod[i+1]!='<')
                {
                    i++;
                    while (strHtml_kod[i] != '<')
                    {
                        zbor += strHtml_kod[i];
                        i++;
                    }
                    izvlecena_niza[brojac] = zbor;
                    zbor = "";
                    brojac++;
                }
            }
            for (int c = 0; c <= izvlecena_niza.Length-1; c++)
            {
                textBox2.Text += izvlecena_niza[c];
            }

        }
 
Па и јас пробував со regex и ми се искомплицира.... знам дека е зафркнато...

Втората варијанта не ми одговара бидејќи табелите не се чисти. Значи има еден куп други работи кои не сакам да ги земам. Не е фиксен бројот на редови.... значи единстевно по што ги препознавам потребните полиња се по тоа class="ime1", class="ime2"...

Мора со regex... ама е зафркнато малку

Може со неколку регекс, едно-подруго, само дај paste од типичен хтмл, ќе пробам нешто.
 
@cYb3rc0re: Нема врска... го решив на друг начин. CSS рулз! display: none :vozbud:

@Dex: :) Ех да можеше C# на... Линукс сервер
 
Програмери...ај малце помош за мене :). Ми треба програма што ке го најде најголемиот правоаголник исполнет со кецови во матрица од кецови и нули...значи..вака нешо
1 0 1 1 1 1
0 0 1 1 1 1
1 1 1 1 1 1
0 0 0 0 0 1
Ако некој има идеја нека каже шо мисли...треба во Ц да се изработи btw ама тоа не е битно толку, идејата ми е поважна, се шо ми текна до сеа неработи....
 
Хинт.
Пробај со циклуси, оди со ред од почеток, каде ако најдеш кец, проверуваш по хоризонтала и вертикала дали се совпаѓаат (т.е. дали има кецови) и ако има, памти почетниот кец, ширина, висина, плоштина.

После ако има поголем, плоштината ќе биде поголема од предходниот, па на местото на старо-запомнетиот, ќе го ставиш новиот. Така на крај ќе ти излезе најголемиот.


Знам дека не е едноставно, ама затоа си на факс, логика малце :)
 
Статус
Затворена за нови мислења.

Kajgana Shop

Back
На врв Bottom