Little app using gtkD, how to make it well?

Jesse Phillips via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Sep 11 15:23:42 PDT 2017


On Monday, 11 September 2017 at 20:19:28 UTC, Romain wrote:
> Hello,
>
> I started an application using gtkD and libusb-d. I would love 
> to get some hints about how to make good use of D since I'm a 
> java developper and maybe use too much of it in D code or doing 
> wrong things.
>
> The program will only work with msi laptop that have a 
> steelseries keyboard, but it may work with other hardware and 
> is untested.
>
> I think the program leak (or don't release the usb handle) when 
> exiting using ctrl+c for example, so I may move the Keyboard 
> and all libusb object in the global scope and use them by using 
> a kind of sigterm handler. Initially I used the "scope(exit){}" 
> but it don't work :)
>
>
> Thanks you

scope(exit) isn't going to handle a ctrl+c on the program. Your 
OS should handle resource acquisition once the program has been 
killed.


More information about the Digitalmars-d-learn mailing list