Re: How can I convert Hexadecimal to RGB Color and vice-versa?

2020-11-23 Thread Marcone via Digitalmars-d-learn
// Função hex2rgb() uint hex2rgb(string hexcolor) nothrow { try { uint value; hexcolor.stripLeft("#").formattedRead!"%x"(value); return value; } catch(Throwable){return 0;} } // Função rgb2hex() string rgb2hex(uint rgbcolor)

Re: rgba.ptr[0] vs rgba[0]

2020-11-23 Thread visitor via Digitalmars-d-learn
On Monday, 23 November 2020 at 17:39:09 UTC, Adam D. Ruppe wrote: On Monday, 23 November 2020 at 17:34:27 UTC, visitor wrote: Hi all, I would like to know why in the code below, rgba.ptr[0] is used instead of rgba[0] and allowing the method to be @safe The .ptr[0] skips bounds checking.

Re: rgba.ptr[0] vs rgba[0]

2020-11-23 Thread Adam D. Ruppe via Digitalmars-d-learn
On Monday, 23 November 2020 at 17:34:27 UTC, visitor wrote: Hi all, I would like to know why in the code below, rgba.ptr[0] is used instead of rgba[0] and allowing the method to be @safe The .ptr[0] skips bounds checking. Since this example is static length with a constant index it

Re: Reflection on the book D web development.

2020-11-23 Thread bachmeier via Digitalmars-d-learn
On Saturday, 21 November 2020 at 16:18:39 UTC, Alaindevos wrote: It's not my related to a lack of knowledge of the d-language but the complexity of the vibe.d framework itself. What I understand are : 1: jade/diet .dt templates, inheritance,includes,markdown. 2: A simple form with POST method.

rgba.ptr[0] vs rgba[0]

2020-11-23 Thread visitor via Digitalmars-d-learn
Hi all, I would like to know why in the code below, rgba.ptr[0] is used instead of rgba[0] and allowing the method to be @safe float[4] rgba = 0; ref inout(float) r() inout pure @trusted { pragma(inline, true); return rgba.ptr[0]; } why not : ref inout(float) r() inout pure @safe {