Náhodné výkřiky 23

vložil Radek Červinka 2. března 2012 23:25

Několik navzájem nesouvisejících věcí a aktualit, včetně ujetých kódů.

Je dostupný nový IDEFixPack 4.7.

Jak psal BullHead v komentářích: objevila se nová verze ORM frameworku od TMS Aurelius ve verzi 1.2 a přidává podporu Unidac. Když už mluvím o tom UniDac - tak vyšla nová verze (jelikož XE2 Update 4 měnil rozhraní FMX a z nějakého zvláštního důvodu jsou DAC komponenty závislé na FMX).

Firemonkey má nový informační web. Doporučuji PDF s Firemonkey hierarchií objektů.

Firemonkey, update 4 a antialiasing

V aktuálním update se změnil způsob vyhlazování - původně používané vyhlazování bylo kapánek čitelnější, ale měnilo mezeru mezi písmeny. Pokud ale chcete používat původní způsob vykreslování, zkopírujte si FMX.Canvas.GDIP.pas k sobě a upravte kolem řádku 737

  TextContrast = 6;
  TextRenderingDefault = TextRenderingHintAntiAlias;

třeba na

  TextContrast = 2;
  TextRenderingDefault = TextRenderingHintClearTypeGridFit;

O různých způsobech vykreslování jsem psal minule.

WTF code pro dnešní den č.1

To není z mé hlavy - pořád si myslím, že jsem celkem normální (autorem je myslím Blaise Thorn).

program Project1;

{$APPTYPE CONSOLE}

type R = record
  class operator LessThanOrEqual(anR: R; s: string): R;
end;

class operator R.LessThanOrEqual(anR: R; s: string): R;
begin write(s,' ')
end;

var X: R;
begin
  X <= 'Yes,' <= 'it' <= 'looks' <= 'like' <= 'C++,'
  <= 'so' <= 'what?' <= #$D#$A
end.

WTF code pro dnešní den č.2

Tentokrát z JavaScriptu - bože, jak já ten jazyk nesnáším. To musel být dobrý matroš, když to někdo navrhoval.

Pokud Vás zajímá, proč je toto platný JS kód

++[[]][+[]]+[+[]]

a vrací "10", tak můžete navštívit stackoverflow.com pro odpověď.

No a když už tak pěkně rýpu - tak wtfjs.com.

Něco odkazů

Jak udělat malou windows službu (tj. minimální service).

ICARUS je free program, který analyzuje váš zdrojový kód a ukáže závislosti jednotek. Není to úplně ono. Placená verze to udělá přehledněji. Prý něco podobného umí i GExperts.

SOCKS proxy

Potřeboval jsem protlačit SFTP produkované za pomocí SecureBridge od DevArt, který neumí SOCKS proxy právě přes SOCKS proxy. Nakonec jsem to udělal tak, že jsem upravil a začlenil upravené httpproxydemo ze Synapse (která umí SOCKS - i když nevím zda si to SOCKS zákazník nerozmyslí) a proud SFTP dat jsem tlačil do této lokální soukromé proxy (z httpproxydemo), která to protlačí přes SOCKS. Uvidíme jak to nakonec dopadne a zda se to použije.

Ale pro testování jsem použil některé nástroje, které se Vám mohou hodit:

P.S.: Poslední možnost na registraci do Olomouce.

P.P.S.: Nebojte se zkusit si soutěž co zde běží - nemusíte být ani první…


Nabízíme Delphi školení na různá témata, primárně ve Vaší firmě.

Tagy: , ,

Komentáře

3.3.2012 7:25:32 #

pepak

Na analýzu závislostí mezi jednotkami jsem dosud používal UsgParse. Jednoznačné plus Icara vidím v tom, že si dokáže načíst parametry z .cfg souboru (i když se tváří, že to uživatel musí vyplnit ručně), a líbí se mi jeho Runtime Initialization Order. UsgParse je naproti tomu o dost přehlednější (zobrazuje použité unity jako strom) a nevyžaduje instalaci.

pepak

3.3.2012 7:55:58 #

Radekc

Pepáku moc díky - určitě vyzkouším. Doufal jsem že někdo něco přihodí - já jsem nic dalšího už nemohl najít... Určitě vyzkouším.

Radekc

3.3.2012 23:13:41 #

tz

Mě se ještě osvědčil ModelMaker Tools: Unit Dependency Analyzer:

Analyzing Unit Dependencies: uses, used by, and cyclic relations
http://www.modelmakertools.com/articles/unit-dependencies.html

nalezeno v týhle diskuzi na StackOverflow:

Any tool to check circular dependency in a Delphi project
http://stackoverflow.com/questions/3573249/any-tool-to-check-circular-dependency-in-a-delphi-project

tz

Komentování ukončeno

Naše nabídka

Partial English version.

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy nebo burzy práce).

Pokud chcete podpořit tento server libovolnou částkou, můžete použít PayPal. Moc děkuji.

Delphi Certified Developer

O Delphi.cz

Delphi je jediný moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64 , Mac OSX a na iPhone a Android (s výhledem na další platformy díky FireMonkey) na současném trhu (včetně Windows 8.1).

V současnosti je světová komunita přes dva miliónů vývojářů.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Anketa

Poslední komentáře

Comment RSS