A jedeme dál ...
Človíčkův Weblog aneb Michal Horák bloguje

Alfa Romeo 147

 | 31.12.2007

Pro další grafické dílko jsem si vybral jeden z nejkrásnějších vozů, které jezdí po našich silnicích. Jedná se o Alfu Romeo 147, v tomto případě v pětidvéřové verzi.

Alfa Romeo 147

Až si budu po studiu kupovat auto, tak tohle bude jeden z favoritů :-)

31.12.2007 12:27 | Grafika | Komentáře (0) | Trvalý odkaz | 31183x | Linkuj.cz

Veselé Vánoce a všechno nejlepší do nového roku 2008

 | 8.12.2007

Všude to voní při pečení cukroví, lidé vycházejí ven a navštěvují kdejaký obchod či stánek, na náměstích se pije punč , svítí stromečky a štědrý den je už za rohem. Proto nastává čas, abych vám popřál veselé vánoce a všechno nejlepší do nového roku.

Veselé Vánoce a všechno nejlepší do nového roku 2008

8.12.2007 16:37 | Grafika | Komentáře (4) | Trvalý odkaz | 44235x | Linkuj.cz

Chyťte doktora

 | 4.12.2007

Chyťte doktora

V sobotu jsem byl s přítelkyní v kině na novém českém filmu Chyťte doktora, který je dílem Martina Dolenského.

Od tohoto filmu jsem moc nečekal a musím říct, že mě příjemně překvapil. Film je rozdělený na tři části, kde gynekolog Michal pokaždé jinak řeší svoji nevěru, která skončila těhotenstvím milenky. Je to taková oddechovka, při které se budete bavit. Obsazení je také dobré, hlavní roli sice hrál neherec, frontman kapely Chinaski Michal Malátný, ale jeho výkon byl dobrý, ve filmu dokonce uvidíte pražského primátora Pavla Béma jako taxikáře. Pokud se chystáte do kina a ještě nevíte na co, tak ze současné predvánoční nabídky je to jeden z nejlepších filmů k shlédnutí.

Vše podstatné se dozvíte na oficiálních stránkách filmu Chyťte doktora, také si můžete přečíst recenzi na serveru Filmpub.cz.

4.12.2007 10:43 | Ostatní | Komentáře (0) | Trvalý odkaz | 19929x | Linkuj.cz

SyntaxHighlighter - automatické zvýraznění syntaxe na webu

 | 22.11.2007

Programujete a chcete svoje zdrojové kódy ukazovat se zvýrazněnou syntaxí a bez práce? Existuje JavaScriptový pomocník jménem SyntaxHighlighter.

Jeho použití je jednoduché, např. pro jazyk C# stačí zkopírovat soubory z archivu, který si můžete zdarma stáhnout do adresáře js, a přidat do hlavičky dokumentu následující kód:

<link type="text/css" rel="stylesheet" href="data/styly/syntaxhighlighter.css"></link>
<script language="javascript" src="js/shcore.js"></script>

<script language="javascript" src="js/shbrushcsharp.js"></script>
<script language="javascript" src="js/shBbrushxml.js"></script>
<script language="javascript">
window.onload = function () {
        dp.SyntaxHighlighter.ClipboardSwf = '/js/clipboard.swf';
        dp.SyntaxHighlighter.HighlightAll('code');
}
</script>

Následně můžete váš zdrojový kód vložit mezi tagy pre s atributy name="code" class="c-sharp" a je vše hotové.

22.11.2007 18:53 | Weboviny | Komentáře (1) | Trvalý odkaz | 29595x | Linkuj.cz

Čtení dat z Excelu pomocí .NET C#

 | 22.11.2007

Jestliže potřebujete číst data uložená v tabulkách Excelu, pak mám pro vás jednoduchý prográmek v jazyku C#, který toto umí. Samozřejmě, že si jej můžete libovolně upravit podle svých potřeb.

using System;
using System.Collections.Generic;
using System.Text;

/* 
 * Michal Horák http://weblog.clovicek.net 2007
 * 
 * Pro načtení a změnu excelovsakého souboru je
 * potřeba přidat do referencí com Microsoft
 * Excel Object Library, nejlépe tu nejvyšší verzi
 */
namespace readExcel2
{
    class Program
    {
        static void Main(string[] args)
        {
            // Cesta k souboru
            string Path = AppDomain.CurrentDomain.BaseDirectory
                + "List.xls";

            // Vytvoří Aplikační třídu pro práci se souborem
            Excel.ApplicationClass app = new Excel.ApplicationClass();

            /* Otevře soubor, co se týče těch atributů funkce
             * open, tak nemám ponětí co se tam má psát,
             * našel jsem to na netu
             */
 
            Excel.Workbook workBook
                = app.Workbooks.Open(Path, 0, true,
                                     5, "", "", true,
                                     Excel.XlPlatform.xlWindows,
                                     "\t", false, false, 0, true, 1, 0);
            
            // Pracujeme s prvním listem
            Excel.Worksheet workSheet = (Excel.Worksheet)workBook.Sheets[1];
            
            
            int index = 0; //index radku
            int index2 = 2; //index sloupce

            object rIndex = 1; // zacneme na radku 1
            object cIndex = 1; //sloupci 1
            object ColFirst = 1; //sloupci 1
            
            try
            {
                //dokud je neco na radku rIndex a prvnim sloupci
                while (((Excel.Range)workSheet.Cells[rIndex, cIndex]).Value2 != null)
                {
                    rIndex = 1 + index; //pricti radek
                    // dokud je neco na radku rIndex a sloupci ColFirst
                    while (((Excel.Range)workSheet.Cells[rIndex, ColFirst]).Value2 != null)
                    {
                        string retez = ((Excel.Range)workSheet.Cells[rIndex, ColFirst]).Value2.ToString();
                        Console.Write("{0},\t", retez); //vypis políčko [rIndex,ColFirst]
                        ColFirst = index2; //pricti sloupec
                        index2++;
                    }
                    Console.WriteLine();
                    if (index == 0)
                    {
                        Console.WriteLine("-----------------------------------------------");
                    }

                    ColFirst = 1; //nastav sloupec na zacatek
                    index2 = 2;    
                    index++;
                }
            }
            catch (Exception e)
            {
                app.Quit();
                Console.WriteLine(e.Message);
            }
            Console.ReadLine();
        }
    }
}

22.11.2007 18:40 | Programování | Komentáře (9) | Trvalý odkaz | 44441x | Linkuj.cz

Visual C# 2008 Express Edition

 | 20.11.2007

Pro vývojáře, kteří nechtějí platit za licence, vystačí si s omezenou verzí vývojového nástroje pro C# a chtějí využívat nejmodernější Microsoftí technologie, vyšel Visual C# 2008 Express Edition.

Stahovat můžete na adrese http://www.microsoft.com/express/vcsharp/.

Pokud si chcete vyzkoušet kompletní Visual Studio 2008, pak lze stáhnout jeho 90-ti denní trial verze.

20.11.2007 08:53 | Programování | Komentáře (3) | Trvalý odkaz | 24492x | Linkuj.cz

Promoce

 | 10.11.2007

Už je tomu tak, mám za sebou promoci, konečně jsem dostal diplom. Tento kus papíru stál hodně úsilí a byla i chvíle, kdy jsem nevěřil tomu, že jej někdy dostanu. Ale povedlo se a tak jsem se mohl navléknout do taláru a přijít si pro diplom …

No neslušelo mi to?

U promoce v taláru

10.11.2007 23:01 | Ostatní | Komentáře (0) | Trvalý odkaz | 19823x | Linkuj.cz

Vánoční cukroví: Medové perníčky

 | 8.11.2007

Už se to zase blíží v obchodních centrech už je vánoční výzdoba a maminky shánějí recepty na vánoční cukroví. Také proto přidávám jeden recept dobré perníčky.

Co budete potřebovat

Jak to udělat

Vše smíchat v míse vařečkou, přisypat mouku a na vále zpracovat. Zabalit do vlhké utěrky nebo igelitu a uložit do ledničky do druhého dne. Po upečení jsou perníčky již krásně měkké a nemusí se péct dlouho dopředu.

Poleva

1 bílek, 15 dkg cukru, 4 kapky citrónové šťávy

Přeneseno ze starého blogu http://horak.boskowan.cz/weblog.

8.11.2007 21:40 | Ostatní | Komentáře (5) | Trvalý odkaz | 27037x | Linkuj.cz

Magisterská diplomová práce

 | 7.11.2007

Na navazujícím magisterském studiu si student vybírá diplomovou práci již v prvním ročníku a tak jsem si vybral také. Téma je "Rekonstrukce ultrazvukového obrazu". Půjde zhruba o to, že dostanu ultrazvukový obrázek nějaké části mozku. Od tam budu muset odstranit typický ultrazvukový šum a zvýraznit různé tkáně, to by mělo doktorům pomoci, aby viděli tu tkáň, která tam nepatří.

Nyní jsem v počáteční fázi sbírání materiálů a zjišťování co a jak se dá dělat. Program, který bude rekonstrukci provádět budu asi psát v C++ s pomocí knihovny OpenCV.

7.11.2007 08:47 | Ostatní | Komentáře (0) | Trvalý odkaz | 16746x | Linkuj.cz

Histogram obrázku, C# .NET

 | 3.11.2007

Naposledy jsme zvětšovali a zmenšovali obrázek, nyní si spočítáme jeho histogram. Obrázek máme uložený v dvojrozměrném poli double[,] BitmapArray, zde je uložena jeho černobílá varianta, aby se nám vše lépe počítalo. Histogram spočítáme následujícím způsobem:

        private int[] SpocitejHistogram()
        {
            int vyska = this.BitmapArray.GetLength(1);
            int sirka = this.BitmapArray.GetLength(0);
            int[] histogram = new int[256];
            int N = sirka * vyska;
            for (int y = 0; y < vyska; y++)
            {
                for (int x = 0; x < sirka; x++)
                {
                    histogram[(int)this.BitmapArray[x, y]] = histogram[(int)this.BitmapArray[x, y]] + 1;
                }
            }

            return histogram;

        }

Tento histogram můžeme následně uložit jako bitmapu:

        private Bitmap VykresliHistogram(double[] histogram) {
            
            double max = 0;
            Point[] body=new Point[256];
            Bitmap bitmap = new Bitmap(256, 100);
            Graphics g = Graphics.FromImage(bitmap);
            g.FillRectangle(Brushes.White, 0, 0, 256, 100);
            Pen pen = new Pen(Color.Black, 1);
            for (int i = 0; i < histogram.Length; i++) {
                if (histogram[i] > max) {
                    max = histogram[i];
                }
            }
            for (int j = 0; j < histogram.Length; j++)
            {
                g.DrawLine(pen, new Point(j, 100), new Point(j, (100-(int)(((double)histogram[j]/(double)max)*100))));
            }

            
            g.DrawLines(pen, body);
            g.Dispose();
            return bitmap;

        }

Kterou lze následně vykreslit.

3.11.2007 15:22 | Programování | Komentáře (0) | Trvalý odkaz | 23006x | Linkuj.cz

Předchozí příspěvky | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Další příspěvky

Tipy na přečtení

Kategorie

Vyhledávání

Odkazy

Nejčtenější příspěvky za poslední týden

Poslední příspěvky

"A jedeme dál ..." Človíčkův Weblog aneb Michal Horák bloguje. (c) Michal Horák (Človíček webdesign) 2006