Anonymní profil Anonymní uživatel – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Anonymní uživatel – Programujte.comAnonymní profil Anonymní uživatel – Programujte.com

 

Příspěvky odeslané z IP adresy 77.240.96.–

Screpheep
Java › Spojový seznam - problém
11. 12. 2012   #168655

Zdravim, řešim domácí úkol na programování, je to spojový seznam, jeho prvky jsou matice. Mám třídu úložiště a třídu matice, úložiště musí umět tohle: přidat prvek, vrátit velikost seznamu, vypsat matice vzestupně podle součtu a vrátit pole  matic seřazené podle součtu. Všechno tohle už mám a při mojem testování to funguje bez problémů, odevzdáváme to ale přes systém odevsys, tzn to kontroluje počítač. A vypisuje mi to chyby v metodách přidej prvek a vypiš matice. Nevíte někdo proč to hází chyby?  

package du4;

public class Uloziste {

    private Prvek prvni;
    private Prvek posledni;
    private int velikost;

    public Uloziste() {
        velikost = 0;
    }

    public int pocet() {
        return velikost;
    }

    public void vypis() {

        Prvek akt = prvni;
        boolean serazeno = true;
        Matice pomocna;
        Matice[] s = new Matice[velikost];

        for (int i = 0; i < velikost; i++) {
            s[i] = (akt.matice);
            akt = akt.next;
        }
        while (serazeno != false) {
            serazeno = false;
            for (int i = 0; i < s.length - 1; i++) {
                if (s[i].soucet() > s[i + 1].soucet()) {
                    pomocna = s[i];
                    s[i] = s[i + 1];
                    s[i + 1] = pomocna;
                    serazeno = true;
                }

            }
        }
        for (int i = 0; i < s.length; i++) {
            System.out.println(s[i].toString());
        }
    }

    public Matice[] prvky() {
        Prvek akt = prvni;
        boolean serazeno = true;
        Matice pomocna;
        Matice[] s = new Matice[velikost];

        for (int i = 0; i < velikost; i++) {
            s[i] = (akt.matice);
            akt = akt.next;
        }
        while (serazeno != false) {
            serazeno = false;
            for (int i = 0; i < s.length - 1; i++) {
                if (s[i].soucet() > s[i + 1].soucet()) {
                    pomocna = s[i];
                    s[i] = s[i + 1];
                    s[i + 1] = pomocna;
                    serazeno = true;
                }
            }
        }
        return s;
    }

    public void pridej(Matice prvek) {
        Prvek p = new Prvek(prvek);
        if (velikost == 0) {
            this.prvni = p;
            this.posledni = p;
        } else {
            this.posledni.next = p;
            this.posledni = p;
        }
        velikost++;
    }

    private class Prvek {

        private Matice matice;
        private Prvek next;

        private Prvek(Matice matice) {

            this.matice = matice;

        }
    }
}
Anonymní uživatel
C / C++ › Const char v C
31. 3. 2011   #140474

Decimální jako 0-9

Anonymní uživatel
C / C++ › Const char v C
30. 3. 2011   #140445

To KIIV : Mám to už udělané že hodnota je v normálním decimálním tvaru.

Anonymní uživatel
C / C++ › Const char v C
30. 3. 2011   #140436

To nervak : No já programuju MCU a potřebuju zobrazit na LCD data získané z obvodu reálného času což je to "unsigned char" ale pak mám knihovnu která zobrazuju znaky na LCD ale "const char".

C / C++ › Const char v C
30. 3. 2011   #140432

Ahoj, potřeboval bych prosím poradit jestli někdo nevíte jak převést v C "unsigned char" na "const char" nebo jinak udělat abych místo "Hello World" mohl mít "unsigned char" získaný z jiné funkce. Děkuji moc.

const char msg[] = "Hello World!!!";

Karel Novánek
C / C++ › Potřebuji pomoc s programem
21. 3. 2011   #140236

Dobrý den,

potřeboval bych pomoci naprogramovat program. Tady mám zadání jak by to mělo vypadat (příklad). byl bych moc šťastný kdyby mi s tím někdo pomohl. Můj mail je: k4jm1@seznam.cz, icq: 774345110, skype: kajmiii

Tady je příklad:

// Adventura.cpp : Defines the entry point for the console application.
//

//#include "stdafx.h"

#include <ctime> // potřebné pro generování náhodného čísla
#include <iostream>
using namespace std;

int klic = 1; // proměnná, která obsahuje pozici klíčů
bool vyhra = false; // proměnná, která indikuje zda se vyhrálo

void obyvak()
{
system("cls"); // vyprázdní konzoly (vymaže)
system("color A"); // nastaví barvu textu na zelenou

// výpis textu hry pro obyvák
cout << "Nyni se nachazite v obyvaku." << endl;
cout << "Klice muzete hledat:" << endl;
cout << " v supliku pod televizi[1]" << endl;
cout << " pod oknem[2]" << endl;
cout << " ve skrini[3]" << endl;
cout << endl << "Odejit pryc z obyvaku[0]." <<endl;

// obsluha výběru varianty
int vyber;
cout << endl << "Zadejte vyber: ";
cin >> vyber;

while(vyber != 0) // test zda hráč nezadá 0 ( = odchod)
{
switch(vyber)
{
case 1:
case 2:
case 3: // varianta pokud hráč zadá 1, 2 nebo 3
if(klic == vyber) // test zda se klíče našli
{
cout << "Vyhral jste, klice jste nasel." << endl;
vyhra = true;
return;
}
else // pokud zde klíče nejsou
{
cout << "Bohuzel zde klice nejsou." << endl;
}
break;
default:
cout << "Naplatna hodnota." << endl;
break;
}

cout << endl << "Zadejte vyber: ";
cin >> vyber;
}
}

void loznice()
{
system("cls");
system("color C"); // nastaví barvu textu na červenou

// výpis textu hry pro ložnici
cout << "Nyni se nachazite v loznici." << endl;
cout << "Klice muzete hledat:" << endl;
cout << " pod posteli[4]" << endl;
cout << " ve skrini[5]" << endl;
cout << endl << "Odejit pryc z loznice[0]." <<endl;

int vyber;
cout << endl << "Zadejte vyber: ";
cin >> vyber;

while(vyber != 0) // test zda hráč nezadá 0 ( = odchod)
{
switch(vyber)
{
case 4:
case 5: // varianta pokud hráč zadá 4 nebo 3
if(klic == vyber) // test zda se klíče našli
{
cout << "Vyhral jste, klice jste nasel." << endl;
vyhra = true;
return;
}
else
{
cout << "Bohuzel zde klice nejsou." << endl;
}
break;
default: // pokud hráč zadá neplatnou variantu
cout << "Naplatna hodnota." << endl;
break;
}

cout << endl << "Zadejte vyber: ";
cin >> vyber;
}
}

void kuchyn()
{
system("cls");
system("color 9"); // nastaví barvu textu na modrou

// výpis textu hry pro kuchyň
cout << "Nyni se nachazite v kuchyni." << endl;
cout << "Klice muzete hledat:" << endl;
cout << " v kredenci[6]" <<endl;
cout << " pod stolem[7]" << endl;
cout << endl << "Odejit pryc z kuchyne[0]." << endl;

int vyber;
cout << endl << "Zadejte vyber: ";
cin >> vyber;

while(vyber != 0) // test zda hráč nezadá 0 ( = odchod)
{
switch(vyber) // přepínač podle hodnoty proměnné vyber
{
case 6:
case 7: // varianta pokud hráč zadá 6 nebo 7
if(klic == vyber)
{
cout << "Vyhral jste, klice jste nasel." << endl;
vyhra = true;
return;
}
else
{
cout << "Bohuzel zde klice nejsou." << endl;
}
break;
default:
cout << "Naplatna hodnota." << endl;
break;
}

cout << endl << "Zadejte vyber: ";
cin >> vyber;
}
}

int _tmain(int argc, _TCHAR* argv[])
{
// následující dva řádky vygenerují náhodné číslo od 1 do 7
// náhodná hodnota se uloží do globální proměnné klic
// která reprezentuje pozici schovaných klíčů
srand((unsigned)time(0));
klic = (rand()%7)+1;

// hra běží dokud nejsou klíče nelezeny
while(vyhra == false)
{
system("cls"); // vyprázdní konzoly (vymaže)
system("color 7"); // nastaví barvu textu na bílou

// výpis textu hry
cout << "Nyni se nachazite v chodbe." << endl;
cout << "Klice muzete hledat:" << endl;
cout << " v obyvaku[1]" << endl;
cout << " v loznici[2]" << endl;
cout << " v kuchyni[3]" << endl;

// obsluha výběru varianty
int vyber;
cout << endl << "Zadejte vyber: ";
cin >> vyber;

switch(vyber) // větvení podle proměnné vyber
{
case 1:
obyvak(); // vstup do obýváku (funkce)
break;
case 2:
loznice(); // vstup do ložnice (funkce)
break;
case 3:
kuchyn(); // vstup do kuchyně (funkce)
break;
}
}

return 0;
}

Anonymní uživatel
HTML / XHTML › ie - video v object / embed…
5. 3. 2011   #139689
Anonymní uživatel
HTML / XHTML › ie - video v object / embed…
5. 3. 2011   #139688

V z-indexu problém není. Dokud to video vůbec nezapnu tak vše funguje jak má. Problém nastane teprve když zapnu to video. Protože to začne vykreslovat přímo na obrazovku (a tedy to vykreslí přes to menu). Aspoň takhle jsem to pochopil z toho co jsem kde našel. A správně by tomu mělo pomoct
<param name="wmode" value="transparent">
<embed ... wmode="transparent">
(v firefoxu a opeře skutečně pomohlo).
Pouze v internet exploreru (a možná i v chromu) to dál nefunguje.

Anonymní uživatel
HTML / XHTML › ie - video v object / embed…
5. 3. 2011   #139671

Dik za reakce.
Ale jestli se nepletu tak ty ten výběr písničky máš přes html. Já mám problém pouze pokud se to menu má zobrazit přes <object> nebo <embed>.
Každopádně jsem zkusil přidat z-index tam kam si říkal, a nic se nezměnilo.

Anonymní uživatel
HTML / XHTML › ie - video v object / embed…
5. 3. 2011   #139658

z-index mám nastaven u menu. u toho videa předpokládám defaultní hodnotu 0.

Anonymní uživatel
HTML / XHTML › ie - video v object / embed…
4. 3. 2011   #139632

Dobrý den.

Už dlouhou dobu se mi nedaří odstranit problém v IE s překrytím videa rozevíracím menu.
Problém se projeví pouze v IE (a tušim že i v Google Chrome) a pouze pokud je video spuštěno. V Opeře a Firefoxu tuším funguje.

Vyzkoušet můžete na http://followthecat.cz/pokus.php.

<param name="wmode" value="transparent">

<embed ... wmode="transparent">

mám obojí nastaveno.

Nevíte někdo jak to vyřešit?

Python › Skript v Perlu
22. 2. 2011   #139194

Ahoj, už dlooooouho řeším problém s jednou knihovnou kolem programování MCU a teď se snad blížím k cíli. Jenže potřebuju převést soubor typu ".s43" na ".asm" na což je Perl Skript ale nedaří se mi to použít. Určitě se tu najde někdo kdo Perlu rozumí a bude to pro něj otázka dvou minut že? Přikládám vše potřebné. Soubory jsem pojmenoval dle toho příkladu na tom linku. Už to jen provést Děkuju moc a pevně doufám že to bude hračka

Tady je o tom skriptu: http://processors.wiki.ti.com/index.php/IAR_to_CCS_ASM_Perl_Script

Marek
Mikrokontroléry › MSP430 a I2C
16. 1. 2011   #137878

Tak jsem dal v nastavení linkeru v sekci "File Search Patch" aby to načítalo i ty soubory s koncovkou ".s43" a chyby zmizely, ale mám tam jiné :-(

cannot open file "./RTC.obj": No error
expecting filename, option, MEMORY, or SECTIONS instead of ";"

RTC je název mého projektu. Díky zase za všechny rady. To že jsem to změnil v nastavení jsem vygooglil v jednom fóru který řešil podobnou chybu. Děkuju moc.

Marek
Mikrokontroléry › MSP430 a I2C
15. 1. 2011   #137857

Já jsem to zkoušel i v IAR ale to je úplně stejné jako v CCS. Stále moc děkuju za tvé rady.

Marek
Mikrokontroléry › MSP430 a I2C
15. 1. 2011   #137850

Ještě ten upravený soubor.

Marek
Mikrokontroléry › MSP430 a I2C
15. 1. 2011   #137849

Jenže v tom kompilování asm je plno chyb. Přitom je to oficiální knihovna. přikládám soubor v původní podobě a po mé úpravě která ovšem má pořád dvě chyby. Děkuji nadále za pomoc.

Marek
Mikrokontroléry › MSP430 a I2C
15. 1. 2011   #137836

No, ještě je k tomu soubor s koncovkou ".s43" ale to když přilinkuju tak mi to hodí přes sto chyb. On je to vlastně soubor v Assembleru. Ve vzorovém příkladu od TI mají taky jen tento soubor s ".h" Asi to dělám někde špatně ne? mě taky došlo že ten Header je málo. Ale tak tedy nevím jak tam ten ".s43" přidat. Děkuji moc.

Marek
Mikrokontroléry › MSP430 a I2C
15. 1. 2011   #137822

Zdravím, nemohl by mi někdo pomoci s programováním v CCS4 a MSP430? Použil jsem knihovnu "USI_I2CMaster.h" a pořád mi to háže chyby níže. podle mě mám jen někde špatně nastavený include nebo něco. Přikládám i kus kódu. Děkuji moc všem.

errors encountered during linking; "TestF2012.out" not built TestF2012 line 0 1294421001531 703

unresolved symbol StatusCallback, first referenced in ./TestF2012.obj TestF2012 line 0 1294421001531 697

unresolved symbol TI_USI_I2C_MasterInit, first referenced in ./TestF2012.obj TestF2012 line 0 1294421001531 702

unresolved symbol TI_USI_I2CRead, first referenced in ./TestF2012.obj TestF2012 line 0 1294421001531 698

unresolved symbol TI_USI_I2CSelect, first referenced in ./TestF2012.obj TestF2012 line 0 1294421001531 699

unresolved symbol TI_USI_I2CStop, first referenced in ./TestF2012.obj TestF2012 line 0 1294421001531 700

unresolved symbol TI_USI_I2CWrite, first referenced in ./TestF2012.obj TestF2012 line 0 1294421001531 701

Kód:

#include "msp430x20x2.h"

#include "USI_I2CMaster.h"





#define LAMP_ON P1DIR |= BIT0

#define LAMP_OFF P1OUT ^= BIT0



char Hour[] = {00,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23};



int StatusCallback(unsigned char c);



void main(void)

{


WDTCTL = WDTPW+WDTHOLD; /* Watchdog vypnut */

if (CALBC1_1MHZ ==0xFF || CALDCO_1MHZ == 0xFF) /* Pokud je hodnota kalibrace vymazána */

{

while(1); /* Nespouštět */



}

BCSCTL1 = CALBC1_1MHZ; /* Nastavení frekvence DCO */

DCOCTL = CALDCO_1MHZ;



for(;;)

{

void DS1307Settime(char Hour);

{


TI_USI_I2C_MasterInit(USIDIV_7+USISSEL_2+USICKPL, StatusCallback); /* Inicializace I2C */

TI_USI_I2CSelect(68);

__disable_interrupt();

TI_USI_I2CRead(68, 3, 1,00);

__bis_SR_register(LPM0_bits + GIE);

__disable_interrupt();

TI_USI_I2CWrite(68, 3, 1,Hour);
__bis_SR_register(LPM0_bits + GIE);

TI_USI_I2CStop(); /* Stop I2C */

}

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý