On 02/07/2015 09:57 PM, Lave Zhang wrote:
Hi,
My first D program is like this:
---
import std.stdio;
void main(string[] args)
{
dstring s1 = "hello你好"d;
writeln(s1);
}
---
But the output is not correct(and my console
On Sunday, 8 February 2015 at 05:57:31 UTC, Lave Zhang wrote:
Hi,
My first D program is like this:
---
import std.stdio;
void main(string[] args)
{
dstring s1 = "hello你好"d;
writeln(s1);
}
---
But the output is not corre
Hi,
My first D program is like this:
---
import std.stdio;
void main(string[] args)
{
dstring s1 = "hello你好"d;
writeln(s1);
}
---
But the output is not correct(and my console codepage is 936):
C:\D\dmd2\samples\d>dmd hello.
Hi,
My first D program is like this:
---
import std.stdio;
void main(string[] args)
{
dstring s1 = "hello你好"d;
writeln(s1);
}
---
But the output is not correct(and my console codepage is 936):
C:\D\dmd2\samples\d>dmd he
On 2/8/2015 11:32 AM, FG wrote:
On 2015-02-08 at 01:20, Mike Parker wrote:
In your case, forget destructors and the destroy method. Just
implement a common method on all of your objects that need cleanup
(perhaps name it 'terminate') and call that. This gives you the
deterministic destruction th
On 2015-02-08 at 01:20, Mike Parker wrote:
In your case, forget destructors and the destroy method. Just implement a
common method on all of your objects that need cleanup (perhaps name it
'terminate') and call that. This gives you the deterministic destruction that
you want (the same as calli
The original code I was using was written in Java, and only had
a method for strings. This is closer to what I wanted. My unit
tests were just going back and forth with readString function,
so I was completely missing this for other types. Nice catch!
There were a couple issues with your cod
On Saturday, 7 February 2015 at 16:06:14 UTC, Kenny wrote:
Hi, D community!
I have this program:
import std.stdio;
import std.conv;
int main(string[] argv)
{
float eps = 1.0f;
float f = 0.0f;
while (f + eps != f)
f += 1.0f;
writeln("eps = " ~ to!string(eps) ~
On Saturday, 7 February 2015 at 23:29:01 UTC, Namespace wrote:
On Saturday, 7 February 2015 at 22:09:03 UTC, Gan wrote:
Is there a better D graphics library in the works?
I'm using SFML(which is very easy and has lots of features)
but it seems to use a lot of ram(if you leave it running for a
On Sunday, 8 February 2015 at 00:47:46 UTC, Ali Çehreli wrote:
On 02/07/2015 04:42 PM, Ali Çehreli wrote:
> > readf("%s\n", &firstName);
> I see that readf reads the first line of entry *after* I press
> two Enters on the console.
OK, that is related to the '\n' character that you ha
On 02/07/2015 04:42 PM, Ali Çehreli wrote:
> > readf("%s\n", &firstName);
> I see that readf reads the first line of entry *after* I press
> two Enters on the console.
OK, that is related to the '\n' character that you have in the format
string. Also, repeating the space characters h
On 02/07/2015 04:29 PM, Venkat Akkineni wrote:> This simple program
seems to just hang. I am probably missing something.
> Any help is appreciated. I am using Linux with DMD. Program compiles
> fine, but when enter a string & press enter, the programs seems to wait
> forever without returning.
>
This simple program seems to just hang. I am probably missing
something. Any help is appreciated. I am using Linux with DMD.
Program compiles fine, but when enter a string & press enter, the
programs seems to wait forever without returning.
import std.stdio;
void main()
{
st
On 2/8/2015 4:32 AM, Andrey Derzhavin wrote:
Why do you want to use destroy?
The destroy method always calls a dtor of the objects, where I can
destroy some
object's variables in that order that I need, I think. And this is very
good for me, because I have a full control of the object's destroyi
On Saturday, 7 February 2015 at 22:09:03 UTC, Gan wrote:
Is there a better D graphics library in the works?
I'm using SFML(which is very easy and has lots of features) but
it seems to use a lot of ram(if you leave it running for a
while on a graphic intensive scene) and trying to make it
incl
On 02/07/2015 01:33 PM, Kenny wrote:
The above code snippet works correctly when I use LDC compiler (it finds
expected 'f' value and prints it to console). I'm wondering is it a bug
in DMD?
p.s. the final code used by both compilers:
import std.stdio;
import std.conv;
int main(string[] argv)
{
On Saturday, 7 February 2015 at 21:33:51 UTC, Kenny wrote:
The above code snippet works correctly when I use LDC compiler
(it finds expected 'f' value and prints it to console). I'm
wondering is it a bug in DMD?
p.s. the final code used by both compilers:
import std.stdio;
import std.conv;
i
On Saturday, 7 February 2015 at 23:06:15 UTC, anonymous wrote:
On Saturday, 7 February 2015 at 22:46:56 UTC, Ali Çehreli wrote:
1.0 is famously not representable exactly.
1.0 is representable exactly, though.
I think he meant 0.1 :-)
On Saturday, 7 February 2015 at 22:46:56 UTC, Ali Çehreli wrote:
1.0 is famously not representable exactly.
1.0 is representable exactly, though.
To answer your other question, there is no Edit because this is a
newsgroup (see NNTP). The forum interface is supposed to be a
convenience but it hides that fact.
On 02/07/2015 01:33 PM, Kenny wrote:
> The above code snippet works correctly
There is no right or wrong when you compare floatin
On 02/07/2015 04:46 AM, Mike wrote:
> B)-
> struct StaticRegister {
> static private uint _value;
> @property static uint value() { return _value; }
> @property static void value(uint v) { _value = v; }
>
> alias value this;
> }
>
> void
On Saturday, 7 February 2015 at 22:09:03 UTC, Gan wrote:
Is there a better D graphics library in the works?
I'm using SFML(which is very easy and has lots of features) but
it seems to use a lot of ram(if you leave it running for a
while on a graphic intensive scene) and trying to make it
incl
Is there a better D graphics library in the works?
I'm using SFML(which is very easy and has lots of features) but
it seems to use a lot of ram(if you leave it running for a while
on a graphic intensive scene) and trying to make it include the
dependencies with the compiled executable is compl
The above code snippet works correctly when I use LDC compiler
(it finds expected 'f' value and prints it to console). I'm
wondering is it a bug in DMD?
p.s. the final code used by both compilers:
import std.stdio;
import std.conv;
int main(string[] argv)
{
const float eps = 1.0f;
flo
On Saturday, 7 February 2015 at 12:04:12 UTC, Nicholas Wilson
wrote:
Are you wanting to to convert each element in arr to a byte
thus truncating and losing data (when T.sizeof != 1)?
as in
toBytes([1,2,3, 42, 500 /*this will be truncated to 244
*/]);// T == int here
or are you wanting to c
Why do you want to use destroy?
The destroy method always calls a dtor of the objects, where I
can destroy some
object's variables in that order that I need, I think. And this
is very good for me, because I have a full control of the
object's destroying stage.
But if I use the GC, I have no gar
Hi,
I've filed it with gdcproject.org before reading your reply. Will
it be forwarded to issues.dlang.org or should I file it there as
well?
Also, it seems there's a new DMD release underway right now, does
it still happen with that? (I tried but can't get it to build -
doesn't seem to supp
Hi rlonstein,
I've now read up on the opengroup pages about signal handling
(which references POSIX), and apparently it goes like this:
A signal can be delivered to a specific thread or to a process.
If it's delivered to a process, a random thread of that process
will receive it. If it's del
On Friday, 6 February 2015 at 19:40:44 UTC, Danny wrote:
Hi,
if I want to clean up inside a signal handler and then exit the
process (as it would have without me handling it), what do I do?
Can I exit() inside a signal handler or should I use a more
direct "quit now" function? (after all, it
On Sat, Feb 07, 2015 at 02:35:13PM +, Danny via Digitalmars-d-learn wrote:
[...]
> -
> gdc A.d
> cc1d: ../../src/gcc/d/dfrontend/statement.c:293:
> ErrorStatement::ErrorStatement(): Assertion `global.gaggedErrors ||
> global.errors' fa
On Saturday, 7 February 2015 at 13:38:00 UTC, Kadir Erdem Demir
wrote:
How can I imagine what "map" does in my mind, because it
doesn't matches with the transform concept in my mind?
You can think of map as taking a range of something (in this
case, an array of A), and calling a user-supplied
And sory for the typos, cannot find edit functionality here..
Hi, D community!
I have this program:
import std.stdio;
import std.conv;
int main(string[] argv)
{
float eps = 1.0f;
float f = 0.0f;
while (f + eps != f)
f += 1.0f;
writeln("eps = " ~ to!string(eps) ~ ", max_f = " ~
to!string(f));
return 0;
}
According
Hi,
I'm trying to use immutable class instances and that seems to be
really difficult.
For example, with the following program I get an internal
compiler error:
-
import std.outbuffer : OutBuffer;
import std.typecons : Rebindable;
Another try
E)---
struct StaticRegister {
static private uint _value;
@property static uint value() { return _value; }
@property static void value(uint v) { _value = v; }
static uint opCall(){return _value;}
alias _value this;
}
void ma
On 2015-02-07 at 13:47, Kadir Erdem Demir wrote:
auto sum = aArr.reduce!((a,b) => a.count + b.count);
The line above gives
C:\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm.d(770): Error: cannot
implicitly convert expression (__lambda3(result, front(_param_1))) of type int
to A
C:\D\
auto sum = aArr.map!`a.count`.reduce!((a,b) => a + b);
Rikki Thanks a lot. It works.
Function map!"a.count"(aArr) surprises me a little.
Because when I read std.algorithm reference: `Implements the
homonym function (also known as transform)`.
Which reminds me C++ transform and it will never
On 8/02/2015 1:47 a.m., Kadir Erdem Demir wrote:
I can use filter algorithm with my types easily.
struct A
{
string value;
int count;
}
void main( string[] args )
{
A[] aArr;
aArr ~= A("HTTP", 3);
aArr ~= A("HTTPS", 2);
aArr ~= A("UNKNOWN_TCP", 4);
aArr.f
I can use filter algorithm with my types easily.
struct A
{
string value;
int count;
}
void main( string[] args )
{
A[] aArr;
aArr ~= A("HTTP", 3);
aArr ~= A("HTTPS", 2);
aArr ~= A("UNKNOWN_TCP", 4);
aArr.filter!( a => a.count == 2);
Consider this simple example
A)-
struct StaticRegister {
static private uint _value;
@property static uint value() { return _value; }
@property static void value(uint v) { _value = v; }
}
void main(string[] s) {
StaticRegister = 1;
asser
On Friday, 6 February 2015 at 09:15:54 UTC, Derix wrote:
So, I set sails to transform a bunch of HTML files with D.
This, of course, will happen with the std.xml library.
There is this nice example :
http://dlang.org/phobos/std_xml.html#.DocumentParser
that I put to some use already, however so
On Friday, 6 February 2015 at 17:09:29 UTC, Charles wrote:
I'm trying to create a template function that can take in any
type of array and convert it to a ubyte array. I'm not
concerned with endianness at the moment, but I ran into a
roadblock when trying to do this with strings. It already wor
On 2015-02-07 at 12:02, Andrey Derzhavin wrote:
If a "destroy" method is used together with GC inside of my app,it makes my app
unstable.
In this case I need to choose how to destroy my objects: 1) always manually by method
"destroy", but without GC; 2) or always automatically by GC, but withou
If a "destroy" method is used together with GC inside of my
app,it makes my app unstable.
In this case I need to choose how to destroy my objects: 1)
always manually by method "destroy", but without GC; 2) or always
automatically by GC, but without using the "destroy" method.
In the first case
I do not use antivirus. It's floated error. I can't reproduce it.
But sometime it's appears again.
On Friday, 6 February 2015 at 17:40:31 UTC, ketmar wrote:
On Fri, 06 Feb 2015 17:09:28 +, Charles wrote:
readString(toBytes!string("test"),0,4).writeln;
if you'll take a look into druntime sources, you'll find that
string is
just an alias to `immutable(char)[]`. so you actually
On 7/02/2015 8:55 p.m., Suliman wrote:
Several times I encounter problem when DUB is hanging for a long time
It's look like that when I tun DUB from folder of current project it's
do not show me nothing, just move cursor on next line for a long time.
http://img.ctrlv.in/img/15/02/07/54d5c37f6d3c3
Several times I encounter problem when DUB is hanging for a long
time
It's look like that when I tun DUB from folder of current project
it's do not show me nothing, just move cursor on next line for a
long time.
http://img.ctrlv.in/img/15/02/07/54d5c37f6d3c3.png
running dub from any other loca
48 matches
Mail list logo