c++

How do I create a filter for Microsoft Excel?

I want to add a file type extension to the Open Dialog of Excel (2003, 2007 if possible, 2007 only, if necessary). When the user opens my type of file (i.e. myfile.myx), I want my application to read the file and paste the file into Excel in my own defined manner (by using Interop) ...

automatic class templates?

Is there a way to have the compile deduce the template parameter automatically? template<class T> struct TestA { TestA(T v) {} }; template<class T> void TestB(T v) { } int main() { TestB (5); } Test B works fine, however when i change it to TestA it will not compile with the error " use of class template requires template a...

Using PrintDlg on Vista x64 does not work, works fine on 32 bit and XP

We've got an app with some legacy printer "setup" code that we are still using PrintDlg for. We use a custom template to allow the user to select witch printer to use for various types of printing tasks (such as reports or drawings) along with orientation and paper size/source. It works on XP and 32-bit Vista, but on Vista x64 it gets a...

How to add a simple API to my C++ application for access by LabView?

I have a data acquisition program written in C++ (Visual Studio 6.0). Some clients would like to control the software from their own custom software or LabView. I would like to come up with a simple API with a dll I can distribute to them and would like some tips on how to get started. This is going to be VERY basic, maybe 4 or 5 comm...

iTunes COM interface - obtain song added to library?

This isn't about a specific language, since it is more about the iTunes COM interface. I have managed to add a file to the library with .AddFile(), but now that the file is there I'd like to read some details about it such as the artist, song, and album. Since the song doesn't automatically play, I can't really use CurrentTrack() to re...

What techniques can you use to profile your code...

Some of the platforms that I develop on, don't have profiling tools. I am looking for suggestions/techniques that you have personally used to help you identify hotspots, without the use of a profiler. The target language is C++. I am interested in what you have personally used. ...

C++ for a C# developer

I'm a .NET developer, and worked with VB6 before that. I've become very familiar with those environments, and working in the context of garbage collected languages. However, I now wish to bolster my skillset with native C++ and find myself a bit overwhelmed. Ironically, it's not what I'd imagine is the usual stumbling blocks for begin...

In C++ You Can Have a Pointer to a Function, Can you also have a pointer to a class?

I'm not talking about a pointer to an instance, I want a pointer to a class itself. ...

How to synchronize C & C++ libraries with minimal performance penalty?

I have a C library with numerous math routines for dealing with vectors, matrices, quaternions and so on. It needs to remain in C because I often use it for embedded work and as a Lua extension. In addition, I have C++ class wrappers to allow for more convenient object management and operator overloading for math operations using the C A...

Initializing struct, using an array

I have a couple of array's: const string a_strs[] = {"cr=1", "ag=2", "gnd=U", "prl=12", "av=123", "sz=345", "rc=6", "pc=12345"}; const string b_strs[] = {"cr=2", "sz=345", "ag=10", "gnd=M", "prl=11", "rc=6", "cp=34", "cv=54", "av=654", "ct=77", "pc=12345"}; which i then need to parse out for '=' and then put the values in the struct. ...

Enumerating all available drive letters in Windows

Hi! I want to enumerate all available drive letters (which aren't already taken) in Windows using VC++. How can I do this? ...

Eclipse CDT 5.0.1 (Ganymede) slow indexer problem

I am trying to use Ganymede CDT to index our large codebase. It is painfully slow, can take a whole night to index the C++ files. Same project takes only 5 seconds to index with exuberant ctags 5.7. Is there some way to find what the root of the problem is and to speed it up? Maybe turn on logging in CDT, or some obscure option somewher...

Changing Keyboard Layout on Windows Mobile

Hi, In the application there is a dialog where only numeric string entries are valid. Therefore I would like to set the numeric keyboard layout. Does anyone know how to simulate key press on the keyboard or any other method to change the keyboard layout? Thanks! ...

What code changes are required to migrate C++ from VS2003 to VS2005?

We are considering moving the win32 build of our cross-platform C++ application from MS Visual Studio 2003 to MS Visual Studio 2005. (Yes, very forward-looking of us ;) Should we expect to many code changes to get it compiling and working? ...

What are the advantages of VS2008 over VS2005 for C++ development?

We are considering switching from MS Visual Studio 2003 to MS Visual Studio 2005 for our C++ development. I think jumping to 2008 might be better. In what ways are VS2008 better than VS2005 for C++ development? Are there any disadvantages of VS2008 over VS2005? ...

Reversed offset tokenizer

I have a string to tokenize. It's form is HHmmssff where H, m, s, f are digits. It's supposed to be tokenized into four 2-digit numbers, but I need it to also accept short-hand forms, like sff so it interprets it as 00000sff. I wanted to use boost::tokenizer's offset_separator but it seems to work only with positive offsets and I'd lik...

How to monitor / log files access to remote folders under windows ?

Hello, I would like to log the name of all the files I access from a particular network share (and the process accessing the the file). What are the solutions in C++ / Win32 preferably ? Kind Regards, Bear ...

How to determine video dimensions of an mpeg-2 transport stream file

How do I programmatically find out the width and height of the video in an mpeg-2 transport stream file? Thanks. Edit: I am using C++, but am happy for examples in any language. ...

minimum c++ make file for linux

I've looking to find a simple recommended "minimal" c++ makefile for linux which will use g++ to compile and link a single file and h file. Ideally the make file will not even have the physical file names in it and only have a .cpp to .o transform. What is the best way to generate such a makefile without diving into the horrors of autoco...

Parsing C++ preprocessor #if statements

I have a C/C++ source file with conditional compilation. Before I ship it to customers I want to remove most of the #if statements, so that my customers do not need to worry about passing the right -D options to the compiler. I have this implemented and working in Python, but it only handles #ifdef and #ifndef statements properly. I n...