c++

Operator Overload << in Linked List

How can I overload the operator <<. The purpose of the overloaded operator is to do: cout << ptr->info and not receive the memory address but Display the maker year and model of that node's info section. Example: template <class DataType> struct Node { DataType info; Node<DataType> *next; }; In each info section of the Node there wil...

Undefined symbol errors when linking of C++ project using Eclipse

I compiled one C++ project which transplanted from another project, and there are some undefined symbol warnings while linking after compiled. The point is that these warnings are so strange. They are divided into 2 types: Type 1: dld: warning: Undefined symbol **'__record_needed_destruction'** in file './xxx/xx.o' dld: warning: Undefi...

Whi is nl_langinfo(CODESET) different from locale charmap?

This post originated from http://stackoverflow.com/questions/1492918/how-do-you-get-what-kind-of-encoding-your-system-uses-in-c-c I tried using nl_langinfo(CODESET) but I got ANSI_X3.4-1968 instead of UTF-8 (which is what I get when typing: locale charmap). Am I using nl_langinfo() wrong? How should I use it? ...

C++ and OpenGL Help

I am wanting to code something with OpenGL, but I don't want to have to go through Windows API, is this Possible? If so then some links to tutorials on how to do this would be nice. ...

how to read NMEA sentences in windows Vista using c++

Hi All, I have a GPS device connected to my system which is having Windows Vista, I wanted to read the NMEA sentences from GPS device and print on screen. How I will come to know, on which port the GPS device has been connected, as there can be other devices also connected on various com ports. I am developing the application in c++,...

How to use NTEventLogAppender?

HI, I used this code in WindowXP, but I can't use NTEventLogAppender. I dont't find the help documnet about NTEventLogAppender. Please give an example! Thank you! ...

How do I open links from a TCppWebBrowser component in the systems default browser

We are using a TCppWebBrowser Component in our program as a kind of chatwindow, but since the TCppwebrowser is using the IExplorerengine all links that are clicked is opening in IExplorer. One idea I have is to cancel the navigation in Onbeforenavigate2 an do a Shell.execute, but where hoping for a more elegant solution like a windowsmes...

CListCtrl get item index

How do I get an item's index number using the caption text? I'm using CListCtrl class of MFC. I have the item's caption text, can I get the index for that item and then update its text. It will be helpful if you could provide an example. ...

Regular expressions question

I've got the following string : const std::string args = "cmdLine=\"-d ..\\data\\configFile.cfg\" rootDir=\"C:\\abc\\def\""; // please note the space after -d I'd like to split it into 2 substrings : std::str1 = "cmdLine=..."; and std::str2 = "rootDir=..."; using boost/algorithm/string.hpp . I figured, regular expressions would ...

Wrapping C in C++, just for try/catch

So, I have a big piece of legacy software, coded in C. It's for an embedded system, so if something goes wrong, like divide by zero, null pointer dereference, etc, there's not much to do except reboot. I was wondering if I could implement just main() as c++ and wrap it's contents in try/catch. That way, depending on the type of exceptio...

Are there binary memory streams in C++

Hello, I usually use stringstream to write into in-memory string. Is there a way to write to a char buffer in binary mode? Consider the following code: stringstream s; s << 1 << 2 << 3; const char* ch = s.str().c_str(); The memory at ch will look like this: 0x313233 - the ASCII codes of the characters 1, 2 and 3. I'm looking for a wa...

Assignment across data types in C++

Hi, I've compiled the following snippet of code in VC++ 2005/2008: unsigned long ul = ...; signed long l = ...; l = ul; and was expecting to see a compiler warning (Warning Level set to 4), but none was generated. Am I missing something obvious here? Thanks ...

SidBySide: 3rd Party Dll refers to two versions of MSVCR80.DLL

We include a 3rd Party lib+DLL that recently causes a lot of trouble on installations. Using dependencywalker, we found that the dll itself refers to two different Versions of MSVCR80.DLL: Version 8.0.50727.4053 and Version 8.0.50727.42 In MOST cases installation makes no problems, even if we distribute none of both versions. But i...

implementing the derivative in C/C++

How is derivative of a f(x) is typically calculated programmatically to ensure maximum accuracy? I am implementing the Newton-Raphson method and it requires taking of the derivative of a function. thanks ...

handling integer having large number of digits

how to handle integers having say 25 digits in c++ solve the problems.. ...

C++ GCC 4.3.2 error on vector of char-array

Hello, It is similar in problem to this bug http://stackoverflow.com/questions/1468058/question-about-storing-array-in-a-stdvector-in-c but for a different reason (see below). For the following sample program in C++: #include <vector> int main(int c_, char ** v_) { const int LENGTH = 100; std::vector<char[LENGTH]>...

Multiple meshes in one vertex buffer?

Do I need to use one vertex buffer per mesh, or can I store multiple meshes in one vertex buffer? If so, should I do it, and how would I do it? ...

Convert three letter language code to language identifier (LANGID)

Is there some way in the Win32 API to convert a three letter language code, as returned by GetLocaleInfo() with LOCALE_SABBREVLANGNAME specified, to a corresponding LANGID or LCID? That is, going in "reverse" to what GetLocaleInfo() normally does? What I'm trying to do is to parse what kind of language a resource DLL is using, and so fa...

Getting HTTP xml error response using cURL

Hi I am currently using cURL to communicate to a cloud site... everything is going well except for an annoying issue. The issue is that I cannot get the site's xml response when there is an error. for example, when I use Wire Shark to check the transfer I can see that in the HTTP header that I'm getting which contains the error code; th...

C++ function pointer as a static member

I cannot figure the syntax to declare a function pointer as a static member. #include <iostream> using namespace std; class A { static void (*cb)(int a, char c); }; void A::*cb = NULL; int main() { } g++ outputs the error "cannot declare pointer to `void' member". I assume I need to do something with parentheses but void A::(*...