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 - novomente

Stran: [1] 2 3
1
Vývoj / Jak lingvisticky číst zdrojový program?
« kdy: 14. 07. 2020, 16:27:08 »
Narazil jsem na dost "triviální problém", který mi znemožňuje dobře chápat zdrojový kód programu. Tento problém je, jak bych měl lingvisticky číst zdroják. Tak např. v jazyce C mám následující program:

Kód: [Vybrat]
int main()
{
#define MAX 1000

int i;
int a, b;
int pole[MAX];

for(i = 0; i < MAX; i++) {
pole[i] = a + b;
}
}

Zdroják je sice neúplný a tudíž funkčně neužitečný, ale jde mi jen o způsob čtení.
Takže takový to zdrojový kód čtu následovně:

"intýdžr mein

difajn MAX tisíc
intýdžr i
intýdžr a a b
intýdžr pole pole o velikosti MAX

for i rovná se 0, dokud i je menší než MAX, i plus plus
   pole i rovná se a plus b
"

Takhle nějak to čtu, a vím, že to není moc dobré. Chtěl jsem se zeptat, jestli někde existuje nějaký popis, jak lingvisticky číst zdroják? Vím, že je to vysoce individuální záležitost, jak to kdo čte. A tak by mě také zajímalo, jak to čtete vy?

2
Vývoj / Re:Preferovaný zápis jména pole jako ukazatele
« kdy: 14. 07. 2020, 15:50:25 »
Pokud pracujete s polem, používá se první zápis. Pokud pracujete s ukazateli, používá se druhý zápis. Že je to v C ekvivalentní je „náhoda“, protože jsou tam pole implementovaná pomocí ukazatelové aritmetiky. V jiných jazycích jsou pole implementována jinak, pak ten zápis ekvivalentní není.

Když budete psát nějaký reálný program, tahle otázka vás ani nenapadne.
Myslim, ze tohoto se budu drzet. Jestli nastane nejaka vyjimka v jazyce C, tak jestli je naprosto jedno, ktery zapis pouziji, pak budu preferovat prehlednost a srozumitolnost zapisu v danem kontextu zdrojoveho kodu.

Dekuji vsem za uzitecne odpovedi.

3
Vývoj / Preferovaný zápis jména pole jako ukazatele
« kdy: 12. 07. 2020, 11:21:39 »
V knize "Programovací jazyk C" od K&R jsem se dověděl, že pokud je definováno pole:
Kód: [Vybrat]
char a[10]pak následující výrazy jsou ekvivalentní:
Kód: [Vybrat]
a[i]
*(a+i)

Dále se tam píše, že výraz
Kód: [Vybrat]
a[i] je jazykem C okamžitě převeden na výraz
Kód: [Vybrat]
*(a+i) Je tedy jedno, jakou formu zápisu použijeme. Zajímalo by mě, v jakých případech je vhodné použít ten či onen typ zápisu?

P.S. Když jsem si prohlížel přeložený program do strojového kódu, pak skutečně oba dva zápisy jsou naprosto totožné.

4
Distribuce / Re:Hledá se skutečně profesionální distribuce
« kdy: 06. 02. 2020, 08:55:05 »
Pokud jde o KDE, tak jsem pred par mesicema zkousel hodne distribuci a jak na nem KDE bezi. A zjistil jsem, ze KDE ma problem s ovladaci grafickych karet. Objevovaly se ruzne blikani oken, mizeni obrazovky atd.

Dnes jsem vsak vyzkousel jednu vec, a to: vypnuti kompozitoru (tj. vypnuti efektu, stinu etc.) a zjistil jsem, ze KDE bezi dobre na jakychkoliv ovladacich grafickych karet. Navic je rychlejsi a zabere zhruba 900MB RAM. Zkousel jsem na pocitaci starym kolem 10-ti let.

Musim se priznat, ze jsem na KDE chtel prejit, ale vzdy jsem se nakonec vratil k MATE nebo castecne k XFCE. (MATE a XFCE zabere kolem 600-700MB RAM).

Jeste dodam, ze KDE ma tak rozsahla nastaveni, ze pro zacatek se muze zdat komplikovany. Naproti tomu MATE a XFCE ma mnohem jednodussi nastaveni. Pokud budes uvazovat o GNOME, tak bych doporucil nainstalovat take "gnome-shell-extension-ubuntu-dock", ktery se chova velmi podobne jako taskbar ve Windows 7. Pro zapnuti tohoto docku je zapotrebi jeste nainstalovat "gnome-tweak-tool", ve kterem se onen Ubuntu Dock zapina/vypina. U Ubuntu Dock lze nastavit umisteni docku: vlevo, vpravo, nebo dole na obrazovce.

5
ty vole to jsou dotazy to bych blil... Kolik ti je ?

Je mi 125 let.

6
Studium a uplatnění / Co děláte, když není na čem dělat?
« kdy: 02. 02. 2020, 07:29:34 »
Stává se vám, že není v zaměstnání na čem dělat? Že není, jak se říká, kšeft?

Co v takovém případě děláte a co dělá váš zaměstnavatel?


7
Odkladiště / Jaký film o IT na večer?
« kdy: 25. 01. 2020, 13:24:44 »
Mohl by jste mi někdo, prosím, poradit, jaký film s IT tématikou na večer? Mám chuť se na něco podívat, ale nemám o filmech moc přehled.

Předem děkuji za zajímavé odpovědi.


8
/dev/null / Re:Rozdíl mezi herními vývojáři v ČR a SR
« kdy: 26. 11. 2019, 15:47:01 »
Máte pravdu, je to hloupá a nedomyšlená otázka. Poprosím o vymazání vlákna.

nm

9
/dev/null / Rozdíl mezi herními vývojáři v ČR a SR
« kdy: 26. 11. 2019, 12:29:41 »
Zdravím,

trochu jsem zabrousil do herního průmyslu a chtěl bych se zeptat na jednu věc:

Jaký je rozdíl mezi herními vývojáři v České republice a na Slovensku?

10
Hardware / Re:Funkčnost tiskárny Brother na Linuxu
« kdy: 12. 11. 2019, 15:28:14 »
JJ, ovladace jsem nasel a zkusmo nainstaloval na prazdno, aniz bych mel ten hardware (tu tiskarnu). Ovladac vytvoril normalne vyse zminenou tiskarnu. Zkousel jsem, jak se s tiskarnou komunikuje (OOffice, Webovy prohlizec, PDF prohlizec) a vse je normalne v cestine, krome detailniho nastaveni, kde jsou nazvy policek cesky a data policek jsou anglicky. Coz to by nevadilo.

Ale ptam se radsi jeste jednou, zdali ma s vyse zminenou tiskarnou nekdo zkusenosti. Popripade i s jakoukoliv tiskarnou Brother.

11
Hardware / Funkčnost tiskárny Brother na Linuxu
« kdy: 12. 11. 2019, 11:01:23 »
Zdravim. Chtěl bych koupit tuto tiskárnu Brother DCP-T510W. Ale potřeboval bych mít jistotu, jestli tiskárna pojede i se skenerem dobře na Linuxu a jestli bude komunikovat v češtině.

Má s ní někdo zkušenosti?

12
Bazar / Re:Kopím knihu Mistrovství v Linuxu
« kdy: 27. 09. 2019, 09:25:07 »
Knihu uz jsem koupil. Timto tedy muj inzerat konci. Dekuji vsem za zajem.

13
Bazar / Re:Prodám knihu: Mistrovství v PHP 5 za 350kc
« kdy: 20. 09. 2019, 17:39:40 »
Stanovuji cenu knihy na 350kc.

14
Vývoj / Zdroje informací o algoritmizaci
« kdy: 18. 09. 2019, 08:56:41 »
Základem programování je algoritmizace. Rozložit problém a vytvořit algoritmus. Zde mám trochu mezery. A tak jsem se chtěl zeptat, jestli někdo nevíte o nějakých výborných zdrojích informací o algoritmizaci - knihy, články, webové stránky etc. pokud možno v češtině.

15
Vývoj / Re:Inkrementace ne levé i pravé straně přiřazení
« kdy: 05. 09. 2019, 13:30:59 »
Tak uz jsem odpoved nasel. Vyhodnoceni vyse zminovaneho prikazu zalezi na kompilatoru a architekture pocitace, na kterem program bezi. Uz jen takovyto priklad:

Kód: [Vybrat]
pole[i] = ++i;
ma stejny problem. V knizce se o tom hovori jako o "vedlejsim efektu". A radi se tam, aby se tomu programatori vyhibali. Pokud programator vi, jak se to zkompiluje, "muze" to pouzit. Ale zasadne se to nedoporucuje.

Takze odpoved zni, jak jste to uz rekli, NEDELAT TO!

Dekuji za odpovedi.

Stran: [1] 2 3