c++

Cumulative Normal Distribution Function in C/C++

I was wondering if there were statistics functions built into math libraries that are part of the standard C++ libraries like cmath. If not, can you guys recommend a good stats library that would have a cumulative normal distribution function? Thanks in advance. More specifically, I am looking to use/create a cumulative distribution fun...

Printing the hex value of an array to a string using C++

Using standard C++ I/O (such as std::cout), is it possible to "print" the value of an array (however long) into a string? For example, say I have the following array: unsigned long C = {0x497fecf2, 0xfa989ea3, 0xd594974e}; I'd like to be able to print those values into a string, and then remove the "0x" from them. From another SO que...

default template arguments in c++

Suppose i have a function template StrCompare template<typename T=NonCaseSenCompare>//NonCaseSenCompare is a user defined class look at the detailed code below. int StrCompare(char* str1, char* str2) { ... } now in the main function i write a line char* str1="Zia"; char* str2="zia"; int result=StrCompare(str1,str2); it should work...

Convert IDispatch* to a string?

I am converting an old VB COM object (which I didn't write) to C++ using ATL. One of the methods, according to the IDL, takes an IDispatch* as a parameter and the documentation and samples for this method claim that you can pass either a string (which is the progid of an object that will be created and used by the control) or an IDispat...

Overlapping labels in Qt fridge magnets example

I want to modify the fridge magnets example provided with Qt in a way that when I drag a label and drop it over another, it will push the label beneath the dragged label to the side, so they will never overlap one another. I've seen how collision is detected in the colliding mice example, where it uses a QGraphicsScene to draw the QGrap...

vim plugin comment blocks

I looked around, but didn't find what I wanted. I need a vim plugin to insert blocks of code and prompt me for values in the comment. // ********************** BeWee ************************ // *** Creation Date: // *** Last Modification Date: // *** File name: BeWee.cpp // *********************************...

constant variables not working in header

if I define my constant varibles in my header like this... extern const double PI = 3.1415926535; extern const double PI_under_180 = 180.0f / PI; extern const double PI_over_180 = PI/180.0f; I get the following error 1>MyDirectX.obj : error LNK2005: "double const PI" (?PI@@3NB) already defined in main.obj 1>MyDirectX.obj : error LNK2...

Pass variable "name" in C++

I currently use the following template simply as a way to check for NULL pointer and if NULL then print out an error message to a log file and then return false. template< typename T > static bool isnull(T * t, std::string name = "") { _ASSERTE( t != 0 ); if( !t ) { if( !(name.length()) ) name = "pointer"; PA...

Providing less than operator for one element of a pair

What would be the most elegant way too fix the following code: #include <vector> #include <map> #include <set> using namespace std; typedef map< int, int > row_t; typedef vector< row_t > board_t; typedef row_t::iterator area_t; bool operator< ( area_t const& a, area_t const& b ) { return( a->first < b->first ); }; int main( int a...

C++ constructors fun - constructing Foo with a copy of itself

I have: class Foo; class Bar { Foo foo; Bar(): foo(foo) {}; } Bar bar; At this point, is bar.foo // <--- how is this initialized? [This question arose from a buggy ref-counted pointer implemntation; I could have sworn that I ensured each pointer was pointing at something non-null; but I ended up with a pointer that pointed at...

How to modify properties of Bitmaps in C++

Bitmap bmp(100,100, PixelFormat32bppARGB); bmp.SetPixel(2,2,Gdiplus::Color::AliceBlue); int x = bmp.GetHeight(); int y = bmp.GetWidth(); Gdiplus::Color* ccc = new Gdiplus::Color; Gdiplus::Color* ccc2 = new Gdiplus::Color; bmp.GetPixel(2,2,ccc); bmp.GetPixel(0,0,ccc2); In the past sample code, the bitmap ...

I'm trying to change my Maze traversal recursive coding part into a while loop.

Here's my code. #include <iostream> using namespace std; enum Direction { EAST, NORTH, WEST, SOUTH }; const int size = 12; int xStart = 2; int yStart = 0; char *maze2[ ] = { "############", "#...#......#", "..#.#.####.#", "###.#....#.#", "#....###.#..", "####.#.#.#.#", "#..#.#.#.#.#", "##.#.#.#.#.#", ...

MySQL, C++: Need Blob size to read blob data

How do I get the size of data in a BLOB field in the Result Set? (Using C++ and MySQL Connector C++) In order to read the data from the result set, I have allocate memory for it first. In order to allocate memory, I need to know the size of the blob data in the result set. Searching the web and StackOverflow, I have found two method...

c++ pointer problem. not sure what im doing wrong

I have a question. I have the following struct: typedef struct{ int vin; char* make; char* model; int year; double fee; }car; Then I have the following method that asks the user for the make of a car and returns it as a char pointer char* askMake(){ char* tempMake = NULL; cout << "Enter Make:" << endl; ...

How to start a voice quality PESQ test?

I'm trying to do a voice quality test (pesq), but I don't understand how to start. I trying to compile a public source code (http://www.itu.int/itu-t/recommendations/index.aspx?ser=P (p.862)) but can't start a test. Maybe anyone work with this? ...

Copy Constructor?

Possible Duplicate: Why copy constructor is not called in this case? When you pass an object to a function by value or return an object from a function by value, the copy constructor must be called. However, in some compilers this does not happen? Any explanation? ...

Help a beginner with a C++ hello world!

Hey, my question is simple: #include <iostream> int main() { const std::string exclam = "!"; const std::string message = "Hello" + ", world" + exclam; std::cout << message; return 0; } Why does this code not work? Error returned: error: invalid operands of types `const char[6]' and `const char[8]' to binary `operato...

Is there a working C++ grammar file for ANTLR?

Are there any existing C++ grammar files for ANTLR? I'm looking to lex, not parse some C++ source code files. I've looked on the ANTLR grammar page and it looks like there is one listed created by Sun Microsystems here. However, it seems to be a generated Parser. Can anyone point me to a C++ ANTLR lexer or grammar file? ...

CComSafeArray: Are Indices Really Reversed for MultiDimSetAt and MultiDimGetAt?

In the MSDN documentation for CComSafeArray::MultiDimSetAt, alIndex is documented as follows: Pointer to a vector of indexes for each dimension in the array. The rightmost (least significant) dimension is alIndex[0]. In the documentation for CComSafeArray::MultiDimGetAt, alIndex is documented differently: Pointer to a vector of...

C++ Pointers. How to assign value to a pointer struct?

I have the following struct: typedef struct{ int vin; char* make; char* model; int year; double fee; }car; Then I create a pointer of type car car *tempCar; How do I assign values to the tempCar? I'm having trouble tempCar.vin = 1234; tempCar.make = "GM"; tempCar.year = 1999; ...