cross-platform

How can I integrate Java with .Net?

I have one SDK that is available in Java and another SDK that is available for .Net and would like to write a single application that interfaces with both of them. I imagine I will need to use a cross platform communication framework that can support named pipes (or other in memory communication), what is the best choice? After some mo...

Porting C++ code from Windows to the Mac

Howdy Ya'll, I'm a long time Windows developer, and it looks like I'm going to be involved in porting a Windows app to the Mac. We've decided to use Flex/Air for the gui for both sides, which looks really slick BTW. My Windows application has a C++ DLL that controls network adapters (wired and wireless). This is written using the stan...

PHP Echo Line Breaks

I'm pretty sure this has already been answered, but for the life of me I could not find the question or answer after browsing/searching StackOverflow for the last 20 minutes. Anyway, the question: What's the difference between \n and \r (I know it has something to do with OS), and what's the best way to echo a line break that will work...

Concept of "Data Directory" on each platform

This is very similar to Where should cross-platform apps keep their data?, but expanding on it a bit. There is some good advice on where the parent directory for data should be, but not so much on what a given app's directory should be. For example, let's say we have a cross-platform application, written by My Corp, within My Brand, ca...

Are there alternatives for creating large container files that are cross platform?

Previously, I asked the question. The problem is the demands of our file structure are very high. For instance, we're trying to create a container with up to 4500 files and 500mb data. The file structure of this container consists of SQLite DB (under 1mb) Text based xml-like file Images inside a dynamic folder structure that make ...

Cross-platform, cross-language messaging system?

I'm developing a set of applications that work together to create a system for processing metering data. There's several reasons I want to have them loosely coupled and the system should be extensible by third parties, so the apps will be tied together via messaging. I'm looking for a messaging system that offers bindings in (at least) ...

Does .NET (Mono) support cross-platform file operations and cross-platform audio metadata handling (through libraries)?

For my next project, the two leading frontrunners are .NET and Java. The project is to take a directory (something like My Music in Windows) that contains directories and music files (MP3s initially, but eventually expanded to other music formats). For each file, it would allow you to play the file and view/edit its metadata, filename, a...

Inspect the return value of a function in gdb

Is it possible to inspect the return value of a function in gdb assuming the return value is not assigned to a variable? ...

Are there any tools for checking symbols in cross compiled .so files?

I've got an application that loads .so files as plugins at startup, using dlopen() The build environment is running on x86 hardware, but the application is being cross compiled for another platform. It would be great if I could (as part of the automated build process) do a check to make sure that there aren't any unresolved symbols in ...

Is there a cross-platform way of getting information from Python's OSError

On a simple directory creation operation for example, I can make an OSError like this: (Ubuntu Linux) >>> import os >>> os.mkdir('foo') >>> os.mkdir('foo') Traceback (most recent call last): File "<stdin>", line 1, in <module> OSError: [Errno 17] File exists: 'foo' Now I can catch that error like this: >>> import os >>> os.mkdir('...

What's a cross platform way to play a sound file in python?

Hey guys, I tried playing a .wav file using pyaudio. It works great on windows, but doesn't work in Ubuntu when another device is using sound. The error is "IOError: [Errorno Invalid output device (no default output device)] -9996 Is there another library I could try to use? Another method? ...

3D scene file format & viewer

I am looking for a cross-platform solution for saving and viewing 3D scenes (visualizations of engineering simulation models and results) but there (still) doesn't seem to be much out there. I looked into this almost 10 years ago and settled on VRML then (and started the project that eventually turned in OpenVRML). Unfortunately, VRML/X...

Which Java GUI framework to choose now?

Which GUI framework/library would you choose if you were to start your new project now or in the near future? It has to be free for commercial use and cross platform. I have been a happy swing user, but Sun seems like pushing swing to deprecation, while pushing Javafx, which is not yet ready for prime time. There's also SWT, but it se...

How can I call .NET code from Java?

I'm not looking for the usual answer like Web-services. I'm looking for a light solution to be run in the same machine. Edit: I'm looking for way in Java to call .NET methods ...

Pickled file won't load on Mac/Linux

I have an application that imports data from a pickled file. It works just fine in Windows but Mac and Linux behaviour is odd. In OS X, the pickled file (file extension ".char") is unavailable as a selection unless I set the file type to *.*. Then, if I select a file that has the .char extension, it won't load, giving the error unpick...

Does Ada have a preprocessor?

To support multiple platforms in C/C++, one would use the preprocessor to enable conditional compiles. E.g., #ifdef _WIN32 #include <windows.h> #endif How can you do this in Ada? Does Ada have a preprocessor? ...

What Windows API do I choose for a rich client application?

I develop rich client software on Mac OS X and Linux. I wish to port an application to Windows and not being a user of Microsoft products, I'm not very familiar with Windows in general. What I'm familiar with: On Mac OS X, I have the option of Cocoa and Objective C or Carbon and C/C++. On Linux, I have the option of GTK+ and C/C++ or Q...

Cross platform hidden file detection

What is the best way to do cross-platform handling of hidden files? (preferably in Python, but other solutions still appreciated) Simply checking for a leading '.' works for *nix/Mac, and file attributes work on Windows. However, this seems a little simplistic, and also doesn't account for alternative methods of hiding things (.hidden f...

Automatically copying files from a Linux machine to a Windows machine

I need to automatically copy files from a linux machine to a windows one every day. I'm looking for something simple and secure like scp, rsync, sftp. Unfortunately, I'm at a loss of how to set this up on the Windows machine. Does anyone know how to do this? ...

What are the practical differences between C compilers on Windows?

A program written in Visual C/C++ 2005/2008 might not compile with another compiler such as GNU C/C++ or vice-versa. For example when trying to reuse code, which uses windows.h, written for a particular compiler with another, what are the differences to be aware of? Is there any information about how to produce code which is compatible ...