<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
    <channel>
        <title>JBoer's site</title>
        <link>http://www.byond.com/members/JBoer</link>
        <description></description>
        <lastBuildDate>Thu, 23 May 2013 09:23:41 +0000</lastBuildDate>
        <language>en-us</language>
    
                <item>
            <title>New C++ library: dmproc: replaces dmjava</title>
            <link>http://www.byond.com/members/JBoer?command=view_post&amp;post=994991</link>
            <guid>http://www.byond.com/members/JBoer?command=view_post&amp;post=994991</guid>
            <pubDate>Sat, 29 Sep 2012 23:43:02 +0000</pubDate>
            
            <comments>http://www.byond.com/members/JBoer?command=view_comments&amp;post=994991#comments</comments>
            
            <description>I wasn't satisfied with my dmjava library as it turns out that it doesn't work in certain cases (specifically, it works in my test projects but not in my main project).&lt;br&gt;
&lt;br&gt;
In my new approach I take a step back from the world of C/C++ and move more toward Java. This C library can run arbitrary programs on your server, and you can use the provided functions to talk to those programs.&lt;br&gt;
&lt;br&gt;
Having Java interact with BYOND then just becomes a matter of writing a Java program that reads from the input streams (stdin) and responds on the output stream (stdout). I tested this approach on both Windows and Linux and it works properly.&lt;br&gt;
&lt;br&gt;
I'm releasing this library as-is along with the source-code to the C++ library should anyone be interested in extending the functionality of this library, or in case there are others who would like to interact with processes in this way.</description>
        </item>
                <item>
            <title>dmjava updated to v1.1</title>
            <link>http://www.byond.com/members/JBoer?command=view_post&amp;post=946414</link>
            <guid>http://www.byond.com/members/JBoer?command=view_post&amp;post=946414</guid>
            <pubDate>Sat, 25 Aug 2012 17:47:32 +0000</pubDate>
            
            <comments>http://www.byond.com/members/JBoer?command=view_comments&amp;post=946414#comments</comments>
            
            <description>The dmjava library has been updated to version 1.1.&lt;br&gt;
&lt;br&gt;
This version includes a couple of fixes and hopefully a more stable library.&lt;br&gt;
&lt;br&gt;
I hope I'm getting used to the world of C/C++ and that I'm not making a lot of mistakes!&lt;br&gt;
&lt;br&gt;
I've run a stress test with this version: when called 12500 times the library will use 1 tick of your time (between 1-6 ticks if you're using &lt;tt&gt;text2num()&lt;/tt&gt; on the result). AFAIK this is unavoidable as the &lt;tt&gt;call()&lt;/tt&gt; proc itself requires this time.&lt;br&gt;
&lt;br&gt;
If anyone has any suggestions or bug reports the tracker on the hub entry is open to accept them.</description>
        </item>
                <item>
            <title>A note on the &quot;jvm.dll&quot; file</title>
            <link>http://www.byond.com/members/JBoer?command=view_post&amp;post=675775</link>
            <guid>http://www.byond.com/members/JBoer?command=view_post&amp;post=675775</guid>
            <pubDate>Mon, 16 Apr 2012 23:11:35 +0000</pubDate>
            
            <comments>http://www.byond.com/members/JBoer?command=view_comments&amp;post=675775#comments</comments>
            
            <description>In order to use this library you'll need to use a file called &quot;jvm.dll&quot;.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;It is not sufficient to simply download a copy of this file from the internet.&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
You will need to install the Java Runtime Environment (JRE) first. You can do this &lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/downloads/index.html&quot;&gt;on the Sun website.&lt;/a&gt; Please note that you will need JRE 6, as &lt;strong&gt;Java 7 is not currently supported.&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
Then, search your system for &quot;jvm.dll&quot;. On my system this file can be found in the following directory:&lt;br&gt;
&lt;br&gt;
&quot;C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll&quot;&lt;br&gt;
(My local tests found that the &quot;jvm.dll&quot; from Java 7 will also work in this case, but note that your Java libraries have to be compiled with Java 6 (1.6) in order to work.)</description>
        </item>
            
    </channel>
</rss>

