17.06.2012 23:50, Andrej Mitrovic пишет:
Has anyone come up with a template that can simulate a rectangular
array and allow one to override opAssign to do special work? E.g.:
Array!(2, 4) arr;
arr[1][3] = "foo";
This would invoke opAssign in some templated struct "Array". This
would be super-ea
On Sunday, 17 June 2012 at 11:57:36 UTC, Denis Shelomovskij wrote:
Here
http://dlang.org/interface.html#COM-Interfaces
we have a link to Lionello Lunesu's article
http://lunesu.com/uploads/ModernCOMProgramminginD.pdf
Is it correct that he hasn't managed to convince Microsoft to
release his sour
On Sun, Jun 17, 2012 at 9:50 PM, Andrej Mitrovic
wrote:
> Has anyone come up with a template that can simulate a rectangular
> array and allow one to override opAssign to do special work? E.g.:
>
> Array!(2, 4) arr;
> arr[1][3] = "foo";
>
> This would invoke opAssign in some templated struct "Arra
On Sunday, June 17, 2012 21:50:32 Andrej Mitrovic wrote:
> Has anyone come up with a template that can simulate a rectangular
> array and allow one to override opAssign to do special work? E.g.:
>
> Array!(2, 4) arr;
> arr[1][3] = "foo";
>
> This would invoke opAssign in some templated struct "Ar
Has anyone come up with a template that can simulate a rectangular
array and allow one to override opAssign to do special work? E.g.:
Array!(2, 4) arr;
arr[1][3] = "foo";
This would invoke opAssign in some templated struct "Array". This
would be super-easy to implement if I had an opIndex that co
Al 17/06/12 16:04, En/na Minas ha escrit:
> Is there a good tutorial about how to write .di files?
>
http://dlang.org/dmd-linux.html#interface_files
--
Jordi Sayol
Am 17.06.2012 16:04, schrieb Minas:
Is there a good tutorial about how to write .di files?
You don't write them, the compiler outputs them with the -H option.
another problem, when I do use shared.
My code is
int amountTreads = 20;
if(upperLimit-lowerLimit
If you want to convert a range to an array, use std.array.array
This is a constant source of confusion and it also is a crappy design to
use a function in a totally different module for this purpose imho.
Can't these Result types get an eval() method and/or be made implicitly
convertible to
Ok, everything worked (nearly perfect). Sometimes the webpage gets
completely messed up ("<" changes to d134 or something like that) but
the tests handle it rather well.
That's why I decided to improve it a bit and use treads. I've always
been afraid of d treads because I never really got the gras
On Sunday, June 17, 2012 14:11:27 GreatEmerald wrote:
> On Sunday, 17 June 2012 at 11:58:58 UTC, Jonathan M Davis wrote:
> > splitter(" a b ") is going to return a range of strings. If you
> > were to do
> > array(splitter("a b ")), you'd get ["", "a", "b"].
>
> Aha, that worked! Thanks!
>
> Stil
GreatEmerald:
A quick and simple question, but I couldn't find the answer to
it by myself: how do I cast the return type of
std.array.splitter() into a string[]?
splitter(), filter(), etc, are lazy, they return an iterable.
Use split() instead of splitter().
Bye,
bearophile
On Sunday, 17 June 2012 at 11:58:58 UTC, Jonathan M Davis wrote:
splitter(" a b ") is going to return a range of strings. If you
were to do
array(splitter("a b ")), you'd get ["", "a", "b"].
Aha, that worked! Thanks!
Still makes me wonder how you're supposed to figure out that this
type is a
On Sunday, June 17, 2012 13:39:19 GreatEmerald wrote:
> A quick and simple question, but I couldn't find the answer to it
> by myself: how do I cast the return type of std.array.splitter()
> into a string[]?
>
> According to the compiler, splitter() has a return type Result.
> How useful... I assu
Here
http://dlang.org/interface.html#COM-Interfaces
we have a link to Lionello Lunesu's article
http://lunesu.com/uploads/ModernCOMProgramminginD.pdf
Is it correct that he hasn't managed to convince Microsoft to release
his sources and one of us has to rewrite his library if we want to use it?
A quick and simple question, but I couldn't find the answer to it
by myself: how do I cast the return type of std.array.splitter()
into a string[]?
According to the compiler, splitter() has a return type Result.
How useful... I assume it's a disguised tuple? If I try to simply
assign the resu
On Sunday, 17 June 2012 at 08:35:58 UTC, Jonathan M Davis wrote:
Also, you need to check exists before you check isFile,
otherwise isFile will
blow up if the file doesn't exst. And both of those are
properties, so you
should be calling them like
auto filename = args[1];
if(!filename.exists ||
On Sunday, June 17, 2012 13:07:24 maarten van damme wrote:
> well, the page I parse is automatically generated and thus allways
> contains .
That may be true, but if your code assumes that is there and it ever
isn't for any reason, then you're going to get a RangeError thrown in non-
release and
well, the page I parse is automatically generated and thus allways
contains . (if the page completely downloaded which it didn't).
The second error I found (my mistake) is that newlines get scrambled
up severely when downloading the page causing the markers I try to
find to sometimes break down on
Oh, I just figured out what was going wrong. Apparently, args[0]
is the path to the program itself, and not the first argument.
args[1] is what I need to start reading from!
On Sunday, June 17, 2012 10:21:17 GreatEmerald wrote:
> This is kind of silly, and I probably missed something, but for
> some reason I can't get any kind of text file opened when using
> readText from std.file. This is what I'm trying to do:
>
>import std.stdio;
>import std.file;
>
>
On 06/17/2012 01:21 AM, GreatEmerald wrote:
This is kind of silly, and I probably missed something, but for some
reason I can't get any kind of text file opened when using readText from
std.file. This is what I'm trying to do:
import std.stdio;
import std.file;
int main(string[] args)
{
if (!is
On 17.06.2012 12:21, GreatEmerald wrote:
This is kind of silly, and I probably missed something, but for some
reason I can't get any kind of text file opened when using readText from
std.file. This is what I'm trying to do:
import std.stdio;
import std.file;
int main(string[] args)
{
if (!isFil
This is kind of silly, and I probably missed something, but for
some reason I can't get any kind of text file opened when using
readText from std.file. This is what I'm trying to do:
import std.stdio;
import std.file;
int main(string[] args)
{
if (!isFile(args[0]))
{
On Sun, 2012-06-17 at 03:15 +0200, Henrik Valter Vogelius Hansson wrote:
> Hi again!
>
> I have looked around a little with what D offers but don't know
> really what I should use since D offers several ways to use
> threads. Some more high level than others. Don't really also know
> which one
25 matches
Mail list logo