From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,783da1e5184ba1c9 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news1.google.com!news3.google.com!feeder.news-service.com!proxad.net!cleanfeed3-b.proxad.net!nnrp1-2.free.fr!not-for-mail Newsgroups: comp.lang.ada From: "philippe.torgue@free.fr" Subject: Re: system call References: <4e46c5c3$0$32648$426a74cc@news.free.fr> <2af248fb-c1d4-4f2e-8011-a498c53dfa42@t30g2000prm.googlegroups.com> <6e1fbc7c-6782-4c6b-b605-91669fd2c6e2@j9g2000prj.googlegroups.com> User-Agent: XPN/1.2.6 (Street Spirit ; Linux) MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Date: 15 Aug 2011 16:48:33 GMT Message-ID: <4e494de0$0$20025$426a34cc@news.free.fr> Organization: Guest of ProXad - France NNTP-Posting-Date: 15 Aug 2011 18:48:33 MEST NNTP-Posting-Host: 82.229.29.225 X-Trace: 1313426913 news-4.free.fr 20025 82.229.29.225:39863 X-Complaints-To: abuse@proxad.net Xref: g2news1.google.com comp.lang.ada:20638 Date: 2011-08-15T18:48:33+02:00 List-Id: Adam Beneschan wrote: > On Aug 15, 8:40�am, Adam Beneschan wrote: >> On Aug 13, 11:43�am, "philippe.tor...@free.fr" >> >> >> >> >> >> wrote: >> > Hello, >> >> > I have a program, the time of his execution, constructed images, in fact >> > files in PPM (P3, plain text mode) >> > In short, the program does not deal with the viewing of these images >> > (failing to find a library to do ...) >> >> > So I want to entrust this task to an external application (imview, >> > xview, qiv ... etc): >> >> > res = system ("imview out.ppm"); >> >> > But each time this code is a new process >> > image viewer (here imview) that arises. >> >> > My application is waiting while I close imview to move to >> > the next iteration. >> >> > Well, now you have guessed the question for each passage on the line above, >> > I would like the external program (imview, qiv, xview ... whatever), load a new image >> >> > Regards! >> >> I'm not real clear on what you're trying to do. �But it sounds like >> you want to run imview or some other program once, and have your >> program tell that program to display a new image whenever it wants to >> display something new. �In order for that to work, the image displayer >> has to be set up to accept that kind of communication. >> >> However, if by "imview" you mean the program documented athttp://hugues.zahlt.info/software_imview.html, that program appears to >> have a server mode. �So you'll need to run it in server mode and then >> communicate with it via a TCP/IP socket. �The documentation should >> explain how to do this, but I haven't looked over it carefully. > > Oh, yeah, one other thing: if you do this, you won't be able to use > system("...") to run imview, because "system" will wait for imview to > finish, which will never happen. You'll need to find a way to spawn > imview without having your application wait for it to finish. There > are ways to do this on both Unix/Linux and Windows (you don't say what > OS you're using); I think there are probably GNAT library operations > to perform that kind of spawning, but someone who's more knowledgeable > about GNAT than I am will need to help you with those, if you're using > GNAT. There's no Ada language-defined operations for this. > > -- Adam My O.S. is ubuntu. Damn! Here's what I read in the documentation imview ( server part) "Instead of having a new instance of imview pop up each time one wants to view an image, they can all appear in one, or a small number of imview windows. This is great for monitoring progress on a long processing run, for doing demos, for debugging an image analysis procedure, etc. " Your idea sounds very good!