Sponsored Content
Top Forums Programming Shared memory and C++ Objects (cont) Post 14533 by Seeker on Friday 1st of February 2002 12:08:32 PM
Old 02-01-2002
Data More questions

It seems I just cant make myself understood....Smilie
I'll try one more time...

Here is what I want to do :
Process A creats a shared memory object
ShMem1.
The given pointer is treated as pointing to Object
Obj1 of class
Class1.
Class1 defines a virual functions F1().
Therefore, Class1 has a
virtual function table pointer
pointing to an area containing the table.
ProcessB then maps to
ShMem1,
casting the resulting pointer to Class1.
Thus Obj1 is shared.
The problem I forsee is sharing the
virtual function table pointer,
which, in ProcessB's context,
point to nothing meaningfull.

How can this problem be avoided, if at all ?
 

10 More Discussions You Might Find Interesting

1. Programming

Runtime Linking shared Objects

I'm runtime linking (dlopen and dlsym) to a shared object (library) I've created and after a number of function calls into the library the program core dumps (Illegal operation). This only occurs during runtime linking. If I use the same library and dynamically link during compile time everything... (3 Replies)
Discussion started by: dneely
3 Replies

2. UNIX for Dummies Questions & Answers

Shared Objects

Hi Friends ! I have a library, say libxyz.a. To view all the object files in the archive, i issued the command : ar -t libxyz.a which displayed all the object files it contains. Now, I would like to know the functions in each object file. Is there any such command that displays... (3 Replies)
Discussion started by: mrgubbala
3 Replies

3. Programming

Linking with shared objects

hi all ! Do I need all the shared objects to be present while compiling my code which has reference to a only one shared object, which in turn refers to another shared object. for example I want to compile example.c which refers to sample.so sample.so has refrence to anothersample.so do... (2 Replies)
Discussion started by: disclaimer
2 Replies

4. UNIX for Advanced & Expert Users

Shared Objects

Hi. Does anyone know by how much a text size of an executable(on ibm) would grow if you link one shared object(library)? Is it a constant number or it depends on a .so that is linked? (3 Replies)
Discussion started by: Yura
3 Replies

5. UNIX for Advanced & Expert Users

debugging shared objects

Hi, i am trying to debug a binary which is using a shared lib. but i could not succeed in tracking the code flow in the classes defined in this library. i get: class MyClass <opaque> error i followed the instructions in the link below:... (0 Replies)
Discussion started by: yakari
0 Replies

6. AIX

Wrong Shared objects getting loaded

I have two envoirmets(Envoirment A and Envoirment B) running on same server(AIX vesion 5.3).Both have different groups.I am facing a strange problem.Shared objects of one envoirment (Envoirment A)are getting loaded into the second(Envoirment B).So the servers that have dependency on shared objects... (2 Replies)
Discussion started by: nitin@tcs
2 Replies

7. Programming

g++ with -frepo and shared objects...

G'day, I have been working with a large application that makes extensive use of templates. When compiled under Unix (with g++), this sees some rather impressive bloat. I have been trying to make a temporary quick-fix by using the -frepo option, which results in dramatically smaller shared... (0 Replies)
Discussion started by: Elric of Grans
0 Replies

8. Programming

Creation and Accessing Shared Objects (.so)

Hi, I am looking for references about creating and accessing Shared Objects (.so) through C/C++ on Unix / Linux platforms. Is it possible and where can I find the info. Thanks Phil (1 Reply)
Discussion started by: phil nascimento
1 Replies

9. Linux

Make file for shared objects

dear Experts, please help, actually i am trying to create a .so(shared object through make file through ld) i am not understaning how to proceed i have tried like through command like i can do it in 2 step like my progam :test2.c $gcc -fPIC -c test2.c $ld -shared -soname test2.so -o... (1 Reply)
Discussion started by: vin_pll
1 Replies

10. UNIX for Advanced & Expert Users

Shared objects -urgent please help me out

Hi All...... I have my tool in my one server lets say E1 and same tool I tried to install in E2 server so everything is fine but, while executing the my tool for example... $ ./batch At that time Im getting this following error. ./batch: error while loading shared libraries: libqabwvcd.so:... (3 Replies)
Discussion started by: ksrivani
3 Replies
QwtCPointerData(3)						 Qwt User's Guide						QwtCPointerData(3)

NAME
QwtCPointerData - Data class containing two pointers to memory blocks of doubles. SYNOPSIS
#include <qwt_data.h> Inherits QwtData. Public Member Functions virtual QwtDoubleRect boundingRect () const virtual QwtData * copy () const QwtCPointerData & operator= (const QwtCPointerData &) QwtCPointerData (const double *x, const double *y, size_t size) virtual size_t size () const virtual double x (size_t i) const const double * xData () const virtual double y (size_t i) const const double * yData () const Detailed Description Data class containing two pointers to memory blocks of doubles. Constructor &; Destructor Documentation QwtCPointerData::QwtCPointerData (const double *x, const double *y, size_tsize) Constructor Parameters: x Array of x values y Array of y values size Size of the x and y arrays Warning: The programmer must assure that the memory blocks referenced by the pointers remain valid during the lifetime of the QwtPlotCPointer object. See also: QwtPlotCurve::setData(), QwtPlotCurve::setRawData() Member Function Documentation QwtDoubleRect QwtCPointerData::boundingRect () const [virtual] Returns the bounding rectangle of the data. If there is no bounding rect, like for empty data the rectangle is invalid: QwtDoubleRect::isValid() == false Reimplemented from QwtData. QwtData * QwtCPointerData::copy () const [virtual] Returns: Pointer to a copy (virtual copy constructor) Implements QwtData. QwtCPointerData & QwtCPointerData::operator= (const QwtCPointerData &data) Assignment. size_t QwtCPointerData::size () const [virtual] Returns: Size of the data set Implements QwtData. double QwtCPointerData::x (size_ti) const [virtual] Return the x value of data point i Parameters: i Index Returns: x X value of data point i Implements QwtData. const double * QwtCPointerData::xData () const Returns: Array of the x-values double QwtCPointerData::y (size_ti) const [virtual] Return the y value of data point i Parameters: i Index Returns: y Y value of data point i Implements QwtData. const double * QwtCPointerData::yData () const Returns: Array of the y-values Author Generated automatically by Doxygen for Qwt User's Guide from the source code. Version 5.2.2 Mon Aug 1 2011 QwtCPointerData(3)
All times are GMT -4. The time now is 11:05 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy