cross-platform

What is the most cross-platform way to execute a Perl script from Ant?

What is the most cross platform way to execute a pPerl script from ant? Windows does not like the Perl script as the executable. Is there any way other than just running Perl using an OS specific executable and passing the Perl script in as an argument? ...

Calling C# from native C++, without /clr or COM?

This question has been asked before, but I never found a truly satisfying solution - I have a class library written in C#, and I want to call it from a legacy native C++ application. The host application is truly native, compiled on Windows & Linux, its a console application. So how can I make it call the C# class library, assuming usin...

Using iphone specific libraries or not?

I dabbled in some iPhone development and there seems to be two strategies: use the iPhone specific libraries with ObjectiveC & XCode use cross-platform libraries like OpenGL, OpenAL with C/C++ and an editor of your choice Coming from the Windows/Linux C/C++ world, I took the second strategy and used Emacs and C/C++ for my app. I used...

What should a developer know about interface design, usability and user psychology to create great software?

Possible Duplicate: Human factors design (meeting psychological needs in UI design) What should a developer know about user interface design, usability and less technical aspects of human computer interaction? What knowledge of usage scenarios, user behavior patterns and the psychology of user to computer interaction should w...

Is there any er diagram tool in Windows that I can use to connect to a MySQL 4.1 database in Unix?

I have a few test databases in some Unix SUSE 8 servers and initially the plan was to find some tools which can directly create the ERD straight from the server until someone told me that I can find tools to connect from the Windows PC straight to the Unix MySQL database. So I saw MySQL query analyzer which can do this but unfortunately...

Displaying translucent / irregular-shaped windows with Qt

Is it possible to display translucent and/or irregular-shaped windows with Qt? (I'm assuming it ultimately depends on the capabilities of the underlying GUI system, but let's assume at least Windows XP / Mac OS X) If so, how does one accomplish this? ...

Debugging Visual Studio builds from Eclipse

I'm just starting out on a cross-platform (Windows, Linux, OS X) C++ project, and we've decided to use Scons for our build system and Eclipse as our IDE. I've figured out how to trigger Scons to do a Visual C++ build from Eclipse, and for errors etc. to get reflected in Eclipse, so all good so far. However, what would be really nice is i...

Open source runtime form designer

Hi, I'm searching for an open source runtime form designer (for SCADA, not searching for html designer), which is somewhat similar to modern IDE WYSIWYG's. So far, my list is empty. Requirements are crossplatform and C++. Thanks in advance. UPDATE: Currently I'm using wxWidgets as the GUI platform. So the possible solutions are eith...

Cross-platform crash handler

I'm looking for a cross-platform crash handler. Google Breakpad looks promising, but it is sorely lacking any documentation, and requires a reasonable amount of fiddling to actually get going. What is a better alternative? All I need is the ability to reliably record crash dumps, stack traces, and CPU information at the time of a cras...

Is Qt classified as a c++ library? If not a library, how would you classify QT?

I recently started looking into Qt (I installed Qt 4.5.2 and installed their Eclipse-CDT plugin called "qt integration v1.5.2" and I will do all my development in Linux-Eclipse-CDT-QTintegration). Originally I thought Qt was a straight vanilla C++ library but when I installed and started running Qt example code I saw lots of "weird" thi...

Why does Qt use it's own make tool, qmake?

I just started using Qt and noticed that it uses it's own make tool, qmake. Why does Qt use its own make tool? Is there something special that prevents it from using a standard make tool? Does qmake call the GCC C++ compiler? ...

Qt question: Can you use the standard GDB debugger with Qt executables?

I just started using Qt and I wanted to debug my Qt application. Can I use the standard GDB debugger with Qt executables? ...

QT question: What does the Q_OBJECT macro do? Why do all QT objects need this macro?

I just started using QT and noticed that all the example class definitions have the macro Q_OBJECT as the first line. What is the purpose of this preprocessor macro? ...

Please recommend the dictionary application or the file format to start with.

I want to write a simple application like the "stardict" (but not so huge), that searches for the phrase in the dictionary and provides the corresponding value. I guess that it is kind of "bicycle" and that it was done many times by different people... But the thing is that all the suitable open software, that is available in the web ...

Idiomatic application data for Mac vs. Windows vs. Linux

I'm a Mac user, so I know that for Mac OS X, I'd like my games packaged up in a nice .app bundle (like Aquaria did, for example). But what is the standard on Windows? And what is the standard on Linux? I'm relatively unfamiliar with both, but from what I understand, there's no equivalent of a Mac application bundle on either. Do users t...

What's the most cross-platform friendly coding language?

Let's say I want to create FPS game, let's say clone Crysis so everybody understand what type of graphics & performance I'm after. What's the best code to write this game with so it's as easy as possible to port it to all the common platforms? Of course I want the application to feel and be native to the platform. This also means that it...

Cross-platform primitive data types in C++

Unlike Java or C#, primitive data types in C++ can vary in size depending on the platform. For example, int is not guaranteed to be a 32-bit integer. Various compiler environments define data types such as uint32 or dword for this purpose, but there seems to be no standard include file for fixed-size data types. What is the recommended...

Reliably detect Windows in Python

I'm working on a couple of Linux tools and need to prevent installation on Windows, since it depends on FHS and is thus rendered useless on that platform. The platform.platform function comes close but only returns a string. Unfortunately I don't know what to search for in that string for it to yield a reliable result. Does anyone know w...

What's a reasonable maximum size that a cross-platform application should allow a text file to get?

What's a reasonable maximum size that a cross-platform application could allow a text file to get? I understand that this is an oversimplified question so allow me to explain. My team is implementing a bulk load interface for clients to load data into our database. It will write out a CSV file and then load that file into the appropri...

Crosss platform VNC Client Library?

Does anyone know of a good cross platform VNC client library (the viewer end)? I'm not terribly picky about language, but I would prefer something with C++ or Python. I would need it to work on Linux, Mac, and Windows. ...