cross-platform

What types of networking/authentication issues could you encounter when applications on different platforms interact over local and remote networks?

My boss has asked me to look into this question but I'm not sure where to begin to research it. Any tips on the types of topics I should be looking into? ...

Using DB Api in a portable manner

Hi, I need to develop some kind of application and use DB in it. Let's say i want to develop it over Windows currently, however, in a couple months i may have to migrate it to Linux. I started reading a little bit about it, but couldn't get to point i needed. Is there or isn't a generic/protable/standart api for using DB ? I read th...

Looking for a permissive and active cross-platform image processing library in C/C++

I'm looking a cross-platform image processing library in C/C++ which is under active development. One more requirement: No GPL license. Some references: http://stackoverflow.com/questions/796364/fast-cross-platform-c-c-image-processing-libraries http://stackoverflow.com/questions/1200727/cross-platform-drawing-library ...

A drawing canvas/surface that will look same in any environment?

You develop an application on windows. And deploy it on windows machines. You find it looks neat, since the windows gui system renders quite well. If you want the same app to run under linux or unix platforms they look different. Because the UI system they use might be different. Is there any standard to how for e.g. buttons can look or ...

Cross-platform redirect of standard input and output of spawned process in native C/C++ (edit with solution)

Hello, I have a string command I'd like to execute asynchronously while writing to its input and reading its output. Sounds easy, right, the devil is in the cross-platform. I'm targeting both MSVC/Win32 and gcc/Linux and obviously want to write the minimum amount of platform-specific code. My google-fu has failed me, I get too much nois...

date() and strftime() not same on windows and Linux. Why?

Why are some options to date() and strftime() not supported on windows? I though anything related to date is something that every system should support. Is it because of the way the date is internally stored? ...

If I use QT For Windows, will my application run great on Linux/Mac/Windows?

I'm under the impressions that Python runs in the Triforce smoothly. A program that runs in Windows will run in Linux. Is this sentiment correct? Having said that, if I create my application in QT For Windows, will it run flawlessly in Linux/Mac as well? Thanks. ...

Java-Mac OS X integration without breaking platform independence

I want my application to integrate Mac OS X better. I've read Mac OS X Integration for Java and I've learned I have to import com.apple.eawt.* and write some extra code. But, if I do this, my application is not going to work on Windows because of missing reference. I could do this with preprocessor command if I write in C but this is Jav...

Is Java's RNG (using seeds) platform-independent?

Apologies in advance for asking a (seemingly obvious) question. I haven't found an answer online, so I figured I'd ask: Is Java's Util.Random platform-independent? For Example, is new Random(50) going to produce the exact same sequence of random numbers in both *nix and Windows systems? ...

How can I enable auto-updates in a Qt cross-platform app?

I love applications that are able to update themselves without any effort from the user (think: Sparkle framework for Mac). Is there any code/library I can leverage to do this in a Qt app, without having to worry about the OS details? At least for Windows/Mac/user-owned-linux-binaries. I could integrate Sparkle on the Mac version, code ...

QT for cross platform plugin development?

I have a pre existing application, that calls out into a plugin library. I want the plugin library to be developed in QT, and to be able to display a QT UI. However, when I attempt to create a QWidget it complains that the QApplication needs to be created first. Is it not possible to use QT to develop cross platform plugins? E.g. a net...

Which C++ cross platform GUI framework has good skinning ability?

What is a cross-platform C++ GUI framework that has good skinning ability? So I could (and give the users) the ability to customise the GUI. ...

how can watch youtube flv in c++ application ?

hello all im using c++ to get you-tube video links , but now i like to be able to play team (stream ) in my application , using c++ wxwidgets cross platform what option do i have ? ...

What are good rules of thumb when writing cross-platform apps in C#?

I haven't yet needed to write any cross-platform apps in C#. However, everytime I come to work with paths etc I always wonder what things I should be doing to make my life easier should I need to cross compile to Mono. I understand the GUI could be an issue. I would like to try and employ good cross platform practices in my normal Wind...

What platforms have something other than 8-bit char?

Every now and then, someone on SO points out that char (aka 'byte') isn't necessarily 8 bits. It seems that 8-bit char is almost universal. I would have thought that for mainstream platforms, it is necessary to have an 8-bit char to ensure its viability in the marketplace. Both now and historically, what platforms use a char that is no...

Does Cocotron support Objective-C garbage collection?

I'm setting up Cocotron to cross-compile my Mac app into an EXE for Windows... One of the compiler args I had to take out to get it to build using the Cocotron Windows compiler was the flag that enabled Objective-C garbage collection in GCC. Will I have to add manual reference counting memory management back into my app in order for it...

Using relative filepaths on a portable C++ application

I am developing a portable C++ application. Development environment is Linux. I have a code that loads data from Xml file and create a object model out of it. Currently path to file is provided as /home/myuser/projectdir/xmlfilename.xml. This is problematic when I use from a different computer where the home directory name will be differ...

Cross platform multimedia kiosk

My team is tasked with building a full screen, kiosk-style application for playing back media files. Initially we need to support WMV / MP4 as well as some images in full 1080p, although down the line we will need to extend this to cover other formats (different videos formats as well as display of HTML, SWF, etc). The application also ...

Are there any other .Net implementations other than Microsoft's and Mono?

I'm curious to know if anyone knows of any other .Net implementations of the .Net framework (any version) other than ones by Microsoft an the Mono project. I remember reading about a version that was in Java (.Net 1.0 at the time), but I can remember what it was called now. Interesting idea though. I have also read in a magazine that M...

Best cross-platform audio library for synchronizing audio playback.

Hi everyone, I'm writing a cross-platform program that involves scrolling a waveform along with uncompressed wav/aiff audio playback. Low latency and accuracy are pretty important. What is the best cross-platform audio library for audio playback when synchronizing to an external clock? By that I mean that I would like to be able to writ...