Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Royal

Stran: [1] 2
1
Obecná podpora / Re: GRUB2 - načítání Windows
« kdy: 23 Července 2011, 15:14:32 »
Čest práci, soudruzi!

Změnil jsem přes GParted boot flagy.
Odebral jsem boot flag /dev/sda7 (na kterém mám Ubuntu 11.04) a dal ho /dev/sda3 (kde mám Ubuntu 10.10).
A teď se mi při startu načítá Windows (z /dev/sda1).
Nechápu to. Nevím, co jsem udělal špatně.
Chtěl jsem, aby bootovalo Ubuntu z /dev/sda3, a aby se nezobrazovalo menu GRUBu.

Jak to mám udělat, prosím?
Předem díky za všechny rady.

Patrně nechápeš GRUB. Část grubu se ti instaluje do MBR. Tam se ti nainstaluje "odkaz" na pozici souborů s nastavením GRUBU. To že přehazuješ boot flag u disků určitě neoddělá grub a určitě to nesmaže nějaký OS z nabídky grubu.

http://wiki.ubuntu.cz/GRUB2


Stačí provést upravu konfiguráků.

Aha, správně. Nechápal jsem GRUB. Myslel jsem, že je to záležitost toho oddílu disku, na kterém je GRUB ve složce /boot.
Díky.

2
Obecná podpora / GRUB2 - načítání Windows [vyřešeno]
« kdy: 23 Července 2011, 13:54:21 »
Čest práci, soudruzi!

Změnil jsem přes GParted boot flagy.
Odebral jsem boot flag /dev/sda7 (na kterém mám Ubuntu 11.04) a dal ho /dev/sda3 (kde mám Ubuntu 10.10).
A teď se mi při startu načítá Windows (z /dev/sda1).
Nechápu to. Nevím, co jsem udělal špatně.
Chtěl jsem, aby bootovalo Ubuntu z /dev/sda3, a aby se nezobrazovalo menu GRUBu.

Jak to mám udělat, prosím?
Předem díky za všechny rady.

3
Ubuntu Server / Re: Instalace LAMP serveru
« kdy: 15 Května 2011, 22:38:21 »
Zkusil jsem po smazání toho symlinku http://localhost/phpmyadmin a funguje to.
Zvláštní, nikdy předtím jsem si toho nevšiml.

Problem solved. Zdá se, že Apache zpracuje jen skripty uložené ve /var/www.
Možná je to chyba, spíše úmysl. Nejspíš to zvyšuje bezpečnost.

Díky ti, že jsi mi pomohl objevit tuto záhadu Apache, která byla přinejmenším pro mě záhadná.

4
Ubuntu Server / Re: Instalace LAMP serveru
« kdy: 15 Května 2011, 22:22:50 »
Může to souviset?

5
Ubuntu Server / Re: Instalace LAMP serveru
« kdy: 15 Května 2011, 22:11:07 »
proc si nenainstalujes phpmyadmin z baliku?
Mám nainstalovaný balík phpmyadmin. A mám symbolický odkaz /var/www/phpmyadmin na /usr/share/phpmyadmin.

6
Ubuntu Server / Instalace LAMP serveru [vyřešeno]
« kdy: 15 Května 2011, 19:56:54 »
Zdravím všechny,

nainstaloval jsem si na desktop (Ubuntu 10.10 x64) Apache, PHP a MySQL.
Kdysi mi to na tom samém systému fungovalo, dokud jsem to neodinstaloval kvůli problémům s výkonem.
Ovšem teď to nefunguje. Předtím, kdykoliv jsem se pokoušel přistoupit na adresu, kde se měl zpracovat PHP skript, mi to stáhlo zdrojový kód. Chrome ho pojmenoval "stažený soubor".
Před rebootem jsem nainstaloval balík php-pear a kdykoliv mi apt-get doporučil instalaci dalšího/dalších balíku/balíků, nainstaloval jsem je. To sice není elegantní řešení, ale všechno fungovalo a Google nic nenašel (ano, možná neumím hledat).

Po rebootu (teď) funguje Adminer, ale ne phpMyAdmin - zase to stáhne stažený soubor.
Možná mi chybí nějaký balík. Nebo přebývá středník na začátku nějakého řádku v konfiguračním souboru (nenačítá se nějaké rozšíření).

Kdo z vás se s tím setkal? (Budu rád i za řešení)
Díky

(Mám nainstalované balíky php-pear, php5-cgi, php5-cli, php5-common, php5-curl, php5-dev, php5-gd, php5-mcrypt, php5-mysql, php5-sqlite, apache2, apache2-mpm-prefork, apache2-utils, apache2.2-bin, apache2.2-common, libapache2-mod-auth-mysql, libapache2-mod-php5, libdbd-mysql-perl, libmysqlclient16, mysql-client-5.1, mysql-client-core-5.1, mysql-common, mysql-server, mysql-server-5.1 a mysql-server-core-5.1.)

7
Díky, netušil jsem, že něco takového existuje.

8
Čest práci všem,

mám na druhém oddílu disku Windows a chtěl bych je spustit, aniž bych při tom musel vypnout Ubuntu, které právě teď běží.
Potřeboval bych tedy nějaký virtualizační nástroj, který umí pracovat s fyzickým diskem namísto obrazu.

Existuje něco takového?
Díky všem

P.S. Nevím, jestli jsem dotaz zařadil do správné kategorie.

9
Jsi už třetí člověk, který mi onu knížku od P. Topfera doporučil. Asi se po ní vážně podívám.

Na Python jsem se taky díval, ale je pro mé potřeby moc pomalý. Taky jsem psal v C#, ale taky jsem se setkal s neúspěchem v podobě uvařeného procesoru a žádného výsledku. V PHP jsem taky občas psal řešení úloh, které se dají vyřešit napsáním správného algoritmu, nikoliv optimálního.
Nepsal bych tohle v C, kdybych nemusel.

10
Mám zadaných 315100 vrcholů, mezi nimiž je 315100 cest.
Chtěl jsem uložit do pole délky těchto cest tak, aby se k hodnotám dalo rychle přistupovat, a sice "délky[start][cíl] = délka", protože předchozí způsob, kdy jsem měl jen pole cest, byl strašně pomalý; program nestihl doběhnout do hodiny.

Nechtěl jsem vám popsat, o co se přesně pokouším, protože bych to potom měl příliš lehké.
Ale do toho:
Potřebuji mít co nejmenší pole, do kterého se dá narvat 630200 hodnot tak, aby se k hodnotě dalo přistoupit velice rychle, nejlépe tak, jak by to řešil předchozí způsob, kdyby to linker neodmítl zpracovat a kdybych měl víc paměti.

Řešil jsem to v C, protože ostatní jazyky jsou pomalejší než C.

hash tabulka s retezcem jako klicem v C
Díky, možná to použiju.

11
Ještě jsem v C++ nikdy nepsal, ale velký problém s ním nemám.

Napíšu to v C++, aspoň se naučím další jazyk.
Díky.

A pro zajímavost/naučení se něco nového: Jak se tohle implementuje v C?

12
Pokoušel jsem se nastudovat něco takového, kde může být klíč char [] nebo char *.

Mohl bys mi, prosím, poradit, co mám použít?

13
Mám globální "int pole[315101][315101];", jehož alokaci bych potřeboval vyřešit nějak elegantněji.

Potřebuji, aby to pole bylo globální a zároveň aby se skutečně alokovala jen ta část, kterou využívám (v poli budou zapsané 2/315101 - tedy 630202 čísel - a program bude vždy číst jen ze souřadnic, do kterých bylo předtím zapsáno).

14
Čest práci všem,

mám problém s `ld`.
Když kompiluju program, ve kterém mám pole s velkým rozměrem (nebo vícerozměrné pole), `ld` alokuje paměť jako bláznivé.
To mě zas tak netrápí. Jen mě trápí následující hlášky:

Kód: [Vybrat]
/tmp/ccKJwOsb.o: In function `main':
***.c:(.text+0x1d5): relocation truncated to fit: R_X86_64_32 against symbol `***' defined in COMMON section in /tmp/ccKJwOsb.o
***.c:(.text+0x215): relocation truncated to fit: R_X86_64_PC32 against symbol `***' defined in COMMON section in /tmp/ccKJwOsb.o
***.c:(.text+0x409): relocation truncated to fit: R_X86_64_PC32 against symbol `***' defined in COMMON section in /tmp/ccKJwOsb.o
collect2: ld returned 1 exit status

Kdesi jsem se dočetl, že je to kvůli tomu, že `ld` odmítá programy, které by při oné alokaci paměti, o které jsem psal výše, alokovaly víc než 2 GB paměti.
Dal jsem se do počítání a zjistil jsem, že můj program by alokoval ~390 GB paměti, kdyby zaplnil všechno.
Proto potřebuju nějak vypnout nebo obejít tenhle proces, při kterém se alokuje paměť.

Jde to nebo je to nezbytné pro procesy, které `ld` provádí?
Díky


P.S. Opravdu potřebuju alokovat takové množství paměti.

Původní titulek: `ld` alokuje příliš mnoho paměti nebo se ukončí

15
Hry a zábava / Soldat 1.5.0
« kdy: 12 Března 2011, 13:02:22 »
Všechny zdravím,

když jsem přes Wine spustil čerstvě nainstalovaný Soldat, změnil mi rozlišení obrazovky na 640x480 a překrýval se s gnome-panel.
Musel jsem ručně upravit konfiguraci Soldatu a změnit rozlišení obrazovky.
Potom to šlo. Uprostřed obrazovky se mi otevře Soldat tak, jak bych ho měl na Windows ve fullscreenu.

Problém nastane, když se připojím k nějakému serveru nebo založím hru.
Potom se stanu svědkem takového chaosu, který je v přiloženém screenu.

To v tom obrázku uprostřed je, prosím, Soldat.
Je tam modrá a zelená skvrna a obdélníky, které občas změní svou pozici. Jinak nic nevidím, nemluvě o ovládání.

Měl jsem Wine ve verzi 1.2 a dneska jsem upgradoval na 1.3. 1.3.15 jsem nezkoušel, protože mám problémy s instalací.
Jinak mám Ubuntu 10.10 amd64 s GNOME.

Prosím, dělám něco špatně, mám špatnou verzi něčeho, něco jsem zapomněl nainstalovat nebo je Soldat/Wine/systém nekompatibiilní s něčím dalším...?
Máte podobné problémy?

Díky

[attachment deleted by admin]

16
Je třeba překládat s přepínačem -lm
Díky! :)

Jen ještě - varování " incompatible implicit declaration of built-in function ‘sqrt’" můžu ignorovat?
---
Pomohlo přidání "#include <math.h>" na začátek kódu. Už nic.

17
Čest všem,

mám problém s funkcí sqrt() v C. Měla by vracet druhou odmocninu.
Problém je, že má být údajně v C vestavěná bez includování souborů, ale GCC hlásí "undefined reference to `sqrt'".
Ikdyž na začátek kódu přidám "#include <math.h>", GCC pořád říká, že sqrt neexistuje.

Je to problém v mém systému? Dělám něco špatně?
Díky

18
Začít můžeš třeba tady: http://www.linuxsoft.cz/article_list.php?id_kategory=186.
Dokud nebudeš mít jasno v zápisech typu char, *char, char[], *char[], **char a podobně, budeš to mít těžké.

Něco podobného, s čím se tady trápíš, se řeší zde: http://www.linuxsoft.cz/article.php?id_article=578.
Čti a zkoušej si to pořád dokola, dokud to nepochopíš. Hodně štěstí.

No... Díky. Proberu se tím.

19
ukazatel je adresa do pameti - kdyz tam je hvezdicka, pracujes s daty na te adrese, kdyz tam hvezdicka neni, pracujes s adresou samotnou - polopaticteji uz to rict asi nejde

To chápu. Ale kdy mám použít ukazatel a ne?

O C si určitě něco přečtu. Teď toho vím sice víc, ale také víc věcí nechápu a stále vím, že nic nevím.

20
Předně si ujasni používání pointerů. To je naprostej základ.
Dále: když už použiješ nějaké strx[y], tak proč už ne rovnou tu "primární" str? tedy třeba char str[256]. Vyhraď si raději více místa, protože pokud někdo zadá delší řetězec, než máš vyhrazenou paměť, je z toho průser.
Nicméně i přesto si ji raději deklaruj v těle main.

Tak kde mám používat pointery? Pořád mi není jasné, k čemu jsou.
Globální *str vyměním za str[X].
Když někdo zadá delší řetězec, tak se prostě ta část, která přesahuje, neuloží, ne? Na konci bude pořád nullbajt.
Co si mám deklarovat v main()?

21
4. globalni promenna je v C prasarna, udelej ji lokalni v main a predavej ji pomoci parametru funkce

To mě ani nenapadlo :o
Ale jak to mám udělat, pokud chci do té proměnné zapisovat z více funkcí?


Proč je potřeba něčeho takovýho  ???

Nevím, jak to mám lépe udělat :(

22
Nenapadlo mě, že by scanf chtěl adresu... Díky. Teď už to vím a pro příště se poučím.

Pomohlo mi definovat proměnnou char str2[30], jejíž hodnotu jsem potom přiřadil globální proměnné char *str. Myslím si sice, že to není moc elegantní řešení (možná i trochu prasácké), ale prozatím funguje, přestože GCC hlásí varování.

Když jsem ten program začínal psát, měl jsem tam vstupní proměnnou pevně definovanou, protože jsem znal správný výstup. Zadávání vstupu uživatelem jsem přidal až jako poslední věc, a nenapadlo mě, že by s tím byl tak velký problém. Neměl jsem páru o tom, jak scanf funguje.

P.S. Možná máme jiný názor na to, co je "složitější" a "jednodušší" program.
Jsem v C relativní začátečník. Dřív jsem psal v C# (a to bylo ještě na Win), který je v těchto věcech jednodušší.

Znovu děkuji. Program je hotový.

23
Buďte zdrávi,

nevím, jestli toto spadá pod tuto kategorii, a celkově i pod toto fórum, ale mám problém s C.
Mám následující kód:

Kód: [Vybrat]
#include <stdio.h>
#include <stdlib.h>
char *str;
int main()
{
    printf("Napis neco:\t");
    scanf("%s", &str);
    printf("Zadal jsi '%s'.\n", str);
    return 0;
}

Program zkompiluju s varováním "scanf.c:9: warning: format ‘%s’ expects type ‘char *’, but argument 2 has type ‘char **’", nicméně zkompiluju.
Spustím ho, něco napíšu, enter a "Neoprávněný přístup do paměti (SIGSEGV)".

Už jsem zkoušel zaměnit "char *str;" za "char *str = malloc(sizeof(char)*30);", ale GCC hlásí chybu.
Taky jsem zkoušel dát na začátek funkce main() "str = malloc(sizeof(char)*30);", ale jako by to tam nebylo, pořád to padá.
Taky musím mít proměnnou str deklarovanou před začátkem funkce main, protože ve složitějším programu, který píšu, využívají tuto proměnnou ještě další funkce.

Co mám do toho kódu ještě napsat nebo co mám změnit, aby to fungovalo, prosím?
Díky

24
Obecná podpora / Re: Live CD bez grafického prostředí
« kdy: 06 Února 2011, 12:54:17 »
Jestli mašina umí bootovat z usb, nevím. Ještě jsem to nezkoušel, protože nemám flashku, která by to uměla.

Narazil jsem před chvílí na návod na wiki - Vytvoření vlastního LiveCD <http://wiki.ubuntu.cz/Vytvo%C5%99en%C3%AD%20vlastn%C3%ADho%20LiveCD>.
Docela mě to zaujalo. Nedá se třeba takhle chrootem nějak odinstalovat Gnome, třeba příkazem "apt-get remove/autoremove/purge ubuntu-desktop"?
Nejsem teď v situaci, abych to mohl vyzkoušet.

Díky
Na upravu vlastniho cd je mozne pouzit uck (ubuntu customization kit). Mountovani obrazu, squashfs a rozbalovani se deje automaticky a muzes si pak vybrat, jestli upravis nainstalovane baliky v textovem rezimu nebo GUI (tam je na to obdoba synapticu).
Dobře, zkusím UCK. Díky.

25
Obecná podpora / Re: Live CD bez grafického prostředí
« kdy: 06 Února 2011, 12:31:24 »
Prečo chceš zrovna Ubuntu? Čo ti prinesie ubuntu oproti iným distrám ako je napr. Arch Linux ak tam nebude DE?
O tom jsem nepřemýšlel. Pokud se Ubuntu zas tolik od ostatních distribucí neliší, je mi to jedno.

treba knoppix: http://torrent.unix-ag.uni-kl.de/

posledni je KNOPPIX_V6.4.4CD-2011-01-30-EN
Díky, už stahuju.

Stran: [1] 2

Provoz zaštiťuje spolek OpenAlt.