c++

Thrift / Google Protocol Buffers on Windows

Hi All, Looking at Thrift and Google Protocol Buffers to implement some quick RPC code. Thrift would be perfect if the generated C++ code compiled on windows (which is what I need). And of course, GPB creates RPC stubs, but no implementation. Is there a way to get Thrift Windows friendly? Or, even better, are there any RPC implementat...

How should I contribute to an open source project?

I know basic C++ like about classes and other basic stuff what are the things which i need to know so that i can understand the source code of some advance open source projects and be able to make one too. Like if i read the code of vlc or some other projects I can't understand many things moreover i am just a beginner have not worked o...

C++ - Difference between (*). and -> ?

Is there any difference in performance - or otherwise - between: ptr->a(); and (*ptr).a(); ? ...

PHP's preg_match() equivalent in C++?

Hello there, My question is simple. Is there a PHP's preg_match() function equivalent in the C++ STL? If not, can you tell me an alternative? Thanks. ...

Call c++ function pointer from c#

Is it possible to call a c(++) static function pointer (not a delegate) like this typedef int (*MyCppFunc)(void* SomeObject); from c#? void CallFromCSharp(MyCppFunc funcptr, IntPtr param) { funcptr(param); } I need to be able to callback from c# into some old c++ classes. C++ is managed, but the classes are not ref classes (yet)....

c++ simple conditional logging

Disclaimer: I'm not a c++ developer, I can only do basic things. (I understand pointers, just my knowledge is so rusty, I haven't touch c/c++ for about 20 years :) ) The setup: I have an Outlook addin, written in C#/.Net 1.1. It uses a c++ shim to load. Usually, this works pretty well, and I use in my c# code nlog for logging purposes....

VS2008 Help: How can I limit the index & search to just topics I want?

Time was that I could F1 a symbol in my .cpp or .h file, and I'd be given a reasonable list of possible topics to delve into. That was long, long ago. These days, I press F1 and I'm rarely given information that is even vaguely, tangentially or tenuously related to the API or subsystem in question. Instead, I am deluged with Windows M...

Not able to get IME Input Context through C++ (ImmGetContext)

Hi I am trying to disable the IME on notepad using the following psuedo code: MakeNotepadActiveWindow();//Notepad is already open and set to Japanese IME HWND hwnd = GetTheHWNDForNotepad(); HIMC context = ImmGetContext(hwnd); if(context == NULL) printf("context is null %d ",GetLastError()); and the above code is always giving me the...

Why can't initialize the static member in a class in the body or in the header file?

Could any body offer me any reason about that? If we do it like that, what's the outcome? Compile error? ...

LNK2001 error in code

I am getting LNK2001 error. The code has been included below. Can someone please help me out? Error 3 error LNK2001: unresolved external symbol "private: static class std::vector<struct _UpdateAction,class std::allocator<struct _UpdateAction> > InstrumentCache::actionTaken" (?actionTaken@InstrumentCache@@0V?$vector@U_UpdateAction@...

Unicode sources in eMbedded Visual C++, unicode string literals

Hi all, I'm back-porting a Windows Mobile project from Visual Studio 2005 to eMbedded Visual C++, 'cause VS2005 does not compile for the SH3 CPU family, only SH4. I ran into the fact that eVC 3 does not support Unicode sources, and I have quite a few of those, not easily convertible to a single-byte encoding. Question - between eVC 4, ...

Linux network programming. What can I start with?

Hi everyone! I've recently got interested in Linux network programming and read quite a bit (Beej's Guide to Network Programming). But now I'm confused. I would like to write something to have some practice, but I don't know what exactly. Could please recommend me a couple of projects to start with? Thanks. ...

Visual Studio C++ multi-project solution

I have created an C++ solution in VS2008. The first project contains the model. The second projects is the view. The problem is that i don't get make references to my model classes defined in the first project. The message error is : Error 1 fatal error C1083: Cannot open include file: 'utils/GeradorSistematicoDeAlturaDoPlanoDeCort...

Generic calls to OnResetDevice() and OnLostDevice()

This is kind of a COM question to do with DirectX. So, both ID3DXSprite and ID3DXFont and a bunch of the other ID3DX* objects require you to call OnLostDevice() when the d3d device is lost AND OnResetDevice() when the device is reset. What I want to do is maintain an array of all ID3DX* objects and simply call OnResetDevice() and OnLos...

How to set maximum read length for a stream in C++?

I'm reading data from a stream into a char array of a given length, and I'd like to make the maximum width of read to be large enough to fit in that char array. The reason I use a char array is that part of my specification is that the length of any individual token cannot exceed a certain value, so I'm saving myself some constructor c...

How to implement generic callbacks in C++

Forgive my ignorance in asking this basic question but I've become so used to using Python where this sort of thing is trivial that I've completely forgotten how I would attempt this in C++. I want to be able to pass a callback to a function that performs a slow process in the background, and have it called later when the process is com...

How can I detect message boxes popping up in another process?

I'd like to execute some code whenever a (any!) message box (as spawned by the MessageBox Function) is shown in another process. I didn't start the process I'm monitoring. I can think of three approaches: Install a global CBT Hook procedure which tells me whenever a window is created on the desktop. Then, check whether the window belo...

C++/STL string: How to mimic regex like function with wildcards ?

Hello, I would like to compare 4 character string using wildcards. For example: std::string wildcards[]= {"H? ", "RH? ", "H[0-5] "}; /*in the last one I need to check if string is "H0 ",..., and "H5 " */ Is it possible to manage to realize only by STL? Thanks, Arman. EDIT: Can we do it without boost.regex? Or should I add y...

Setting custom header values in an IIS ISAPI filter

I have an ISAPI filter that I am using to do URL rewriting for my CMS. I am processing SF_NOTIFY_PREPROC_HEADERS notifications, and trying to do this: DWORD ProcessHeader(HTTP_FILTER_CONTEXT *con, HTTP_FILTER_PREPROC_HEADERS *head) { head->SetHeader(con, "test1", "aaa"); con->AddResponseHeaders(con, "test2:bbb\r\n", 0); retu...

What is the general feeling about reflection extensions in std::type_info?

I've noticed that reflection is one feature that developers from other languages find very lacking in c++. For certain applications I can really see why! It is so much easier to write things like an IDE's auto-complete if you had reflection. And certainly serialization APIs would be a world easier if we had it. On the other side, one of...