c++

Connect to Exchange - Getting Started Tutorial ?

Hi, I need to connect to an Exchange-Server and to read some values, that a third party application stores there (BlackBerry Enterprise Server). In my understanding I need to use CDO with C++ (C# doesn't seem to work this well in this regard). Is that right? I tried searching a little, but there seems to be lot of different approaches...

Visual Studio 2005 - C++ - What controls the manifest creation

I was trying to figure out why a debug build was blowing up with the "dependent assembly microsoft.vc80.debugcrt could not be found" event error. After deleting everything (anything not .cpp or .h) and recreating the solution - I still had the problem. A google search was fruitless and a re-install of VS didn't produce any change. I d...

C++ - 2 classes 1 file

Suppose I want something of this sort, in one .cpp source file: class A { public: void doSomething(B *b) {}; }; class B { public: void doSomething(A *a) {}; }; Is there anyway of doing this without splitting it into two separate files, and without receiving a compiler error (syntax error on doSomething(B *b)) ...

Why is my C++ code causing a segmentation fault well after using the read(...) function?

My application is suspending on a line of code that appears to have nothing wrong with it, however my IDE appears to be suspending on that line with the error: gdb/mi (24/03/09 13:36) (Exited. Signal 'SIGSEGV' received. Description: Segmentation fault.) The line of code simply calls a method which has no code in it. Isn't a segment...

Do I need to explicitly call the base virtual destructor?

When overriding a class in C++ (with a virtual destructor) I am implementing the destructor again as virtual on the inheriting class, but do I need to call the base destructor? If so I imagine it's something like this... MyChildClass::~MyChildClass() // virtual in header { // Call to base destructor... this->MyBaseClass::~MyBas...

Different methods for instantiating an object in C++

What is the difference between this: Myclass *object = new Myclass(); and Myclass object = new Myclass(); I have seen that a lot of C++ libraries like wxWidgets, OGRE etc use the first method... Why? ...

Does delete call the destructor in C++?

I have an class (A) which uses a heap memory allocation for one of it's fields. Class A is instantiated and stored as a pointer field in another class (B). When I'm done with object B, I call delete, which I assume calls the destructor... But does this call the destructor in class A as well? Edit: From the answers, I take that (pleas...

Navigate from a process to it's parent

Hello, I'm stuck with the process model of IE8, where a GetWindowThreadProcessId() for my MFC embedded window will give me a child IE PID, as the GetWindowThreadProcessId() for my container page will give me the root IE PID. Which is bad, as I want to filter my container out, while enumerating windows. So I'm looking for a way to get...

Is there a reason to call delete in C++ when a program is exiting anyway?

In my C++ main function, for example, if I had a pointer to a variable which uses heap memory (as opposed to stack memory) - is this automatically deallocated after my application exits? I would assume so. Even so, is it good practice to always delete heap allocations even if you think they will never be used in a situation where the me...

Building Elsa on windows

How would I build elsa under windows? http://www.eecs.berkeley.edu/~smcpeak/elkhound/sources/elsa/ A visual studio would be preferable or something I can link with using visual studio, ...

remove elements with specific value from std::list

I need to remove elements with specific value from std::list. With the list<int> I used remove() method. Now I have list<CMyClass> so I thought I should use remove_if() but it's predicate takes only one paramater - the element to be tested. How do I write a function foo(const CMyClass &Bad) which removes from list all the elements equa...

C++ Serialization Performance

Hi, I'm building a distributed C++ application that needs to do lots of serialization and deserialization of data stored in std containers. Currently Boost.serialization is adopted. However, it performs terrible. Our B-tree also use Boost.serialization to store key-value pair data, however, if we change Boost.serialziation to memcpy, th...

Remove file in C++ under UNIX

How do you guys typically delete files on Linux OS? I am thinking of using the unlink function call, but I wonder if you have a better idea, as the C++ standard has no mention of file deletion operation and it is system dependent. ...

C++ sockets library for cross-platform

Want to implement some network capabilities and I wonder what library should one use for cross-platform purposes. Have only java experience in sockets, so google gave a few tutorials using sys/sockets.h, library sockets++ and boosts asio, which all should be crossplatform capable. Basically I want to use tcp and ipv4 (maybe ipv6 later ...

About the exit() function in C++

The getche() function doesn't terminate the program properly, so I want to try exit(int status) function. How does it work in Turbo C++ programming language? I cannot understand the explanation in related help modules and I seek for a better explanation... E.g. what does function's parameter consist of? Thanks in advance! ...

Some random C questions (ascii magic and bitwise operators)

Hi, I am trying to learn C programming, and I was studying some source codes and there are some things I didn't understand, especially regarding Bitwise Operators. I read some sites on this, and I kinda got an idea on what they do, but when I went back to look at this codes, I could not understand why and how where they used. My first ...

How do I create a TCP server that will accept only one connection at a time?

I'm writing a client-server pair in C++ using Linux sockets. I want the server to listen for a connection, and while one client is connected the server should reject any other clients that try to connect. I tried implementing this by setting the backlog parameter in the listen function to 0 and to 1 and neither one of those values seem...

What is the best free portable 3d/2d engine ?

Hello all i like to make very simple 3d/2d game for pc/mac/linux what is the best free 3d/2d engine for this ? i have no experience in game programming so i guess it have to be easy to learn please in c++ thanks ...

How to find the name of the current function at runtime? (C++)

After years of using the big ugly MFC ASSERT macro, I have finally decided to ditch it and create the ultimate ASSERT macro. I am fine with getting the file and line number, and even the expression that failed. I can display a messagebox with these in, and Abort/Retry/Cancel buttons. And when I press Retry the VS debugger jumps to the ...

Trouble porting OpenGL app to Windows

I am trying to move an OpenGL app to Windows. It was my understanding that Windows had a decent OpenGL implementation. But I'm starting to think that it doesn't... Specifically, I use array buffers and glDrawArrays. When I tried to compile my code in Visual Studio 2008 Pro, I received the following errors: vertexbuffers.cpp(31) : err...