c++

How to detect the language of MS Excel.

Hi guys, I'm trying to figure out a way of detecting the language of an installed version of Excel (ideally from C++). I need this to resolve an issue with computers on which the language of Excel differs from the Windows language (see this problem). ...

Pretty printing boost::unordered_map on gdb

Hi all, recently I've started to use the excellent boost::unordered_map on my system, but got one drawback: I couldn't figure how to inspect its contents. Printing it on gdb gives me a table_ and a buckets_, but haven't found where are the items. Anyone has a clue about this? ...

How i can display image in symbian c++

Hi i'm new in symbian c++ and sdk 5th, I use carbide c++ how i can display some image? (.bmp extension for example) ...

C++ Win/Linux thread syncronization Event

Hello I have some code that is cross-platform by unsing #ifdef OS, I have a Queue protected by a CriticalSection on Windows, and by a pthread_mutex_t on Linux. I would like to implement a Wait(timeout) call that would block a thread until something has been enqueued. I though about using WaitForSingleObject on windows but it don't seem...

In C++, what is the scope resolution ("order of precedence") for shadowed variable names?

In C++, what is the scope resolution ("order of precedence") for shadowed variable names? I can't seem to find a concise answer online. For example: #include <iostream> int shadowed = 1; struct Foo { Foo() : shadowed(2) {} void bar(int shadowed = 3) { std::cout << shadowed << std::endl; // What does t...

C++ DLL Export: Decorated/Mangled names

Created basic C++ DLL and exported names using Module Definition file (MyDLL.def). After compilation I check the exported function names using dumpbin.exe I expect to see: SomeFunction but I see this instead: SomeFunction = SomeFunction@@@23mangledstuff#@@@@ Why? The exported function appears undecorated (especially compared to no...

Overview look of header inclusions

When a project grows it becomes hard to get an overview of header inclusion. I've noticed our object files have grown rather large and so I'm thinking there's a lot to be won by rearranging dependencies. This is where the problem begin, I know of no convenient way to actually get an overview on what headers actually get included for a sp...

What header file is where the boost libray define its own primitive data type?

Recently, I try to use the boost::spirit::qi binary endian parser to parse some binary data depends on the endianness of the Platform. There is a simple example, like following: Using declarations and variables: using boost::spirit::qi::little_word; using boost::spirit::qi::little_dword; using boost::spirit::qi::little_qword; boost:...

"Invalid Handle Object" when plotting 2 figures Matlab

I'm having a difficult time understanding the paradigm of Matlab classes vs compared to c++. I wrote code the other day, and I thought it should work. It did not... until I added <handle after the classdef. So I have two classes, landmarks and robot, both are called from within the simulation class. This is the main loop of obj....

C++ : Swapping template class elements of different types?

template< class T1, class T2 > class Pair { T1 first; T2 second; }; I'm being asked to write a swap() method so that the first element becomes the second and the second the first. I have: Pair<T2,T1> swap() { return Pair<T2,T1>(second, first); } But this returns a new object rather than swapping, where I think it needs t...

Installing a cpp library on linux

I'm trying to install a library (libspopc), but, when I run the make command, I get the errors: strip libspopc.a libspopc.so strip: 'libspopc.a': No such file strip: 'libspopc.so': No such file make: *** [install] Error Working under the assumption that every version of the library I've tried isn't actually missing two of its files, ...

Do While loop breaks after incorrect input?

I am trying to have a loop continue to prompt the user for an option. When I get a string of characters instead of an int, the program loops indefinitely. I have tried setting the variable result to NULL, clearing the input stream, and have enclosed in try{}catch blocks (not in this example). Can anyone explain to me why this is? #inclu...

CreateTimerQueue for linux

Anyone know if there is any function similar to CreateTimerQueue on linux? Or do I have to make my own. ...

boost.threads Singleton initialization

hello. Is there preferred way to initialize (lazily) singleton data when using multiple threads from boost.threads? Thanks. ...

Implementing PyMyType_Check methods with Python C API?

All the Python-provided types have a check method (i.e., PyList_Check) that allows you to check if an arbitrary PyObject* is actually a specific type. How can I implement this for my own types? I haven't found anything good online for this, though it seems like a pretty normal thing to want to do. Also, maybe I'm just terrible at look...

C++ Boolean problem (comparison between two arrays)

Hello! I have a problem to do. I already did some part of it, however I stuck and don't know exactly what to do next. The question: " You are given two arrays of ints, named A and B. One contains AMAXELEMENTS and the other contains BMAXELEMENTS. Write a Boolean-valued function that returns true if there is at least one point in A that i...

C++ IDE for OSX

When i was at university i wrote a lot of C++. I primarily used either Visual Studio (at the time it was version 6) or VIM (if i was on linux) as an editor to write my code. Since i have graduate and have been working primarily in web programming i have stopped writing C++. Since i graduated i have also bought myself and started using my...

What alignment does HeapAlloc use

I'm developing a general purpose library which uses Win32's HeapAlloc MSDN doesn't mention alignment guarantees for Win32's HeapAlloc, but I really need to know what alignment it uses, so I can avoid excessive padding. On my machine (vista, x86), all allocations are aligned at 8 bytes. Is this true for other platforms as well? ...

NetBeans/C++ - how to choose the "main file" other than when creating a project?

Hello, when I am creating a C++ project in NetBeans, there is a toggle button "Create main file" - I just enter a name for it and that's all. The problem is that I cannot put that file in a "different" folder than right in the main project folder. And I am "used" to put all the source files in a "src" folder (and its subfolders), but at...

Linking LLVM JIT Code to Static LLVM Libraries?

I'm in the process of implementing a cross-platform (Mac OS X, Windows, and Linux) application which will do lots of CPU intensive analysis of financial data. The bulk of the analysis engine will be written in C++ for speed reasons, with a user-accessible scripting engine interfacing with the C++ testing engine. I want to write several s...