c++

C++ Boost bind value type {solved}

hello. I look in documentation and source code but cannot figure out how to get return value type of boost bind functor. I am trying to accomplish following: 35 template<typename T,size_t N, class F> 36 boost::array<typename F::value_type, N> make_array(T (&input)[N], F unary) { 37 boost::array<typename F::value_type, N> array; ...

Problem setting up Direct X for C++

I've downloaded Direct X SDK from the microsoft website but when I try to compile my code i'm getting this error: Error 1 error LNK2019: unresolved external symbol _Direct3DCreate9@4 referenced in function "void __cdecl initD3D(struct HWND__ *)" (?initD3D@@YAXPAUHWND__@@@Z) C:\Users\Josh\Desktop\Tutorial\Tutorial\Tutorial.obj ...

How can I avoid explicitly declaring directory paths in C or C++ #include directives?

Hi, I am making a simulator and have written lots of files and headers. The problem is whenever I include a file I give the relative path of the particular file. For example a typical code in my application would begin like #ifndef AI_H #define AI_H #include <cstdlib> #include "../world/world.h" #include "pathPlan.h" #include "skil...

Winform without .NET framework ?

Hi, I have to create few forms and give it as direct EXE (instead of installer, which installs .NET framework, which the end user is not happy, they want something they can directly open and work). I know it can be done as web, but am looking for winforms? Please suggest which tool/technology can handle this? Thanks, Karthick ...

How do you mentally handle going from writing managed to non-managed code?

~80% of the code I write is in C#. The other ~20% is in C++. Whenever I have to switch from C# to C++, it takes me quite a while to mentally "shift gears" to thinking in C++. I make simple mistakes using pointers and memory allocation that I would not have made when I was in university. After the adjustment period, I am fine and writing ...

qt drop event get widget

I'm trying to, inside a dropevent method, find out which widget was just dropped. I tried looking at the docs, but they only have commands for images and text. How do I access both the item just dropped and which widget it was dropped on?(this is drag and drop inside of a QTreeWidget) ...

Warning: cast increases required alignment

I'm recently working on this platform for which a legacy codebase issues a large number of "cast increases required alignment to N" warnings, where N is the size of the target of the cast. struct Message { int32_t id; int32_t type; int8_t data[16]; }; int32_t GetMessageInt(const Message& m) { return *reinterpret_cast<int32...

C++ and preprocessor macro gotcha

Can you figure out what is wrong with the statement below? GCC error states: "'type name' declared as function returning array". #define MACRO(a) (a)[1] class index { public: typedef int index_type[2]; const index_type& operator[](int i) const; }; int k = 0; int i = MACRO(index()[k]); btw: I know what is wrong, I thought i...

Dev-C++ Run Program in Background without GUI

I recently began learning C++ in order to reach people w/o .net. I need to run my program in the background(without any visual indication to the user so no window or cmd). I know there a various methods to do this In C#, but I don't know how to do this in C++ (specifically Dev-C++). Any help is greatly appreciated. ...

How to sort an array or ArrayList<Point> ASC first by x and then by y?

Hi everyone, I just want to use Collections.sort or Arrays.sort to sort a list of points (class Point) by x first and then by y. I have a class Ponto that implements Comparable like this: public int compareTo(Ponto obj) { Ponto tmp = obj; if (this.x < tmp.x) { return -1; } else if (this.x > tmp.x) {...

Choosing a design pattern for a class that might change it's internal attributes

I have a class that holds arbitrary state and it's defined like this: class AbstractFoo { }; template <class StatePolicy> class Foo : public StatePolicy, public AbstractFoo { }; The state policy contains only protected attributes that represent the state. The state might be the same for multiple behaviors and they can be replaced at ...

Indentation control while developing a small python like language

Hello, I'm developing a small python like language using flex, byacc (for lexical and parsing) and C++, but i have a few questions regarding scope control. just as python it uses white spaces (or tabs) for indentation, not only that but i want to implement index breaking like for instance if you type "break 2" inside a while loop that'...

const CFoo &bar() const

I have a property of a class, for example, const CFoo &bar() const, what does it mean? ...

c++ library for spanish dictionary

I am looking for a good dictionary library to translate english words to spanish. Can someone suggest open-source libraries with reasonably comprehensive data. ...

Problem with OOP Class Definitions

Hi, this is Oben from Turkey. I work for my homework in C++ and i have some problems with multiply definitions. My graph class ; class Graph{ private: string name; //Graph name fstream* graphFile; //Graph's file protected: string opBuf; ...

How to get all n sets of three consecutives elements in an array or arraylist with a for statement ?

Hi, I'm trying to do a convex hull approach and the little problem is that I need to get all sets of three consecutive vertices, like this: private void isConvexHull(Ponto[] points) { Arrays.sort(points); for (int i = 0; i <points.length; i++) { isClockWise(points[i],points[i+1],points[i+2]); } ...

Visual Studio 2010 - Export (Project) Template menu option grayed out

In Visual Studio, I want to make a simple C++ project and export it out as a template, so I can use the template to start new projects to save me time. But the Export Template menu option is always grayed out. I've not once been able to click it. Anyone know why? Anyone know how to accomplish what I need (besides the obvious "make a co...

Getting a seg fault, having trouble with classes and variables.

Ok, so I'm still learning the ropes of C++ here so I apologize if this is a simple mistake. I have this class: class RunFrame : public wxFrame { public: RunFrame(); void OnKey(wxKeyEvent& keyEvent); private: // Configuration variables. const wxString *title; const wxPoint *origin; const wxSize *size; const...

To create a large file consisting of strings and numbers in c or c++

Hi All, I need to create a larger file, which would be filled by strings and numbers of a certain length. Eg File content would be like : Dougan | 15 | Sapient Patric | 25 | Patni. IGHIGH | 10 | IHIUDWHKJDBHKJ I need an outline as to how I can approach this in either c or c++.. Kindly let me know if more information is needed. ...

How can i attach to a process using gdbvim?

Hi, I use Vim as primary IDE for programming, with some plugins i have a good environment but for a single point: debugging. I have recompiled Vim to use vimgdb, and it works, but the problem is that i need to attach to a process started by a root user so i have to use sudo to do it.... How can i do this with vimgdb? Thanks in advanc...