C++ :: Build Events Like Another Languages?
Sep 28, 2013
class test {
private:
string name="";
public:
event void changedname();
void setname(string value)
[code]....
i get error about 'a' and 'b' not be a class. but using a template can i validate these code?
my problem is that i don't know how to use objects outside of functions / these is polymorphism, but not accepted by C++
View 12 Replies
ADVERTISEMENT
Feb 24, 2014
I have a program that has been broken into View/Model/Control plus another class to handle RS232 output.
When the View requests something to be sent via RS232, an event is sent to the control, which then raises an event for the serial class.
Is there a way of using only one event without the serial knowing anything about the view?
If there was, I'd imagine it would be something with Lamdas.
View 2 Replies
View Related
Mar 16, 2014
I want to build a library using c++ which will serve as an abstraction layer between applications and low-level process. The library will provide some APIs for the applications for some purposes.
For example the low-level process, may send an indication to the library i.e. raise an event, and the library in turns send it to all the applications, which have their registered callbacks to this library.
Any example for the previous scenario in c++ using boost library or the standard library will be perfect in Linux environment? The example that I want is: Generate event from a process and pass it to the library, then let an application register callback to the library.
Initially I know in Linux, I may use signal to send events, but my plan is to have a something more general not tighten to a specific OS.
View 1 Replies
View Related
Dec 28, 2014
In my week long quest to understand delegates/events, all the contrived examples have made my understanding worse. I've been trying to make this simple console project work, where you have a Person, Phone and Switchboard class. My thinking was, that the Phone object would broadcast to any SwitchBoard that's listening, the SwitchBoard would broadcast to the proper phone on the other end and the phone would do the same for any person that's listening.
This is what I have so far, and after adding the SwitchBoard.
class Phone {
public delegate void IncomingCallHandler();
public event IncomingCallHandler IncomingCallEvent;
public delegate void OutGoingCallHandler(Phone p);
public event OutGoingCallHandler OutGoingCallEvent;
[Code] ....
View 8 Replies
View Related
May 23, 2012
How to use button with right click events in mfc?
View 1 Replies
View Related
Mar 28, 2012
I have looked on this website and stumbled across this link: [URL] .....
My question is can how do I use that code when im console programming?
When I try this code I get errors.
" line |14|error: initializer expression list treated as compound expression|"
" line |17|error: a function-definition is not allowed here before '{' token|"
"line |40|error: expected '}' at end of input|"
Code:
#include <iostream>
using namespace std;
int main() {
int MouseMove(100,100);
void MouseMove (int x, int y ) {
[Code] .....
View 4 Replies
View Related
Apr 19, 2014
I'am creating a 10x10 graph of nodes. Each node is a button object.
Instead of coding the click event procedure for each (As each button will do the same thing when clicked), how would I implement a single click event method for all of the buttons within a Button array.
Picture of the 10x10 grid
EDIT: Each button would return its location (x,y) to the node class.
I'm attempting to write a basic Dijkstra's algorithm using a 10x10 grid.
View 1 Replies
View Related
Apr 20, 2012
I have written ( using VS2008 c++ ) a windows service which sends information about PC usage to a central database, as part of a PC availability setup. I have been asked to add the following functionality to it:
1) What applications are most used, when and how long for, and
2) What web sites are being accessed, again to find the most popular etc.
My main question is, what functionality is there to trap application start / close events from within my service ( just need the application name ), and secondly I am already using sockets to send information to a PHP script on a server, the best way to see what web pages are being accessed is to build in a packet sniffer, and extract the information from that.
View 6 Replies
View Related
Jun 17, 2013
I have a main CWnd class called CMainWnd which is created like this:
Code:
DWORD dwStyle = WS_VISIBLE | WS_BORDER | WS_CLIPCHILDREN ;
...
CWnd::Create(AfxRegisterWndClass(CS_DBLCLKS), L"", dwStyle, rect, parent, NULL, NULL);
And I draw smaller windows on this main window with a CWnd-dervied class called CClientWnd, which is created like this:
Code:
DWORD dwStyle = WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_BORDER;
...
CWnd::Create(AfxRegisterWndClass(CS_DBLCLKS), L"", dwStyle, rect, parent, NULL, NULL);
In the main window I draw lots of background stuff using a memoryDC and BitBlt(). In the child window, I actually am not drawing anything, I just created it to have events like mouse over, etc. In the child window when the mouse is over the window I bring up a pop-up window. This works unless my mouse is over any parts where something is drawn in the main window, then the popup just flickers constantly. Why is the main window affecting my mouse over events if I am not handling any such events for it?
View 1 Replies
View Related
Feb 16, 2014
How do I detect left mouse button down and up events on the 'Close' option of the system menu that appears when the mouse is clicked on the top left corner of a form?
View 1 Replies
View Related
Feb 7, 2014
I'm trying to write a custom allocator that I can use with the STL. Here's what I have so far :
Code:
#include <cstddef>
#include <iostream>
#include <memory>
#include <vector>
template<class T>
struct customallocator {
[Code].....
I'm doing and currently, my push_back doesn't seem to do anything.
View 12 Replies
View Related
Sep 11, 2014
How to build the static library on my own using visual C++ 2008.
I used the following code to create the header file and cpp of the library.but I am unable to compile due to the following error.
// MathFuncsLib.h
namespace MathFuncs {
class MyMathFuncs {
public:
// Returns a + b
static double Add(double a, double b);
[Code] .....
Error I get while it is compiled :
Error3error C2653: 'MyMathFuncs' : is not a class or namespace name
View 4 Replies
View Related
Apr 6, 2014
I need to build an array in a function and return that array. Well, two arrays actually, which means I can't return it in the return statement.
Long term, this function/method is supposed to return two populated buffers for further processing. The buffers/arrays are loaded from a file. So, the size of the array is completely unknown until after the file is read. So, you can't have a fixed size array until the function is almost ready to return.
I'm hardcoding the arrays here for testing purposes, but eventually they will be loaded in from a file. That's the whole purpose of this.
Anyway, I need to pass the arrays that are created in this function/method to the caller. But I can't figure out how to do it. The code "almost" works, except that it's overwriting my array when it returns.
Here's the method:
bool GameModelClass::LoadBuffersFromPUNCFile(std::wstring PUNCFileName, VERTEX* &VertexListPointer, unsigned int* &IndexListPointer) {
VERTEX GroundVertexList[4] = {
[Code]....
VertexListPointer returns the correct data structure (actually its an array of structures). The problem is that the first time I use the other variables it over rights the array. The pointer still points to the same spot, but VertexBufferDescription is next to the VertexListPointer and so completely overwrites it.
What I "think" I want is to allocate the array in a totally different area of memory. VertexListPointer should be a pointer, not a contiguous block of memory. It should point to the contiguous block of memory elsewhere.
This is where my weak understanding of pointers comes back to bite me in the posterior end.
In the end, I just want to pass back two arrays/buffers to be used by the calling code.
View 14 Replies
View Related
Dec 29, 2013
I am not sure how to build the tree with values:
Code:
struct Node *root = 1 root->left = 2
root->right = 3
root->left->left = 4;
root->left->right = 5;
Everything should be right except the main(). How to demonstrate this program correctly?
Code:
#include <iostream>
#include<stdio.h>
#include<stdlib.h>
#include <stack> // std::stack
[Code] .....
View 8 Replies
View Related
Jul 10, 2013
10,11,20,1512,22,24,19,22
i want to write a c++ program to build min heap which gets above values from user. remember this program should not alloduplicate values to enter. it should discard duplicate values.
View 11 Replies
View Related
Jul 18, 2013
i have four email adresses (for various reasons) and i could probably find a client for all three on source forge, but i thought it would be good practice to use my own. i want to use boost, sdl, and c++, but i cant find a tutorial.
View 2 Replies
View Related
Sep 27, 2013
I have lot of C++ API exposed in our project and I want to build an application that queries the database and shows some stuff to the user in the UI.
So, essentially, my main code is in the c++ language. What choices do I have over the UI?. I am interested in showing this UI in the form of a html page lilstening to a port.
View 1 Replies
View Related
Jul 1, 2014
Build a class named "salesCompany". Save it's name with a string and an array with records which will be filled with values from sales in different cities of the company.
Build the constructor which must get as a parameter the name of the company and a text file which will fill the array. There is an example of the text file format. Every line saves the sold quantity of a product, identified by a code, in a certain city.
CodeCityQuantity
1a63bCity11200
45ab8City2550
#include <iostream>
#include <string.h>
using namespace std;
class salesCompany {
[code].....
what should I add more and how can make it available for the user to enter as an input a text file.
View 1 Replies
View Related
Dec 9, 2012
I want to build a dll library with visual c++ 8.0 and got an "unresolved symbol" linker error message when trying to use the library with an application. So I checked the dll library with dependency walker for the exported functions, the needed functions were missing in the library.
I then dumped the corresponding object file with dumpbin.exe, the function was declared as public, like the other exported functions. On the next step, I set the verbose switch for link.exe.
The verbose log told me, that the function was discarded on the linker run. What can lead to that behaviour of the visual c++ linker ?
View 3 Replies
View Related
Apr 5, 2013
I'm trying to build a Linux Process Scheduler from scratch but dont know where to start.
View 1 Replies
View Related
Nov 26, 2012
I am trying to build a web application that uses p/invoke to access a method. Similiar to the one used here - [URL] However I keep getting the following error message - Unable to load DLL 'MyDll.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) I read say to change the output directory to match that of the Mydll directory I have tried that and it still does not work.
View 6 Replies
View Related
Dec 28, 2011
I have a project C# and i want to build it to .dll for use in ASP.Net project . Any way to do it. It look like my attachments image .
View 1 Replies
View Related
Apr 1, 2013
Im trying to build a full computer algebra system in c++
View 1 Replies
View Related
Mar 15, 2015
I have a class like this:
#include <string>
using namespace std;
//-----------------------------------------------
class Prenumeratorius {
private:
string pavarde;
string adresas;
string leidinioKodas;
[code]....
bunch of variables, constructor, setter and getter.And I have this class:
#include <vector>
class Leidinys {
private:
string kodas;
string pavadinimas;
double vienetoKaina;
[code]....
in to my "Leidinys.h" header file, I get a build error, I tried to remove same includes in both files, that didn't worked.
View 3 Replies
View Related
Dec 11, 2013
I have a set of projects. Each one builds either a static library or an executable. What I'd like to do, is at build time I want to embed a version string representing the version of the executable as well as the version of each library. These version strings will come from an external source (in my case it's based on a "git describe" call, but that's beside the point). Embedding such strings can be highly valuable for traceability. (Versions of 3rd-party libraries are not necessary.)
I'm using qmake as my build system, but this should work more or less similarly with any build tool. What I'd ideally like to do is define this process in such a self-contained way that a an absolutely minimal amount of additional code is required in order to leverage it. Preferably, nothing more than an include(version.pri) in each project's .pro file in order to collect the versions. (Retrieving them later, such as to respond to a --version command-line flag, can be done via traditional C++ methods.)
What I've done so far is to define a singleton VersionTracker class, and then tweak the build system so that "MODULE" and "VERSION" are preprocessor symbols defined at build time. I've also tweaked the build system so that a file in each project, version.cpp, is rebuilt (and regenerated if necessary) on every build regardless of changes. This source file can capture the information in the preprocessor symbols into each static library and the executable.
Now, here's the problem. How can I get the information from those version.cpp files into the VersionTracker class? I thought I could use a global object's constructor to do it, but it turns out the symbols are stripped out when the static libraries are linked so I only get the executable's version. I also found a page on stackoverflow detailing a very clever way to call a registration function at class definition time, but again the class definition appears to be stripped out if it's defined in the version.cpp file of a static library and not referenced elsewhere.
Everything I've read basically says you either need to use linker flags to prevent symbol stripping entirely, which is probably an adoption-killer for this hack, or you need to use an explicit registration function called from the executable. I'd prefer to avoid this since it is just another thing a programmer could forget to update when a library dependency is added or removed.
My last idea, which I haven't tried yet, would be to put each version.cpp into a separate static library from the one it is describing. This version-only library could be linked without symbol stripping. I don't love this concept but it might work.
I haven't yet figured out how shared libraries can be worked into this framework at all. I'll worry about that after I get static libraries working.
View 5 Replies
View Related
Nov 26, 2014
It compiles fine but hangs during linking. The last message I got is
Code generation.
Sometime when I cancel it, I got
LNK1257 code generation failed
What can be possible reasons and how to diagnose?
View 10 Replies
View Related