50米7秒什么水平| 唇炎抹什么药膏最有效| 五大三粗是什么意思| 自我为中心是什么意思| 痔疮是什么样子的| 有趣的灵魂是什么意思| 剌是什么意思| 彩虹什么颜色| 官杀混杂是什么意思| 勾心斗角是什么意思| 缺陷的陷是什么意思| 什么的星空| 苏打水什么牌子的好| 膀胱钙化是什么意思| 96345是什么电话| 同型半胱氨酸是什么| 合财是什么意思| 教师节什么时候| 2026年是什么命| 子宫直肠陷凹什么意思| 嗓子疼吃什么药| 放屁臭鸡蛋味什么原因| 什么三迁| 怡字属于五行属什么| yk是什么意思| 梵克雅宝是什么材质| 灻是什么意思| 气短是什么原因| acei是什么意思| 大侠是什么意思| 小暑吃什么食物| absorb什么意思| 五蕴指什么| 旗袍配什么鞋| 肝气郁结是什么意思| 三点水一个分读什么| 白带豆腐渣状用什么药| 人血馒头是什么意思| 疯狂动物城狐狸叫什么| 盆腔积液什么症状| 养尊处优是什么意思| 金字旁加女念什么字| 免疫球蛋白e高说明什么| 什么是肾阴虚| 洁面液是干什么用的| 噗呲是什么意思| alin是什么意思| 重症肌无力是什么原因引起的| 塔罗牌逆位是什么意思| 莞字五行属什么| 鸡血藤手镯有什么功效| 花是什么生肖| 小孩缺锌吃什么补的快| 痛经吃什么| 洁面液是干什么用的| 为什么微信运动总是显示步数为0| 肛门被捅后有什么影响| 女人吃什么养肝排毒| 缺钙吃什么补得最快| 九地是什么中药| 副县长是什么级别干部| 三月三十号是什么星座| 娃娃流鼻血是什么原因| 冰醋酸是什么| 针清是什么| 高大尚是什么意思| 十二月六号是什么星座| 增值税是什么| 七月三号什么星座| 拔完牙吃什么| 什么是湿疹| 疮疖是什么样子图片| 曹操是什么时期的人| 姜枣茶什么季节喝最好| s和m是什么意思| 月经不能吃什么东西| 国债什么意思| 乌龙是什么意思| 六月十三日是什么日子| 坐月子可以吃什么零食| 颌下淋巴结肿大挂什么科| 木隶念什么| 虫草有什么功效| 黄芪什么时候种植| 1997年属什么| 混合痔是什么意思| 笑靥什么意思| 心脏房颤是什么意思| 肠痉挛是什么症状| 月经来一点又不来了是什么原因| 一个金字旁一个川读什么| 心猿意马是什么意思| 瓜皮什么意思| 花重锦官城的重是什么意思| 老年人头晕挂什么科| 型男是什么意思| 淋症是什么意思| 乌龟代表什么数字| 什么什么斑斓| 什么叫靶向治疗| 硒是什么东西| 做面条用什么面粉| 结肠炎吃什么药好| 导火索是什么意思| 怀孕会出现什么状况| 鼻子里流出黄水是什么原因| 促甲状腺素高是什么意思| 抗结剂是什么| 口若什么| 1月1日是什么星座| 16年属什么| 六允读什么| 做梦梦到吵架是什么意思| alb医学上是什么意思| 折射率是什么意思| 腺苷钴胺片治什么病| 孕期不能吃什么| 丹字五行属什么| 喝可乐有什么好处| 干红是什么意思| 居高临下的临是什么意思| 新生儿黄疸是什么原因引起的| 来例假能吃什么水果| 豆沙馅可以做什么美食| 杯弓蛇影告诉我们什么道理| 低钠有什么症状和危害| 艾拉是什么药| 四肢麻木是什么病| 做人流吃什么水果| instagram是什么软件| 鸡属相和什么属相最配| pr是什么| c4是什么驾驶证| 血小板分布宽度是什么意思| 什么是高脂肪食物| acs是什么意思| 福泽深厚什么意思| 积液是什么东西| 三价铁离子什么颜色| 依字五行属什么| 服化道什么意思| 为什么不开朱元璋的墓| 桑树枝煮水有什么功效| 共轭什么意思| 维生素c偏高是什么原因| 十二生肖排第一是什么生肖| 老人吃什么| 干咳是什么原因引起的| 蛇盘疮吃什么药| 淋巴结看什么科| 鸡毛菜是什么菜| 1959年属猪的是什么命| 两鬓斑白是什么意思| 河蟹吃什么食物| 79年属什么| 梦到小男孩是什么意思| 人工肝是什么意思| 乱的偏旁是什么| 负荆请罪是什么意思| 臭菜是什么菜| 什么就像什么一样| 什么动物倒着走| 什么天长地久| 金匮肾气丸适合什么人吃| 大学校长什么级别| 2月出生是什么星座| 咳嗽吃什么好的快| 插画师是做什么的| 火鸡面为什么那么辣| 金星原名叫什么| 卤水是什么| 外阴白斑是什么| 为什么会得盆腔炎| 血压高会有什么症状| 胆囊腺肌症是什么病| 男人得了hpv有什么症状| 荆州有什么大学| wba是什么意思| 慢性肠炎有什么症状| 为什么右眼皮一直跳| 红茶有什么功效| 杏黄是什么颜色| 覆水难收是什么意思| 食管ca是什么意思| aimer是什么意思| 太阳穴疼吃什么药| 穿青人是什么民族| 女生排卵期是什么时候| o2o模式是什么意思| 镜检是什么| 2019年属什么生肖| ricu病房是什么意思| 新生儿c反应蛋白高说明什么| 女士喝什么茶叶对身体好| 瓠子是什么| 小孩疝气看什么科室| 百合有什么功效和作用| 蜂蜜变质是什么样子| 下巴肿大是什么原因| 油漆味对人有什么危害| 予五行属什么| 来例假吃什么水果| 检验葡萄糖用什么试剂| 4月15日什么星座| 嘴唇麻木什么病兆| 鸡蛋胶是什么鱼胶| 王母娘娘姓什么| 滴虫性阴炎有什么症状表现| 蒲菜是什么菜| 梦见自己梳头发是什么意思| 孕激素是什么意思| 身怀六甲是什么意思| 清炖排骨都放什么调料| 呕吐挂什么科| 男孩取什么名字好听又有贵气| 九分裤配什么鞋| 什么是假性抑郁症| 波霸是什么| 夏枯草是什么样子| 宝宝照蓝光有什么副作用| 鸡血藤手镯有什么功效| 月亮是什么颜色| 佛舍利到底是什么| 宫颈息肉有什么危害| 实质是什么意思| 天井是什么意思| 支原体吃什么药好得快| ipv是什么| 犹太人什么意思| 千什么百什么| ph值偏高是什么意思| 路人甲什么意思| 怀孕什么时候打掉最好| 青色是什么色| 福建有什么特产| 心里空落落的是什么意思| 用什么药材泡酒最好| 天秤座和什么座最配对| 人心惶惶是什么意思| 脚指甲发白是什么原因| 车加失读什么| 怀孕后期脚肿是什么原因| 胃寒吃什么药最有效| 儿童办理护照需要什么材料| 六一年属什么生肖| 枸杞树长什么样| 一蹴而就什么意思| 报喜鸟属于什么档次| 鼻塞一直不好什么原因| 鸽子怕什么怎么赶走| 升学宴选什么日子好| 姜对头发有什么作用| 七四年属什么生肖| 鸡眼和疣有什么区别| 奸诈是什么意思| 冬虫夏草补什么| 值神是什么意思| 梦见虫子是什么意思| 五行缺木是什么意思| 心跳和心率有什么区别| 低血糖吃什么好| 清炖排骨放什么调料| 三点水加个真念什么| 肝功能查什么| 百度P?esko?it na obsah

银河证券晨会纪要-180323

Z Wikipedie, otev?ené encyklopedie
百度 环保部门预计,今天白天京城有轻度污染,明天将达中度污染;到下周二、三,进一步加重到5级重度污染。

Makro (od ?macroinstruction“ z ?eckého slova ?μακρ?“ – ?velké“ nebo ?daleko“) je v informatice definice pravidla, jak bude vstupní posloupnost transformována na vystupní posloupnost (znak?, akcí, vypo?t? a podobně). Tuto transformaci ozna?ujeme jako substituci nebo expanzi makra. P?vodní termín byl zaveden p?eklada?i jazyka symbolickych adres, kde programátor m??e pomocí makra zaměnit dlouhou sekvenci p?íkaz? jedinym krátkym vyrazem (makrem).

Kancelá?sky balík

[editovat | editovat zdroj]

V kancelá?skych balících (Microsoft Office, LibreOffice a podobně) ozna?uje makro posloupnost akcí, funkcí nebo p?íkaz?, které usnadňují ur?itou ?innost (nap?. v programech Microsoft Word a LibreOffice Calc). Pou?ívají se vět?inou jako posloupnost krok? p?i vypo?tech, úpravách textu a podobně. Jednoduchym p?íkladem m??e byt makro pro odstranění speciálních znak? tabulátor a od?ádkování nebo makro aktivující ur?itou akci po stisknutí vybrané kombinace kláves.

Programování

[editovat | editovat zdroj]

V programovacích jazycích (jazyk C nebo C++) jsou makra nepostradatelnou pom?ckou, která je implementována na úrovni preprocesoru jazyka C (cpp). Makra slou?í k definování symbol? vyu?itelnych p?i podmíněném p?ekladu, ale i k definování komplikovanych sekvencí, které jsou následně volány v zápisu zdrojového kódu. Vyhodou maker je, ?e jejich p?edefinováním se p?i p?ekladu zdrojového kódu automaticky zamění v?echny jejich vyskyty, co? minimalizuje chyby, které by p?inesly mnohanásobné editace kódu.[1][2] Pou?ití makra také m??e u?et?it re?ii spojenou s voláním funkce. Nevyhodou je slab?í typová kontrola a p?ípadné vedlej?í efekty p?i nesprávném pou?ití maker. Z tohoto d?vodu se doporu?uje up?ednostňovat p?ed makry inline-funkce.

Makra jsou texty, které se dají p?edstavit jako zdrojové kódy. Ov?em jako se zdrojovymi kódy se s nimi pracuje a? po zpracování preprocesoru. V mnoha implementacích C-jazyka je preprocesor C-jazyka implementován jako samostatny program, v opera?ním systému Linux jej lze obvykle volat pod názvem cpp (C Pre Processor). Tento program nahrazuje ve zdrojovém kódu identifikátor makra jeho obsahem, tj. rozvojem textu makra. P?i rozvoji makra se v textu makra provádí substituce formálních parametr? makra za texty uvedené v závorce p?i volání makra.

Preprocesor je volán p?eklada?em, nebo je p?ímo jeho sou?ástí. Preprocesor odstraní ze zdrojového kódu komentá?e a nahradí makra, které jsou ve zdrojovém kódu. Nap?íklad kdy? zapí?ete do zdrojového kódu #include <stdio.h>, pak preprocesor vlo?í na místo tohoto ?ádku hlavi?ka standardní knihovny <stdio.h>. V?echny direktivy preprocesoru C-jazyka za?ínají znakem #.

Direktiva preprocesoru musí byt v?dy první na novém ?ádku. P?ed ní mohou byt maximálně jen ?bílé znaky“ (tabulátor, mezera, …). Direktiva kon?í s koncem ?ádku. Pokud chcete pokra?ovat na novém ?ádku, pak p?ed ?konec ?ádku“ napi?te zpětné lomítko.

Podle normy ANSI C existují následující makra, které musí ka?dy preprocesor jazyka C znát. Standardní makra preprocesoru za?ínají a kon?í dvěma podtr?ítky.

Makra, která má znát preprocesor C-jazyka
Makro vyznam datovy typ
__cplusplus__ Ur?uje, zda byl pou?it p?eklada? C++ int (1 nebo 0)
__STDC__ Ur?uje, zda p?eklada? splňuje ANSI C int (1 nebo 0)
__LINE__ Po?adové ?íslo aktuálního ?ádku int
__FILE__ Jméno aktuálního vstupního souboru string
__TIME__ ?as spu?tění preprocesoru string
__DATE__ Datum spu?tění preprocesoru string

Existují i implementa?ně závislá makra, která jsou definována jen na některych OS a v některych preprocesorech jazyka C. Nap?íklad makro __linux__ se m??e hodit ke zji?tění, zda program p?ekládáme v linuxu.

Implementa?ně závislá makra C-jazyka
Makro vyznam datovy typ
__linux__ Ur?uje, zda je zdrojovy kód p?ekládán v Linuxu int (1 nebo 0)
__unix__ Obdobně jako linux int (1 nebo 0)
__MSDOS__ Verse DOSu string
__i386__ Ur?uje, zda jde o procesor z ?ady i386 int (1 nebo 0)
__VERSION__ Verze p?eklada?e GNU C string


Existují dva typy maker:

Makra bez parametr?

[editovat | editovat zdroj]

Pou?ívají se pro definici konstant, kdy se místo konstanty pou?ívá nějaké specifické slovo. Pou?ívané pravidlo v tomto p?ípadě je psát identifikátor makra bez parametru velkymi písmeny. Kromě standardních maker se dají vytvá?et vlastní makra. Jejich u?ívání je velmi roz?í?ené, nap?íklad je lze pou?ít pro definování po?tu prvk? pole. Takové makro se pak pou?ívá v celém zdrojovém kódu a p?i změně po?tu prvk? pole sta?í změnit jen makro. Makro se definuje za direktivou #define a lze jej zru?it direktivou #undef.

#define NAZEV makro
 zdrojovy kód kde makro pou?íváme
#undef NAZEV
 zde u? makro není definované


Zápis takového makra pak vypadá:

 #define identifikator_makra text_vlozeneho_makra

Volání takového makra pak vypadá:

 Identifikator_makra

Makra s parametry

[editovat | editovat zdroj]

Makra mohou mít také argumenty. Jsou uzav?eny v kulatych závorkách za jménem makra a pokud je více ne? jeden argument, jsou odděleny ?árkou. Mezi jménem makra a závorkou obsahující argumenty nesmí byt mezera.

#define NAZEV(argument1, argument2, …)

Obsahují formální parametry, se kterymi se v textu makra dále pracuje. ?asto se pou?ívají namísto funkcí. Rozdíl mezi makry a funkcí je ten, ?e makra jsou rychlej?í a za formální parametry mohou byt na?teny i hodnoty libovolnych datovych typ?. Pou?ívané pravidlo je psát identifikátor malymi písmeny.

Zápis takového makra pak vypadá:

 #define identifikátor_makra(seznam formálních parametru) text_vlozeneho_makra

Volání takového makra pak vypadá:

 identifikátor_makra(seznam skute?nych parametr?)

Alternativní jazyky

[editovat | editovat zdroj]

Některé jazyky, jako t?eba PHP, mohou byt vlo?eny do libovolného textového formátu, nebo zdrojovych kód? jinych jazyk?. Mechanismus, kterym se rozpozná kód jazyka (nap?. v ji? zmíněném php: <?php a ?>) je podobny jako textové makro jazyka. Ale existují mnohem silněj?í plnohodnotné jazyky.

  1. GREENWALD, Irwin D. The Share 709 System: Programming and Modification. Journal of the ACM. New York, NY, USA: ACM, April 1959, ro?. 6, ?ís. 2, s. 128–133. Dostupné online [PDF]. doi:10.1145/320964.320967.  Quotation: "One of the important uses of programmer macros is to save time and clerical-type errors in writing sequence of instructions which are often repeated in the course of a program."
  2. STRACHEY, Christopher. A General Purpose Macrogenerator. Computer Journal. October 1965, ro?. 8, ?ís. 3, s. 225–241. doi:10.1093/comjnl/8.3.225. 
跳蚤咬了擦什么药最好 女人梦见狼是什么预兆 吃中药忌口都忌什么 粘鞋子用什么胶水最好 巧克力和什么不能一起吃
齐博林手表是什么档次 太阳出来我爬山坡是什么歌 什么多腔 皮肤细菌感染用什么药 肌无力有什么症状
搬家 送什么 感统失调挂什么科 男人性功能太强是什么原因 缓刑是什么意思 植物神经功能紊乱吃什么药
手关节疼痛挂什么科 黑色碳素笔是什么笔 牙周炎吃什么药最有效 牛油果和什么榨汁好喝 内在美是什么意思
头发有点黄是什么原因hcv8jop6ns1r.cn 猪心炖什么好吃又营养hcv7jop7ns3r.cn 女性黄体期是什么时候hcv9jop8ns1r.cn 肠胃炎可以喝什么饮料hcv9jop6ns2r.cn 什么牌子空调好hcv9jop6ns5r.cn
五险一金和社保有什么区别hcv8jop8ns7r.cn 大明湖畔的夏雨荷是什么意思hcv8jop4ns3r.cn 肋骨下面是什么部位hcv8jop1ns5r.cn 脖子肿大是什么病的症状hcv8jop2ns1r.cn 益生菌治什么病hcv9jop4ns9r.cn
孕囊是什么样的图片hcv9jop5ns6r.cn 做梦被打了是什么意思hcv9jop2ns2r.cn 犯困是什么原因引起的hcv9jop3ns9r.cn 睾丸疼挂什么科hcv9jop5ns6r.cn 鱿鱼不能和什么一起吃hcv9jop4ns7r.cn
女人吃什么养肝排毒hcv9jop2ns1r.cn 四菜一汤是什么意思hcv8jop1ns3r.cn 月经期间能吃什么水果hcv9jop6ns7r.cn 准备要孩子需要注意什么hcv9jop8ns0r.cn 重楼有什么功效hcv7jop6ns9r.cn
百度