Detekce neaktivního kódu a analýza pokrytí kódu testy s nástroji gcov, gcovr a lcov

Zdroj Zdroj: root.cz     20.01.2026 (00:00)     Sekcia it, počítače

Ukážeme si využití nástrojů gcov, gcovr a lcov při analýzách zdrojových kódů psaných v C, C++, Adě atd. Tyto nástroje dokážou zjistit, které příkazy jsou skutečně volány a které nikoli. celý článek

Související články
 
Ďalšie články
 

Analýza zdrojového kódu nástrojem gcov

Zdroj Zdroj: root.cz     18.04.2023 (00:00)     Sekcia it-pocitace

V tomto článku se seznámíme s velmi užitečným nástrojem nazvaným gcov. Jedná se o jeden z nástrojů z ekosystému GCC, jenž slouží pro zjištění, které řádky v programovém kódu jsou skutečně volány (například z testů) a které nikoli.

 

Lexikální a syntaktická analýza zdrojových kódů jazyka Python (4.část)

Zdroj Zdroj: root.cz     25.08.2022 (00:00)     Sekcia it-pocitace

V dalším článku o lexikální a syntaktické analýze zdrojových kódů napsaných v Pythonu vlastně již překročíme oblast analýzy zdrojového kódu a přesuneme se k popisu bajtkódu, který je výsledkem překladu abstraktního syntaktického stromu (AST).

 

Vyhodnocení kvality testů pomocí mutantů

Zdroj Zdroj: root.cz     16.01.2024 (00:00)     Sekcia it-pocitace

U jednotkových testů a někdy i u testů integračních se zjišťuje míra pokrytí zdrojového kódu testy. Výsledkem je určité procento pokrytí. Ovšem ukazuje se, že i kód s velkou mírou pokrytí ve skutečnosti nemusí být příliš dobře otestován.

 

Lexikální a syntaktická analýza zdrojových kódů programovacího jazyka Python (3.část)

Zdroj Zdroj: root.cz     18.08.2022 (00:00)     Sekcia it-pocitace

V článku si ukážeme, jak lze analyzovat AST i jak se provádí překlad kódu reprezentovaného AST do bajtkódu Pythonu. Taktéž si ukážeme, jak je možné tento bajtkód zobrazit v čitelné podobě.

 

Nová funkcionalita v Go 1.20: detekce skutečně volaných řádků v programovém kódu

Zdroj Zdroj: root.cz     23.02.2023 (00:00)     Sekcia it-pocitace

V Go verze 1.20 se objevila poměrně dlouho očekávaná funkcionalita. Jedná se o relativně snadno použitelnou technologii umožňující detekci skutečně volaných řádků a bloků v programovém kódu.

 

Statické typové kontroly zdrojových kódů Pythonu prováděné nástrojem Mypy

Zdroj Zdroj: root.cz     15.06.2023 (00:00)     Sekcia it-pocitace

Nástroj Mypy se společně s dalšími podobnými nástroji (Pyright, Pyro) používá pro statickou typovou kontrolu zdrojových kódů v Pythonu. Ten totiž podporuje zápis typových anotací resp. nápověd (hints).

 

Děravý WinRAR umožňoval vzdálené spuštění kódu. Rychle stáhněte opravu

Zdroj Zdroj: zive.cz     22.08.2023 (08:45)     Sekcia it-pocitace

Bezpečnostní expert z iniciativy Zero Day Initiative, vystupující pod přezdívkou Goodbyeselene, identifikoval zranitelnost v oblíbeném nástroji pro komprimaci souborů WinRAR. Na počítači s operačním systémem Windows umožňovala spuštění škodlivého kódu pouhým otevřením napadeného archivu, informuje ...

 

Lexikální a syntaktická analýza zdrojových kódů jazyka Go (dokončení)

Zdroj Zdroj: root.cz     04.01.2022 (00:00)     Sekcia it-pocitace

Dnes se ještě jednou budeme zabývat lexikální a syntaktickou analýzou v Go. Ukážeme si, jak detekovat některé problematické části kódu a taktéž způsob vyhodnocování aritmetických či logických výrazů s jejich mezipřevodem do RPN.

 

Lexikální a syntaktická analýza zdrojových kódů jazyka Go (2.část)

Zdroj Zdroj: root.cz     28.12.2021 (00:00)     Sekcia it-pocitace

Minule jsme se zabývali balíčky určenými pro lexikální a syntaktickou analýzu. Ukážeme si, jak rekurzivně procházet AST, realizaci algoritmu pro převod výrazů z infixové notace na notaci postfixovou i způsob detekce volání funkcí v AST.

 

WhatsApp testuje rychlé přidávání kontaktů pomocí QR kódu

Zdroj Zdroj: zive.cz     26.05.2020 (07:00)     Sekcia it-pocitace

Nejnovější betaverze WhatsAppu přichází se zbrusu novou funkcí – umožňuje přidávat kontakty naskenováním QR kódu. Novinka je dle webu WABetaInfo k dispozici v testovací verzi s číslem 2.20.171, jež je dostupná pro telefony s Androidem a iOS. Funkce pro zobrazení a načítání QR kódů jsou zařazeny ...

Lexikální a syntaktická analýza zdrojových kódů programovacího jazyka Python

Jazyk Go prakticky: jednotkové testy kódu, který přistupuje k SQL databázím

Knihovna LibCST umožňující snadnou modifikaci zdrojových kódů Pythonu

Použití nástroje pytest pro tvorbu jednotkových testů a benchmarků

Ochráncům autorských práv se nelíbí stahování videí z YouTubu, zasáhli proti oblíbenému nástroji

Softwarová sklizeň (7. 1. 2026): sémanticky smysluplné zobrazení rozdílů v kódu

Legendární GTA vzniklo před 25 lety. Gangsterské šílenství se zrodilo díky chybě v kódu

Softwarová sklizeň (31. 1. 2024): editor zdrojového kódu od tvůrců Atomu

Sazba zdrojových kódů v LaTeXu: balík fancyvrb

Sazba zdrojových kódů v LaTeXu: balík listings

Postřehy z bezpečnosti: pašování škodlivého kódu v metadatech souborů

Sazba zdrojových kódů v LaTeXu: balík minted

Postřehy z bezpečnosti: rootkit Curing ukazuje slabiny detekce

Lexikální a syntaktická zdrojových kódů jazyka Go

[aktualita] NFT s částí původního zdrojového kódu WWW se vydražil za 116 milionů korun

Proton Authenticator chce nahradit Google. Generátor 2FA kódů funguje na počítačích i mobilech

Struktura projektů s jednotkovými testy, využití Travis CI

Dejte si pozor na QR kódy. Útočníci je mohou zneužít

Kafka Connect: tvorba producentů a konzumentů bez zdrojového kódu

Kouzlo QR kódu. Vytvořit ho může každý a připojí vás i k wi-fi

Převody zdrojových kódů z jazyka C do jazyka Go

[aktualita] Tvůrce WWW Tim Berners-Lee dává část zdrojového kódu do aukce jako NFT

Překlad funkcí přímo do nativního kódu MicroPythonem

Just in time překlad programů psaných v Pythonu nástrojem Numba

Statické typové kontroly zdrojových kódů Pythonu prováděné nástrojem Mypy (2.část)

Nová petice žádá zveřejnění většiny zdrojových kódů aplikací používaných českým státem

Windows 11 testují rychlé kopírování ověřovacích kódů a více ukazují připínání oken

Mapy.cz přinášejí nový způsob sdílení míst a tras ve formě QR kódu

Bojte se! Umělá inteligence vytvořila 3D modely osob v kanceláři prostým sledováním signálu Wi-Fi

Podívejte se na nádherné javascriptové demo, které vyhrálo v soutěži kódů do 1 kB

Kontrola potenciálních chyb ve zdrojových kódech Go nástroji gosec a go-critic

Knihovna LibCST umožňující snadnou modifikaci zdrojových kódů Pythonu (2. část)

Kolize spritů a naplánování operací v nástroji Pygame Zero

[aktualita] Google vyhrál mnohaletý spor s Oraclem kvůli kódu v Androidu, podle soudců bylo okopírování kódu fér

 
Počasí Kurzy

1 € = 27.453   CZK

1 € = 0.7276   GBP

1 € = 1.0736   CHF

1 € = 4.1582   PLN

1 € = 1.1168   USD

Program

Markíza19:00 TELEVÍZNE NOVINY

 

Jednotka19:55 Góly - body - sekundy

 

Dvojka20:00 Záznam zo žrebovania: KENO 10, Keno Joker, Loto, Joker, Loto 5 z 35 (B)

 

JOJ19:30 NOVINY TV JOJ

 

Kompletný tv program

Reality Horoskopy

Beran: Ak sa vás partner pýta, ako využijete voľné dni, vy sa pýtajte, ako si ich predstavuje. Je možné, že sa s vami bude chcieť pochváliť a pozve vás medzi priateľov, na ich úsudku mu veľmi záleží.

Býk: Dnes zacítite pocit naplnenia a úspechu. A ak sa darí vám, vaši priatelia a známi môžu rovnako počítať s vašou podporou a pomocou. Čaká vás množstvo pracovných aj súkromných stretnutí, kde prejavíte svoju schopnosť prejaviť účasť a poskytnúť cennú radu.

Blíženci: Dnes je váš deň, tak to využite. Poteší vás nejaká dobrá správa. Všetko sa pohne dopredu. Rozdávajte okolo seba úsmevy a ukazujte veselú tvár, lebo nie ste tak chudí, aby ste trocha šťastia nemohli dať.

Rak: Ak sa budete dnes predbiehať v rade alebo nebudete radu rešpektovať, môžete prísť domov dosť zničený. Na vašom okolí potom bude vysvetliť vám, prečo tomu tak je.

Lev: Ak sa chcete hádať, uvedomte si, že deň vám dáva energiu, takže máte dosť síl, aby ste neuhli a vytrvali až do víťazného konca. Buď uhnete, alebo deň zakončíte ujmou na zdraví.

Panna: Dnes vám uspokojenie môže prinášať iba láska, ale pretože váš nepružný a konzervatívny postoj môže hocikoho odradiť, voľte radšej úsmev. Ak sa k vám opačné pohlavie dnes priblíži, využite svoje šance.

Váhy: Plný energie budete iba v dopoludňajších hodinách. Celý ďalší zbytok dňa budete vyžadovať citlivejšie a jemnejšie zachádzanie. Ak si to navzájom poskytnete s ostatnými, budete celkom v príjemnej pohode.

Štír: Neprehrabávajte vrecká svojmu partnerovi! List od nelegálneho partnera tam síce neobjavíte, ale mohli by ste nájsť podrobný rozpis všetkých domácich prác, ktoré chce vo voľných dňoch stihnúť, čo by vás spoľahlivo otrávilo.

Střelec: Nesmiete sa stať panovačnými až diktátorskými. Mohlo by to mať netušené následky. Hľadajte svoje prednosti a verte, že ste dobrý taký, aký ste. Vo vzťahu máte potrebu väčšej istoty, alebo by ste radi realizovali niečo, čo vám už dlho vŕta v hlave.

Kozoroh: Dovoľte si byť voľný a ničím nezaťažený, aj keď je situácia neúnosná a vy máte pocit, že sa vám niečo vymklo z rúk.

Vodnář: Vaša dnešná fyzická odolnosť sa nedá porovnávať so silnejším znameniami horoskopu. Potreba odpočinku je u vás proste vyššia, a tak pozorne vnímajte signály vášho tela, ktoré poukazuje na preťaženie organizmu.

Ryby: Pozor dajte pri vysvetľovaní hocičoho. Budete hovoriť rýchlejšie než normálne a môžete nechtiac vyrobiť dosť veľký trapas. Pokiaľ nemusíte, radšej sa k ničomu nevyjadrujte, najmä nie písomne.

Ďalšie horoskopy