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 - Jakub Galgonek

Stran: 1 ... 10 11 [12] 13 14 ... 23
166
Studium a uplatnění / Re:Deník nasraného studenta
« kdy: 05. 02. 2015, 12:07:57 »
Tak ony jsou i lži dětem, které se vůbec netýkají modelů. Napadají mne třeba tvrzení "před spojkou a se nepíše čárka" nebo "v anglické oznamovací větě je vždy podmět před slovesem" ...

167
Studium a uplatnění / Re:Deník nasraného studenta
« kdy: 04. 02. 2015, 16:10:55 »
Model sám o sobě není lží. Tou lží je vydávání takového modelu za realitu.

168
Vývoj / Re:Znovupoužitelnost datových struktur v C
« kdy: 04. 02. 2015, 10:26:48 »
Kód: [Vybrat]
foo *x = neco;
foo *y = (foo*) ((bar*) x)

V žádném známém překladači se do y nedostane jiná hodnota než je v x. Zarovnání se uplatní při deklaraci, ne při přetypování.

Tak jsem se koukal, co říká norma (C99). Pokud hodnota, na kterou odkazuje x, není správně zarovnána podle typu bar, pak výsledek operace (bar*) x není definován. Ovšem zpětná konverze na foo* musí zase dát původní hodnotu.

Moc bych to nepodceňoval, pokud si například udělám strukturu dvou 32bitových intů a pokusím se někdy ukazatel na ni přetypovat na ukazatel na 64bitový int, tak mi to na některých architekturách nemusí projít (pokud budou vyžadovat zarovnání 64bitových intů na 64 bitů).

169
Vývoj / Re:Znovupoužitelnost datových struktur v C
« kdy: 04. 02. 2015, 07:55:18 »
Když už se tu znínila ta přenositelnost, tak například (co si tak pamatuji) po provedení něčeho takového

Kód: [Vybrat]
foo *x = neco;
foo *y = (foo*) ((bar*) x)

nemusí (kvůli rozdílným požadavkům foo a bar na zarovnání v paměti) vůbec platit y == x. S ukazateli se tedy ne vždy vyplatí různě kouzlit.

170
Vývoj / Re:Znovupoužitelnost datových struktur v C
« kdy: 03. 02. 2015, 23:01:15 »
struct bbb *bitu8 = (struct bbb*) &bitu16;

Já teda nejsem kdoví jaký znalec normy jazyka C, ale myslím, že tohle není (od C99) validní (porušuje to strict-aliasing rule).

171
Vývoj / Re:Znovupoužitelnost datových struktur v C
« kdy: 03. 02. 2015, 22:29:46 »
Jinak seznamy se často řeší pomocí maker. Nadefinuješ si třeba takovou strukturu:

Kód: [Vybrat]
struct my_struct
{
   struct my_struct *foo_prev;
   struct my_struct *foo_next;
   int data;
}

Makru pro práci se seznamem pak předáváš typ položek (struct my_struct *) a prefix ukazatelů prev a next (foo). Takový přístup má pak tu výhodu, že můžeš strkat jednu instanci do více seznamů, pokud si na to definuješ více pointerů:

Kód: [Vybrat]
struct my_struct2
{
   struct my_struct2 *foo_prev;
   struct my_struct2 *foo_next;
   struct my_struct2 *bar_prev;
   struct my_struct2 *bar_next;
   int data;
}

Pro práci s prvním seznamem předáš makru parametr foo, pro práci s druhým pak bar.

172
Vývoj / Re:Znovupoužitelnost datových struktur v C
« kdy: 03. 02. 2015, 22:21:46 »
Pokud chceš simulovat dědičnost, tak můžeš vložit rodičovskou strukturu jako první položku do dceřiné struktury:

Kód: [Vybrat]
struct parent
{
    struct parent *prev;
    struct parent *next;
};


struct child
{
    struct parent _super;  // musí být první položkou!
    int data;
};

Pokud pak máš ukazatel na struct child, tak ho můžeš přímo přetypovat na struct parent. Norma ti zaručuje, že je to korektní:

Kód: [Vybrat]
struct child *pointer1 = get_child();
struct parent *pointer2 = (struct parent *) pointer1;

Explicitním přetypováním se ale přitom nevyhneš.

173
Související otázka - co takový bioinformatik dělá? Je to spíše programování, nebo tupá obsluha počítače podle pokynů biologů a chemiků?

Pokud tě zajímá, co takový bioinformatik (či chemoinformatik) u nás může dělat, tak se koukni třeba sem: http://ich.vscht.cz/enbik2014/program/. Ale pozor: Jsou dva druhy bioinformatiků - jedni mají blíže k informatice, druzí zase biologii.

174
Studium a uplatnění / Re:Deník nasraného studenta
« kdy: 02. 02. 2015, 19:30:45 »
ze tech 20TB dat vazne na CD ani DVD nevypalim.

A na čem ta data měl? Na nějakém firemním uložišti?

175
Studium a uplatnění / Re:Deník nasraného studenta
« kdy: 02. 02. 2015, 17:03:35 »
to bol len realny fakt, ze titul neodpoveda vyske platu.

Čím máš tento "reálný fakt" podložen?

176
Studium a uplatnění / Re:Deník nasraného studenta
« kdy: 02. 02. 2015, 12:51:55 »
Myslim si, ze jsi nepochopil rozdil mezi vysokou a stredni skolou.

SŠ, VŠ Bc., Ing., Mgr. je společně příprava na budoucí povolání.

To ale není důvod, proč by ta příprava na VŠ měla probíhat stejně jako na SŠ.

177
Studium a uplatnění / Re:Deník nasraného studenta
« kdy: 01. 02. 2015, 17:19:46 »
Další příklad: zapsal jsem si předmět s tématem genetické algoritmy. Těšil jsem se, že se podívaám, jak se s tím řeší nějaká konkrétní úloha.

Tak se koukni třeba sem: http://www.biomedcentral.com/content/pdf/1471-2105-8-425.pdf, hlavně na sekce Cost Function a Parameter Training. A můžeš třeba pouvažovat, jakou metodu bys tam použil ty.

178
Zkus tohle:

Kód: [Vybrat]
find "$TMPDIR" -iname ".htaccess" |
while read FILE; do
    sed -i -r 's/(Options -Indexes|php_flag engine (on|off))/#\1/' "$FILE"
done

179
cim to, ze lidi trpi nutkanim videt nejakou falesnou identitu predstirajici existenci?

Falešná identita předstírající existenci? To jako myslíš jméno :)?


jinak nezbyva nez podporit tvrzeni, ze titul je jen "statustova" zalezitost, ktera vypovida leda tak o hodnotovem zebricku rodicu drzitele titulu.

To si opravdu myslíš, že každý jde na VŠ jen proto, aby se pak mohl chlubit titulem? Já ho třeba nemám ani na vizitkách.

180
leda by pro mě pan Galgonek vypracoval ty úlohy o kterých jsme si tady psaly  8)

Cože? Ty sis na to ještě nikoho nenašel?

Stran: 1 ... 10 11 [12] 13 14 ... 23