Diskuze: Spuštění s parametry
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 21 zpráv z 21.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Trvalo mi dlouho než jsem na to přišel, ale pokud by se to někomu hodilo, tak stačí do konstruktoru (Main()) Program.cs změnit na Main(string[] args) a args jsou cesty souborů ze kterých byl program spuštěn.
Podle mne by v args měl být spíš spouštěcí řetězec
programu. Jako první prvek v seznamu jméno programu a za ním jeho
parametry.
Jo, 1. bývá celý řetězec s cestou k programu, další parametry z příkazové řádky. Myslím, že tady to je stejně.
Vývojáři by se občas mohli trochu sjednotit. V PHP má ta proměnná
název $argv.
Mě přijde, že to chce mít každý nejvíce kůl, jinak si nedokážu
odůvodnit, proč v PHP text echujeme 
Protože se nám nechce měnit kontext 
Možná máš na mysli funkci printf(), kterou moc
nepoužívám.
Změna kontextu je uzavření ?>, napsání textu a opět
otevření <?php. Někdo to dělá systematicky, já nikdy.
Ne, já jen narážel na jméno té funkce echo, proč se primárně
nepoužívá printf. Je to asi proto, že echo umožňuje vynechávat závorky,
ale proč to není opačně 
Funkce printf() dělá substituce v prvním parametru, což
nemusí být vždy žádoucí. Ovšem je sporné, co je vlastně
přehlednější.
a try... with v F#
Možná sem dám něco jako Hello world v různých jazycích, už jsem to
někde viděl, tak vybrat nějaké zajímavé.
Oživím tohle téma a chtěl bych se zeptat:
mám úplně jednoduchý program typu echo a chtěl bych mu z jako parametr
předat text, který má vypisovat spolu s datem a časem. Jak se tomu programu
parametr předá? Např. pro volání MojeECHO "Zpracování ukončeno".
Dík
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PAecho
{
class Program
{
static void Main(string[] args)
{
DateTime datum;
String predanyText;
datum = DateTime.Now;
Console.WriteLine("{0} {1}", datum, predanyText);
Console.ReadKey();
}
}
}
Myslíš takhle?
static void Main(string[] predanyText)
{
DateTime datum;
/// String predanyText;
datum = DateTime.Now;
Console.WriteLine("{0} {1}", datum, predanyText);
Console.ReadKey();
}
Asi ne, něco mi tam chybí ...
Chybí, predanyText je pole stringu, takže bys musel napsat Console.WriteLine("{0} {1}", datum, predanyText[0]);
Děkuju za pomoc, už mi to chodí.
pro to přetažení jsem to řešil takhle:
private void Form1_DragEnter(object sender, DragEventArgs e)
{
//e.Effect = DragDropEffects.All;
string[] poleSoubor = (string[])(e.Data.GetData(DataFormats.FileDrop, false)); //vrátí pole s adresama k souborům
soubor = Convert.ToString(poleSoubor[0]);
FileInfo fi = new FileInfo(soubor);
if (fi.Extension == ".ada")
{
StreamReader sr = new StreamReader(soubor);
soubor = sr.ReadToEnd();
vyplnDataAda(soubor);
}
else if (fi.Extension == ".html")
{
vyplnDataHtml(soubor);
}
else
{
SystemSounds.Asterisk.Play();
string text = "Nepodporovaný soubor!!!";
messBox messBox = new messBox(text);
minimalizuj = false;
messBox.ShowDialog();
minimalizuj = true;
//MessageBox.Show("Nepodporovaný soubor!!!", "Chyba", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
a co se týče toho spuštění ze souboru tak to si musíš asociovat přes registry svoji příponu souboru, toto jsem vyřešil přes instal creator ve VS 2010, protože když jsem to zkoušel přes regi tak mi to dělalo bordel, chovalo se to jinak na XP, W7, W8 tak jsem to udělal přes ten instal cerator ve VS, kde je možnost si i zaregistrovat svoji příponu a je to bez starostí a problemů na různých platformách woken tady je návod na tubu:
Zobrazeno 21 zpráv z 21.
