c++

Entrek CodeSnitch with Windows Mobile 5/6

I have emailed Entrek and they seem to be asleep. Does anyone else here use Entrek CodeSnitch? If so, have you found a way to use it with Windows Mobile 5, 6, or 6.1 ? I really need to verify my application doesn't have any memory leaks, etc. And CodeSnitch does a great job of it. But only with Windows Mobile 2003. :/ Thanks. ...

How do you make linux GUI's?

My main experience is with C && C++, so I'd prefer to remain with them. I don't want to use anything like QT, GTK, or wxWidgets or any tool kits. I'd like to learn native programming and this sort of defeats the purpose. With that in mind I'd also like to avoid Java. I understand gnome and xfce and KDE and such are all Desktop Environme...

VS2008 binary 3x times slower than VS2005?

I've just upgraded a native C++ project from VS2005-SP1 to VS2008-SP1 The first thing I tested was a very basic functionality test of the application and the first thing I noticed is that the main number-crunching algorithm performs three times slower in the VS2008 binary. I tested again the VS2005 binary to make sure there isn't any oth...

How to set up a socket for UDP multicast with 2 network cards present?

I'm trying to get udp multicast data using sockets and c++ (c). I have a server with 2 network cards so I need to bind socket to specific interface. Currently I'm testing on another server that has only one network card. When I use INADDR_ANY I can see the udp data, when I bind to specific interface I don't see any data. Function inet_a...

VC++ MFC line chart

How can I draw a line chart in VC++ 6.0? ...

How low do you go before something gets thread-safe by itself?

Hi all.. I've been thinking, just how deep into everything do you have to go before something is automatically thread-safe? Quick example: int dat = 0; void SetInt(int data) { dat = data; } .. Would this method be considered threadsafe? I ussually wrap all my set-methods in mutex'es, just to be sure, but everytime I do so I can'...

Setting Zoom on Windows Mobile device with IAMCameraControl::Set()

Hi, I am developing an application for video capture and I would like to implement zoom functionality. Working with DirectShow I came across IAMCameraControlInterface. It has a method ::Set(), which should be used for setting several camera parameters. However I played around and I couldn't do anything with it. Then I tried to call ::...

Thread safety and `const`

How does const (pointers, references and member functions) help with thread safety in C++? ...

Carbide / Symbian C++ - Change Application Icon

I am using Carbide (just upgraded to 2.0) to develop an S60 3rd Edition application. I would like to know the easiest way to change the icon (both the application icon on the device menu and the icon at the top left of the main view) because I have the need to skin my application in many different ways as easily as possible. All my eff...

How do I export templated classes from a dll without explicit specification?

I have a dll that contains a templated class. Is there a way to export it without explicit specification? ...

circular dependencies between dlls with visual studio

I have a circular dependency between two functions. I would like each of these functions to reside in its own dll. Is it possible to build this with visual studio? foo(int i) { if (i > 0) bar(i -i); } -> should compile into foo.dll bar(int i) { if (i > 0) foo(i - i); } -> should compile into bar.dll I have created tw...

Open source C++ library for vector mathematics

I would need some basic vector mathematics constructs in an application. Dot product, cross product. Finding the intersection of lines, that kind of stuff. I can do this by myself (in fact, have already) but isn't there a "standard" to use so bugs and possible optimizations would not be on me? Boost does not have it. Their mathematics ...

What are uses of the C++ construct "placement new"?

I just learned about the C++ construct called "placement new". It allows you to exactly control where a pointer points to in memory. It looks like this: #include <new> // Must #include this to use "placement new" #include "Fred.h" // Declaration of class Fred void someCode() { char memory[sizeof(Fred)]; void* pla...

How to reposition/resize the resource on the screen?

Hi, I want to embed the native camera application into custom form. The RECT r properties where I want to embed the camera are the following: r.top = 26; r.bottom = 220; r.left = 0; r.right = 320; and this is the method which runs the native camera application: HRESULT CPhotoCapture::CameraCapture(HWND hwndOwner, LPTSTR pszFilenam...

How do I set the ideal QPixmapCache::cacheLimit?

I have just started using QPixmapCache and I was wondering, since there is not much documentation, about how to adjust the size based on the system the application is running on. Some users might have lots of free memory while others have very little. I have no idea what the best setting would be. What would be the best way to detec...

Why is Visual C++ lacking refactor functionality?

When programming in C++ in Visual Studio 2008, why is there no functionality like that seen in the refactor menu when using C#? I use Rename constantly and you really miss it when it's not there. I'm sure you can get plugins that offer this, but why isn't it integrated in to the IDE when using C++? Is this due to some gotcha in the wa...

openGL textures that are not 2^x in dimention

I'm trying to display a picture in an openGL environment. The picture's origninal dimensions are 3648x2432, and I want to display it with a 256x384 image. The problem is, 384 is not a power of 2, and when I try to display it, it looks stretched. How can I fix that? ...

Trouble tracking down a potential memory overwrite. Windows weirdness.

This is driving me nuts. I am using some 3rd-party code in a Windows .lib that, in debug mode, is causing an error similar to the following: Run-Time Check Failure #2 - Stack around the variable 'foo' was corrupted. The error is thrown when either the object goes out of scope or is deleted. Simply allocating one of these objects and...

Once you've adopted boost's smart pointers, is there any case where you use raw pointers?

I'm curious as I begin to adopt more of the boost idioms and what appears to be best practices I wonder at what point does my c++ even remotely look like the c++ of yesteryear, often found in typical examples and in the minds of those who've not been introduced to "Modern C++"? ...

Looking for a better C++ class factory

I have an application that has several objects (about 50 so far, but growing). There is only one instance of each of these objects in the app and these instances get shared among components. What I've done is derive all of the objects from a base BrokeredObject class: class BrokeredObject { virtual int GetInterfaceId() = 0; }; And...