On Saturday, 26 August 2017 at 06:24:26 UTC, user1234 wrote:
On Saturday, 26 August 2017 at 01:13:35 UTC, Johnson Jones
wrote:
I am running ffplay.exe and my application does not return
immediately from pipeProcess. I have to close ffplay for my
program to continue execution.
No process is
On Sunday, 6 August 2017 at 18:26:20 UTC, Mike Wey wrote:
On 06-08-17 16:58, FoxyBrown wrote:
I don't really(my code is a bit more complex) but basically
all it boils down to is a UI with some nested widgets (an
overlay, an box, and a box and one contains the eventbox which
I added those
On Sunday, 6 August 2017 at 09:42:03 UTC, Mike Wey wrote:
On 06-08-17 03:25, Johnson Jones wrote:
GtkEventBox - Enter
GtkEventBox - Enter
Down
GtkEventBox - Leave
Up
GtkEventBox - Leave
GtkEventBox - Leave
That is when I move the mouse over the event box then click
then move out out then
On Sunday, 6 August 2017 at 02:32:05 UTC, Adam D. Ruppe wrote:
On Sunday, 6 August 2017 at 02:19:19 UTC, FoxyBrown wrote:
Also, does it do the allocation at compile time(reserve space
on the stack for the variable along with all the others or
does it "allocate" space on the stack at
On Sunday, 6 August 2017 at 02:10:31 UTC, Moritz Maxeiner wrote:
On Sunday, 6 August 2017 at 01:18:50 UTC, Johnson Jones wrote:
On Saturday, 5 August 2017 at 23:09:09 UTC, Moritz Maxeiner
wrote:
On Saturday, 5 August 2017 at 17:08:32 UTC, Johnson Jones
wrote:
using gtk, it has a type called
On Saturday, 5 August 2017 at 15:23:15 UTC, Johnson Jones wrote:
I am trying to set positions of widgets automatically. e.g., I
have a paned widget and I to set the position of the handle
manually based on a percentage of the window. e.g., 0.5 will
set the handle midway and both children will
On Tuesday, 1 August 2017 at 21:03:44 UTC, Mike Wey wrote:
On 01-08-17 22:16, Johnson Jones wrote:
nvm, the file exists. Why it is not being found is unknown.
I did some stuff and it says it is not a valid win32, this is
using that gtk3 runtime I linked to... says it's x64 version
but
On Saturday, 29 July 2017 at 21:48:09 UTC, Timon Gehr wrote:
On 28.07.2017 23:30, FoxyBrown wrote:
because you didn't want to spend 10 minutes to fix a program.
You need to realize that the same thing applies to you. There
is no "us" vs "you". I.e. if you know it to only be 10 minutes
of
On Saturday, 29 July 2017 at 19:51:30 UTC, Adam D. Ruppe wrote:
On Saturday, 29 July 2017 at 19:26:03 UTC, FoxyBrown wrote:
Also, equating dmd to an audio program or a clip art program
that is designed to load any and all files in it's install dir
is moronic too.
I like to add files to the
On Saturday, 29 July 2017 at 19:17:08 UTC, Joakim wrote:
On Friday, 28 July 2017 at 22:32:27 UTC, FoxyBrown wrote:
[...]
What you are suggesting is blatantly idiotic. No software ever
made supports simply installing on top of an old installation
from a compressed zip or tar file. If you
On Friday, 28 July 2017 at 22:45:58 UTC, FoxyBrown wrote:
Error: can't run
'C:\VS\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64', check PATH
It is trying to run some x64.exe/com/bat file... why? What is
this file?
simply doing dmd -m64 build.d
Works fine for x86.
I was able to get this to
After upgrading to latest dmd and having to rebuild gtk, I now
get the following error
Error 1: Previous Definition Different :
_D3gtk3All12__ModuleInfoZ (gtk.All.__ModuleInfo)
in my apps that were previously working(no changes, opened up old
app and tried to build it and it didn't work).
Error: can't run
'C:\VS\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64', check PATH
It is trying to run some x64.exe/com/bat file... why? What is
this file?
simply doing dmd -m64 build.d
Works fine for x86.
On Friday, 28 July 2017 at 21:35:01 UTC, Anonymouse wrote:
On Friday, 28 July 2017 at 21:23:22 UTC, FoxyBrown wrote:
So, the program, if it is updated shouldn't use the mp3's
then. Why the hell is the program that you say was upgraded to
use the ogg still searching and using mp3's? You are
On Friday, 28 July 2017 at 01:10:03 UTC, Mike Parker wrote:
On Friday, 28 July 2017 at 00:28:52 UTC, FoxyBrown wrote:
You are not being very logical.
The zip file as N files in it. No matter what those files are,
it should be a closed system. That is, if I insert or add(not
replace) M file
On Friday, 28 July 2017 at 13:55:33 UTC, Anonymouse wrote:
On Friday, 28 July 2017 at 05:14:16 UTC, FoxyBrown wrote:
If dmd breaks in strange and unpredictable ways IT IS DMD's
fault! No exceptions, no matter what you believe, what you
say, what lawyer you pay to create a law for you to make
On Friday, 28 July 2017 at 01:10:03 UTC, Mike Parker wrote:
On Friday, 28 July 2017 at 00:28:52 UTC, FoxyBrown wrote:
You are not being very logical.
The zip file as N files in it. No matter what those files are,
it should be a closed system. That is, if I insert or add(not
replace) M file
On Thursday, 27 July 2017 at 23:37:41 UTC, Jonathan M Davis wrote:
On Thursday, July 27, 2017 11:55:21 Ali Çehreli via
Digitalmars-d-learn wrote:
On 07/27/2017 11:47 AM, Adam D. Ruppe wrote:
> On Thursday, 27 July 2017 at 18:35:02 UTC, FoxyBrown wrote:
>> But the issue was about missing
On Thursday, 27 July 2017 at 18:14:52 UTC, Steven Schveighoffer
wrote:
On 7/27/17 1:58 PM, FoxyBrown wrote:
On Thursday, 27 July 2017 at 12:23:52 UTC, Jonathan M Davis
wrote:
On Wednesday, July 26, 2017 22:29:00 Ali Çehreli via
Digitalmars-d-learn wrote:
On 07/26/2017 09:20 PM, FoxyBrown
On Thursday, 27 July 2017 at 12:23:52 UTC, Jonathan M Davis wrote:
On Wednesday, July 26, 2017 22:29:00 Ali Çehreli via
Digitalmars-d-learn wrote:
On 07/26/2017 09:20 PM, FoxyBrown wrote:
>> Somebody else had the same problem which they solved by
removing
>>
>> "entire dmd":
>>
On Thursday, 27 July 2017 at 03:41:06 UTC, Ali Çehreli wrote:
On 07/26/2017 08:34 PM, FoxyBrown wrote:
Knowing that every time I upgrade to the latest "official" D
compiler I
run in to trouble:
Win32\Debug DMD\test.obj(test)
Error 42: Symbol Undefined
And yes, I'm using the correct phobos(the one that came with
dmd2).
Knowing that every time I upgrade to the latest "official" D
compiler I run in to trouble:
Win32\Debug DMD\test.obj(test)
Error 42: Symbol Undefined
_D3std8datetime7SysTime8toStringMxFNbNfZAya (const(nothrow @safe
immutable(char)[] function()) std.datetime.SysTime.toString)
Win32\Debug
With LDC's new ability to do android/arm, we are missing the
ability to do GUI's? Can any of the current D solutions work such
as GtkD or QtD? I'm looking for something somewhat lightweight,
easy to use(I find GtkD a bit funky but it does seem to work and
is relatively easy once one gets
On Saturday, 22 July 2017 at 01:04:48 UTC, Nicholas Wilson wrote:
On Friday, 21 July 2017 at 23:38:51 UTC, FoxyBrown wrote:
[...]
use opCmp in conjunction with __traits(allMembers,T)
struct Example
{
int a,b,c;
string d,e,f;
}
void difference(alias func, T)(T t1, T t2)
On Saturday, 22 July 2017 at 02:31:45 UTC, FoxyBrown wrote:
auto sss = "sc config \""~szSvcName~"\" start= disabled";
executeShell("sc config \""~szSvcName~"\" start= disabled");
but if I copy and paste the string in to an admin console, it
works fine:
sc config "W32Time" start= disabled
auto sss = "sc config \""~szSvcName~"\" start= disabled";
executeShell("sc config \""~szSvcName~"\" start= disabled");
but if I copy and paste the string in to an admin console, it
works fine:
sc config "W32Time" start= disabled
[SC] ChangeServiceConfig SUCCESS
szSvcName is W32Time.
It's
On Friday, 21 July 2017 at 22:35:20 UTC, Era Scarecrow wrote:
On Friday, 21 July 2017 at 21:03:22 UTC, FoxyBrown wrote:
Is there a way to easily find the differences between to
struct instances? I would like to report only the differences
e.g.,
writeln(s1 - s2);
prints only what is
Is there a way to easily find the differences between to struct
instances? I would like to report only the differences
e.g.,
writeln(s1 - s2);
prints only what is different between s1 and s2.
Trying to do some tricky stuff but I can't seem to get the value
of a type(enum in my case, but must work in general).
Basically, given a type T or an alias T(alias preferred), I'd
like to be able to get the "default value" of that type.
e.g.,
if it is an enum and I have an alias to a
Anyone have an efficient implementation that is easy to use?
On Thursday, 13 July 2017 at 23:30:39 UTC, Moritz Maxeiner wrote:
On Thursday, 13 July 2017 at 22:53:45 UTC, FoxyBrown wrote:
On Thursday, 13 July 2017 at 20:35:19 UTC, Moritz Maxeiner
wrote:
On Thursday, 13 July 2017 at 18:22:34 UTC, FoxyBrown wrote:
The following code is pretty screwed up,
On Thursday, 13 July 2017 at 20:35:19 UTC, Moritz Maxeiner wrote:
On Thursday, 13 July 2017 at 18:22:34 UTC, FoxyBrown wrote:
The following code is pretty screwed up, even though it
doesn't look like it. I have a buf, a simple malloc which hold
the results of a win32 call. I am then trying to
The following code is pretty screwed up, even though it doesn't
look like it. I have a buf, a simple malloc which hold the
results of a win32 call. I am then trying to copy over the data
in buf to a D struct.
But when copying the strings, the buf location changes, screwing
up the copying
Everything I do results in some problem, I've tried malloc but
then converting the strings resulted in my program becoming
corrupted.
Heres the code:
auto EnumServices()
{
auto schSCManager = OpenSCManager(null, null,
SC_MANAGER_ALL_ACCESS);
if (NULL == schSCManager)
{
On Monday, 10 July 2017 at 20:13:46 UTC, Adam D. Ruppe wrote:
On Monday, 10 July 2017 at 20:01:39 UTC, FoxyBrown wrote:
Cannot get the offset of static members of a struct
That's because static members do not have an offset. They are
not part of the struct in memory, just in name.
We can
Cannot get the offset of static members of a struct
struct X
{
__gshared public:
int x;
}
X.x.offsetof < invalid.
We can clearly get a pointer to the static struct X since is
effectively the address of X(regardless nomenclature and
terminology issues in D trying to hide this).
Cannot get the offset of static members of a struct
struct X
{
__gshared public:
int x;
}
X.x.offsetof < invalid.
We can clearly get a pointer to the static struct X since is
effectively the address of X(regardless nomenclature and
terminology issues in D trying to hide this).
static struct S
{
public static:
int x;
string a;
}
auto s = // ?!?!?! invalid because S is a struct, but...
basically s = S. So S.x = s.x and s.a = S.a;
Why do I have to do this?
Because in visual D, global structs don't show up in the
debugger. So if I create
How can we iterate over a variadic and have it's index. I'll do
different things depend on if it's an even or odd index, but
seems to be no way to get it.
On Friday, 7 July 2017 at 20:45:36 UTC, Moritz Maxeiner wrote:
On Friday, 7 July 2017 at 19:40:35 UTC, FoxyBrown wrote:
What's the "best" way to do this? I want something I can
simply load at startup in a convenient and easy way then save
when necessary(possibly be efficient at it, but
What's the "best" way to do this? I want something I can simply
load at startup in a convenient and easy way then save when
necessary(possibly be efficient at it, but probably doesn't
matter).
Simply json an array and save and load it, or is there a better
way?
Ideally, I'd like to store
On Friday, 7 July 2017 at 17:52:25 UTC, Ali Çehreli wrote:
On 07/07/2017 10:33 AM, FoxyBrown wrote:
> [...]
the methods
> [...]
I'm not a user but I don't think it's right. According to the
following, it takes a delegate:
[...]
Thanks, I guess one doesn't need to pass the address(I copied
In gtk, we routinly have to use delegates for callbacks. But the
methods that accept these delegates want the address of the
delegate, this prevents us from being able to pass a lambda in
directly, but there really is not reason why we shouldn't be able
to do this?
Fine:
void main()
{
bool
Heres a better version that automatically generates a class
wrapping the portaudio.dll. Need portaudio.di(possibly renamed to
portaudio.d and imported). Still same problem as original though.
import portaudio;
import std.conv, std.stdio;
import core.stdc.stdio;
alias BOOL = ubyte;
alias
Here is a solution that will wrap all extern C functions and
allow one to then map them to a dll.
auto BuildDLLClassFromCHeader(alias modulename, string name)()
{
import std.traits, std.algorithm, std.meta;
auto s = "extern (C) class " ~name~"\n{\n\timport ___import =
On Thursday, 6 July 2017 at 14:41:32 UTC, Sebastiaan Koppe wrote:
On Thursday, 6 July 2017 at 13:28:26 UTC, FoxyBrown wrote:
On Wednesday, 5 July 2017 at 07:21:45 UTC, Sebastiaan Koppe
wrote:
Sure, see http://code.dlang.org/packages/portaudio
So, after a bit of work I can get port audio to
On Thursday, 6 July 2017 at 14:41:32 UTC, Sebastiaan Koppe wrote:
On Thursday, 6 July 2017 at 13:28:26 UTC, FoxyBrown wrote:
On Wednesday, 5 July 2017 at 07:21:45 UTC, Sebastiaan Koppe
wrote:
Sure, see http://code.dlang.org/packages/portaudio
So, after a bit of work I can get port audio to
On Thursday, 6 July 2017 at 16:14:18 UTC, Mike Parker wrote:
On Thursday, 6 July 2017 at 12:15:57 UTC, FoxyBrown wrote:
//pragma(lib, "portaudio_x86.lib"); // Doesn't work because
libs are invalid
Probably just a OMF/COFF issue. If you try to link with a COFF
library while compiling with
On Wednesday, 5 July 2017 at 07:21:45 UTC, Sebastiaan Koppe wrote:
On Wednesday, 5 July 2017 at 05:34:37 UTC, FoxyBrown wrote:
On Tuesday, 4 July 2017 at 20:37:44 UTC, Sebastiaan Koppe
wrote:
Portaudio is simple as well. And nice cross platform.
are there any bindings?
Sure, see
A DLL Loader prototype that loads DLL's, just specify the
declaration. Probably should be worked up so it is easy to load
DLL's.
Example:
import portaudio;
import std.conv, std.stdio;
import core.stdc.stdio;
//pragma(lib, "portaudio_x86.lib"); // Doesn't work because libs
are invalid
On Wednesday, 5 July 2017 at 07:21:45 UTC, Sebastiaan Koppe wrote:
On Wednesday, 5 July 2017 at 05:34:37 UTC, FoxyBrown wrote:
On Tuesday, 4 July 2017 at 20:37:44 UTC, Sebastiaan Koppe
wrote:
Portaudio is simple as well. And nice cross platform.
are there any bindings?
Sure, see
Unfortunately, importing that module seems to throw an error for
some insane reason.
Error 42: Symbol Undefined _D3gtk6All12__ModuleInfoZ
(gtk.AllGTK.__ModuleInfo)
without importing it in to the project(but directly importing all
the other modules works fine, e.g., copying and pasting).
The module All in GtkD\generated\Gtkd\gtk will allow importing
everything, e.g.
import gtk = gtk.All;
gtk.MainWindow
etc.
All.d--
module gtk.All;
public import gtk.AboutDialog;
public import gtk.AccelGroup;
public import gtk.AccelLabel;
public import gtk.AccelMap;
public import
On Thursday, 6 July 2017 at 01:06:38 UTC, FoxyBrown wrote:
On Thursday, 6 July 2017 at 01:03:11 UTC, FoxyBrown wrote:
On Thursday, 6 July 2017 at 00:51:40 UTC, FoxyBrown wrote:
[...]
Running it from the command line showed it wasn't finding the
gtk dll. The path variable is set up
On Thursday, 6 July 2017 at 01:03:11 UTC, FoxyBrown wrote:
On Thursday, 6 July 2017 at 00:51:40 UTC, FoxyBrown wrote:
[...]
Running it from the command line showed it wasn't finding the
gtk dll. The path variable is set up correctly. I copied the
bin dir to the exe and it ran and worked
On Thursday, 6 July 2017 at 00:51:40 UTC, FoxyBrown wrote:
import gtk.MainWindow;
import gtk.Label;
import gtk.Main;
import std.stdio;
pragma(lib, "C:\\DLang\\GtkD\\x86\\gtkd.lib");
void main(string[] args)
{
Main.init(args);
MainWindow win = new MainWindow("Hello World");
import gtk.MainWindow;
import gtk.Label;
import gtk.Main;
import std.stdio;
pragma(lib, "C:\\DLang\\GtkD\\x86\\gtkd.lib");
void main(string[] args)
{
Main.init(args);
MainWindow win = new MainWindow("Hello World");
win.setDefaultSize(200, 100);
win.add(new Label("Hello
rdmd -m64 Build.d
Error: can't run 'C:\Program
Files\VS\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64', check PATH
The path exists, but since it doesn't tell me what it is trying
to run, I have no clue. The path contains link.exe.
On Tuesday, 4 July 2017 at 20:37:44 UTC, Sebastiaan Koppe wrote:
On Monday, 3 July 2017 at 08:55:20 UTC, Martin Tschierschke
wrote:
Hello for a simple game I would like to add some very simple
sound, not much different than the beeps of "PAC Man". Is
there anything I can use for this?
On Monday, 3 July 2017 at 20:45:19 UTC, bauss wrote:
On Monday, 3 July 2017 at 13:54:42 UTC, Jean-Louis Leroy wrote:
I know how to find all the classes:
foreach (mod; ModuleInfo) {
foreach (c; mod.localClasses) {
// use c.base to construct inheritance graph
}
}
Can
On Friday, 30 June 2017 at 20:13:37 UTC, H. S. Teoh wrote:
On Fri, Jun 30, 2017 at 07:57:22PM +, FoxyBrown via
Digitalmars-d-learn wrote: [...]
[...]
Um... the docs explicit say that dirEntries is lazy, did you
not see that?
[...]
It is possible that dmd has the same problem but I
Spent the last hour trying to get a natural sort. Ended up having
to create my own(not sure if it's 100% correct though but works
in practice). The Rosetta one is not correct.
Here is my implementation, anyone care to perfect it?
// Compares the strings a and b numerically, e.g., "04038284"
On Friday, 30 June 2017 at 17:32:33 UTC, H. S. Teoh wrote:
On Fri, Jun 30, 2017 at 12:50:24PM +, FoxyBrown via
Digitalmars-d-learn wrote:
I am using dirEntries to iterate over files to rename them.
I am renaming them in a loop(will change but added code for
testing).
In DMD
On Friday, 30 June 2017 at 15:07:29 UTC, Murzistor wrote:
On Friday, 30 June 2017 at 12:50:24 UTC, FoxyBrown wrote:
The funny thing is, newName is printed wrong so Recompute is
effected by the rename.
Does LDC use Unicode?
Or, maybe, standard library under LDC does not support Unicode
- then
I am using dirEntries to iterate over files to rename them.
I am renaming them in a loop(will change but added code for
testing).
In DMD the renaming works but in LDC the renaming fails. It fails
in a way that I can't quite tell and I cannot debug because
visual D is not working properly
How can we clean an exe from the junk library functions that are
not actually used by an app. e.g., a hello world program
shouldn't be 500+kb. I release there are necessary extras like
the GC, but hell, in a hello world program is it even necessary?
Does Writeln even use the GC to display a
Is it possible? Using LDC or GCC? I do not need any libraries,
druntime, etc. Just bare bones with the nice D meta
features(templates, etc).
68 matches
Mail list logo