c++

what will happen with the overlapping portion of boost once C++0x becomes mainstream?

what will happen with the overlapping portion of boost once C++0x becomes mainstream? Will boost still contain everything it used to, or will they adapt the library to update it with the new std:: stuff? Will boost have both a normal c++ version and a c++0x version that they will maintain? ...

What is the simplest way to create and call dynamically a class method in C++?

I want to fill a map with class name and method, a unique identifier and a pointer to the method. typedef std::map<std::string, std::string, std::string, int> actions_type; typedef actions_type::iterator actions_iterator; actions_type actions; actions.insert(make_pair(class_name, attribute_name, identifier, method_pointer)); //after w...

Can Java be faster C++ in any situation?

Is it possible for a Java application to be faster than a program written in C++? Also, what is release mode in compilation ? ...

What would you do if you coded a C++/OO cross-platform framework and realize its laying on your disk for too much due to no time?

This project started as a development platform because i wanted to be able to write games for mobile devices, but also being able to run and debug the code on my desktop machine too (ie, the EPOC device emulator was so bad): the platforms it currently supports are: Window-desktop WinCE Symbian iPhone The architecture it's quite compl...

Is it possible to use libxml with unicode xmlchar?

Is it possible to use libxml with unicode? For example the xmlParseDoc function takes an xmlChar xmlChar has the following definition: typedef unsigned char xmlChar; I would like for libxml to interpret all as 2 byte chars. I have a feeling that the following would not work properly with the lib: typedef unsigned short xmlChar; ...

Generating UML from C++ code?

Is there a tool that can parse C++ files within a project and generate UML from it? ...

Passing Pointer To An Array Of Arrays Through Function

Hi There is a pointer-to-an-Array of Arrays i.e. NameList in the code. I want the contents of each of the Arrays in the Pointer(NameList) to get printed one by one. The below code is not able do the task. Pls. help. int Data1[] = {10,10}; int Data2[] = {20,20}; int Data3[] = {30,30}; int *NameList[] = {Data1, Data2, Data3}; main()...

Terms new to beginners in c++?

What does it mean by POD type?cv-qualified? ...

Why should I avoid multiple inheritance in C++?

Is it a good concept to use or I can do other things in place of this? ...

C++ Accessing the Heap

This problem involved me not knowing enough of C++. I am trying to access a specific value that I had placed in the Heap, but I'm unsure of how to access it. In my problem, I had placed a value in a heap from a data member function in an object, and I am trying to access it in another data member function. Problem is I do not know how, a...

Problems with home-brew web crawler

I have built a webcrawler in C++. I am using an API called URLdownloadToFile(). Is there any other API that can be used? The API URLdownloadToFile() is working well for some URLs and it is not working well for some other URLs? Please suggest some ways I can overcome this problem? Thanks, Dnyaneshwari C. ...

C++ Copy Constructors

Hi all, I recently wrote a piece of code which did SomeClass someObject; mysqlpp::StoreQueryResult result = someObject.getResult(); where SomeClass::getResult() looks like: mysqlpp::StoreQueryResult SomeClass::getResult() { mysqlpp::StoreQueryResult res = ...<something>...; return res; } Now, using the example in the first code sn...

simple C++ templates suited for STL Containers

I need a template like this, which work perfectly template <typename container> void mySuperTempalte (const container myCont) { //do something here } then i want to specialize the above template for std::string so i came up with template <typename container> void mySuperTempalte (const container<std::string> myCont) { //check...

What is the best way to check that external applications are available?

I have an application which had optional extras depending on if the user has the software installed. On Linux what is the best way to determine if something like python and PyUsb is installed? I am developing a C++ Qt application if that helps. ...

Automatic build ID

We're looking for a way to include some sort of build ID automatically in our builds. This needs to be portable (VC++, g++ on Linux and Mac) and automatic. VC++ is what matters most, since in the other environments we use custom Python build scripts so I can do whatever I want. We use SVN, so we were looking at using the output of svnve...

Calling a const function from a non-const object

Hi, I need to call a const function from a non-const object. See example struct IProcess { virtual bool doSomeWork() const = 0L; }; class Foo : public IProcess { virtual bool doSomeWork() const { ... } }; class Bar { public: const IProcess& getProcess() const {return ...;} IProcess& getProcess() {return ...;} ...

How to synchronize the same object on client and server side in client-server application? Is small messages framework good for this job?

Hi, I'm making a game engine in c++ and python. I'm using OGRE for 3D rendering, OpenAL for sound, ODE for physics, OIS for input, HawkNL for networking and boost.python for embedded python interpreter. Every subsystem (library) is wrapped by a class - manager and every manager is singleton. Now, I have a class - Object - this could be ...

Can I use templates instead of macros for Exception class creation?

I often want to define new 'Exception' classes, but need to have an appropriate constructor defined because constructors aren't inherited. class MyException : public Exception { public: MyException (const UString Msg) : Exception(Msg) { }; } Typedefs don't work for this, because they are simply aliases, not new classes. Curre...

Number of points on elliptic curve

If you have an elliptic curve in the form of: y^2 = x^3 + a*x + b (mod p) Is there a good program to calculate the number of points on this curve? I have read about Schoof's and Schoof-Elkies-Atkin (SEA) algorithm, but I'm looking for open source implementations. Does anyone know a good program that can do this? Also if a is 1 and b...

How should overriding delete in C++ behave?

The problem I'm running into is that as far as I know the delete operator should be a static function but sometimes the compiler (VC++) seems to be treating it as dynamic. Given: class Base { public: void* operator new(size_t size) { /* allocate from custom heap */ } void operator delete(void *p) { customFree(p, sizeof(Base)); }...