|
(May be somebody know).
How I can do than than the one object containers anonther object (by value or by referen) and
second object don't know the first object.
I mean:
class Head
{
};
class Man //see there--> Head --------<> Man //or Head <-------<>Man
{
protected:
Head m_head;
};
Where (step by step) i must pressed (in rational rose UI) for it.
I tried do it but it's generated next:
class Head
{
protected:
Man man; //<-- i do not want it
};
class Man
{
protected:
Head head;
};
//and sometimes was genereted more strange text..
|
|
|
|
|
(May be somebody know).
How I can do than than the one object containers anonther object (by value or by referen) and
second object don't know the first object.
I mean:
class Head
{
};
class Man //see there--> Head --------<> Man //or Head <-------<>Man
{
protected:
Head m_head;
};
Where (step by step) i must pressed (in rational rose UI) for it.
I tried do it but it's generated next:
class Head
{
protected:
Man man; //<-- i do not want it
};
class Man
{
protected:
Head head;
};
//and sometimes was genereted more strange text..
|
|
|
|
|
(May be somebody know).
How I can do than than the one object containers anonther object (by value or by referen) and
second object don't know the first object.
I mean:
class Head
{
};
class Man //see there--> Head --------<> Man //or Head <-------<>Man
{
protected:
Head m_head;
};
Where (step by step) i must pressed (in rational rose UI) for it.
I tried do it but it's generated next:
class Head
{
protected:
Man man; //<-- i do not want it
};
class Man
{
protected:
Head head;
};
//and sometimes was genereted more strange text..
|
|
|
|
|
(May be somebody know).
How I can do than than the one object containers anonther object (by value or by referen) and
second object don't know the first object.
I mean:
class Head
{
};
class Man //see there--> Head --------<> Man //or Head <-------<>Man
{
protected:
Head m_head;
};
Where (step by step) i must pressed (in rational rose UI) for it.
I tried do it but it's generated next:
class Head
{
protected:
Man man; //<-- i do not want it
};
class Man
{
protected:
Head head;
};
//and sometimes was genereted more strange text..
|
|
|
|
|
(May be somebody know).
How I can do than than the one object containers anonther object (by value or by referen) and
second object don't know the first object.
I mean:
class Head
{
};
class Man //see there--> Head --------<> Man //or Head <-------<>Man
{
protected:
Head m_head;
};
Where (step by step) i must pressed (in rational rose UI) for it.
I tried do it but it's generated next:
class Head
{
protected:
Man man; //<-- i do not want it
};
class Man
{
protected:
Head head;
};
//and sometimes was genereted more strange text..
|
|
|
|
|
It's been a while since I used rose, but you need to create a one-way aggregation. You do this by clicking on one side of the connection and uncheck the option that says something like "Navigable" or something like that (can't remember the exact word). You'll notice that if you click on the other side of the link, it will still be checked.
|
|
|
|
|
(May be somebody know).
How I can do than than the one object containers anonther object (by value or by referen) and
second object don't know the first object.
I mean:
class Head
{
};
class Man //see there--> Head --------<> Man //or Head <-------<>Man
{
protected:
Head m_head;
};
Where (step by step) i must pressed (in rational rose UI) for it.
I tried do it but it's generated next:
class Head
{
protected:
Man man; //<-- i do not want it
};
class Man
{
protected:
Head head;
};
//and sometimes was genereted more strange text..
|
|
|
|
|
(May be somebody know).
How I can do than than the one object containers anonther object (by value or bya referen) and
second object don't know the first object.
I mean:
class Head
{
};
class Man //see there--> Head --------<> Man //or Head <-------<>Man
{
protected:
Head m_head;
};
Where (step by step) i must pressed (in rational rose UI) for it.
I tried do it but it's generated next:
class Head
{
protected:
Man man; //<-- i do not want it
};
class Man
{
protected:
Head head;
};
//and sometimes was genereted more strange text..
|
|
|
|
|
(May be somebody know).
How I can do than than the one object containers anonther object (by value or bya referen) and
secont object don't know the first object.
I mean:
class Head
{
};
class Man //see there--> Head --------<> Man //or Head <-------<>Man
{
protected:
Head m_head;
};
Where (step by step) i must pressed (in rational rose UI) for it.
I tried do it but it's generated next:
class Head
{
protected:
Man man; //<-- i do not want it
};
class Man
{
protected:
Head head;
};
//and sometimes was genereted more strange text..
|
|
|
|
|
Hi
Can some one help me by the use of the ActiveX-objects: Microsoft Chart Control 6.0 and the Graphitti Chart Control?
My first problem is to set the data in the Graphitte Chart Control, I don't know how I can set the data in the G.Chart Control? How can I set the data?
My second problem: If I use the RedrawWindow() function the Chart is flickering, how can I do a refresh without flickering ?
Can some one help me or know a free Chart-Object which I can use?
thank's
|
|
|
|
|
Hi
Can some one help me by the use of the ActiveX-objects: Microsoft Chart Control 6.0 and the Graphitti Chart Control?
My first problem is to set the data in the Graphitte Chart Control, I don't know how I can set the data in the G.Chart Control? How can I set the data?
My second problem: If I use the RedrawWindow() function the Chart is flickering, how can I do a refresh without flickering ?
Can some one help me or know a free Chart-Object which I can use?
thank's
|
|
|
|
|
Hi
Can some one help me by the use of the ActiveX-objects: Microsoft Chart Control 6.0 and the Graphitti Chart Control?
My first problem is to set the data in the Graphitte Chart Control, I don't know how I can set the data in the G.Chart Control? How can I set the data?
My second problem: If I use the RedrawWindow() function the Chart is flickering, how can I do a refresh without flickering ?
Can some one help me or know a free Chart-Object which I can use?
thank's
|
|
|
|
|
Hi
Can some one help me by the use of the ActiveX-objects: Microsoft Chart Control 6.0 and the Graphitti Chart Control?
My first problem is to set the data in the Graphitte Chart Control, I don't know how I can set the data in the G.Chart Control? How can I set the data?
My second problem: If I use the RedrawWindow() function the Chart is flickering, how can I do a refresh without flickering ?
Can some one help me or know a free Chart-Object which I can use?
thank's
|
|
|
|
|
Hi
Can some one help me by the use of the ActiveX-objects: Microsoft Chart Control 6.0 and the Graphitti Chart Control?
My first problem is to set the data in the Graphitte Chart Control, I don't know how I can set the data in the G.Chart Control? How can I set the data?
My second problem: If I use the RedrawWindow() function the Chart is flickering, how can I do a refresh without flickering ?
Can some one help me or know a free Chart-Object which I can use?
thank's
|
|
|
|
|
Hi,
I use VC 6 with SP4. CFile is nice but part of this project I can't use MFC. I also don't want to do fopen(), so I attempt C++ stream's way of life. But the unnecessary pain is ... to me as a 'iostream' newbie.
Two problems hurt most:
(1) I am working on a Dialog based project (with MFC support but my work is on a non-MFC utility type helper). Everything is going fine until I try to use the C++ file class to open a file for binary i/o. When I added the line #include "fstream.h" in the, say, MyDlgApp.cpp all hell breaks loose. The compiler gives me no end of complaints, over 100s, shouting error C2872: 'streambuf' : ambiguous symbol or 'ostream' : ambiguous symbol or 'ios' : ambiguous symbol etc. etc. That is before I even declare an open file stream object yet! This came just when I included the header!!
Not understand why, I created a new test Dialog application and entered #include <fstream.h> as I did before. This time everything is OK and I can even 'really' open a file. It seems something in my original app have broken. But what? and how to fix it?. Can someone help. It is driving me crazy.
(2) It is a real misery to me, I coded
ifstream in;
in.open("test.txt", ios::nocreate | ios::binary);
if (!in) { return 0;}
then the compiler shouted
error C2039: 'nocreate' : is not a member of 'basic_ios<char,struct std::char_traits<char=""> >'
error C2065: 'nocreate' : undeclared identifier
The misery to me is when I took away ios::nocreate (leaving ios::binary) then everything is OK again. I see both of these are defined as an enum in ios.h, so why one is accepted and the other not?
Am I doing something stupid here, or I should include something else as well. Your suggestion is greatly appreciated.
Will
|
|
|
|
|
> When I added the line #include "fstream.h" in the, say, MyDlgApp.cpp all hell breaks loose.
Try using #include <fstream> instead. Add "using namespace std;" statement after #includes.
The .h headers are for the old iostream library that isn't compatible with the Standard C++ library. See the page "Differences in iostream Implementation" in the Visual C++ Programmers Guide (under Port to the Standard C++ Library)
> The misery to me is when I took away ios::nocreate (leaving ios::binary) then everything is OK again.
ios::nocreate isn't in the Standard C++ library, it's in the old iostream library.
|
|
|
|
|
Thank you for pointing me the direction. I lookup MSDN and it causes more confusion regarding your comment about ios::nocreate isn't in the Std C++ library, It appears you are right as the compiler also has the same idea; I cut & paste part of MSDN on ifstream constructor ref, what confuses me is here it still says the 2nd paramater "nMode" can be ios::nocreate. May be it comes down to old and new lib again. I use this flag just because I don't want to create an empty file if the one I specify doesn't exist. Am I looking at the old stuff?. I don't really care but just want to use the fstream class instead of fopen(). This should not be an unreasonable wish,
////From MSDN
ifstream::ifstream
ifstream();
ifstream( const char* szName, int nMode = ios::in, int nProt = filebuf::openprot );
ifstream( filedesc fd );
ifstream( filedesc fd, char* pch, int nLength );
Parameters
szName
The name of the file to be opened during construction.
nMode
An integer that contains mode bits defined as ios enumerators that can be combined with the bitwise OR ( | ) operator. The nMode parameter must have one of the following values:
ios::in The file is opened for input (default).
ios::nocreate If the file does not already exist, the function fails.
ios::binary Opens the file in binary mode (the default is text mode).
Note that the ios::nocreate flag is necessary if you intend to test for the file’s existence (the usual case).
////End MSDN
I found from ios.h (really no idea about the old and new thing) that ios::nocreate is 0x20. I then tried "file.open("file.txt", 0x20 | ios:binary)" and it works??? but I should not need to do this. don't you agree?
I have included the angle brack on "fstream" but this paser just cut it out, so I used double quote here. Again, nothing works
Any idea??
Will
|
|
|
|
|
You're looking at the documentation for the old iostream library. Instead, look at basic_fstream. fstream is just a typedef for basic_fstream<char, char_traits<char=""> > which specializes the stream for character read/writes.
|
|
|
|
|
Hi,
I need to know if there are APIs available to partition HD and getting the info of partitions on a hard disk?
Ammar
|
|
|
|
|
I don't know why this error happens...~~~ㅠ.ㅠ
wrong page absence in GIF89.DLL module
-----------------------------------------------------------------------
Registers:
EAX=00000000 CS=0187 EIP=10007bce EFLGS=00010246
EBX=00000400 SS=018f ESP=0192f7e8 EBP=0192f804
ECX=0192f814 DS=018f ESI=00000000 FS=2cff
EDX=00000002 ES=018f EDI=10009938 GS=0000
CS:EIP's byte number:
8b 0e 50 50 50 8d 45 f0 50 6a 04 53 57 ff 75 0c
Stcak Dump:
0192f8ac 01210720 1000b28c 0192f824 0192f814 00000001 00000001 0192f840
10007644 00000000 00000000 fffffffd 00802e30 0192fa20 00000000 0000000b
|
|
|
|
|
i assume the gif89.dll module is a third party library you are using and i would further assume you either found a bug in their code or the gif file you are trying to do stuff with has a corrupted or unknown tag in it ... they should handle such things more gracefully but either way you should contact the vendor of the library and ask them what gives
prolly send them the code snippet and the file that causes the fault
the stuff you are seeing (if you don't know) is a hex dump of the cpu registers and stack contents
errr ... i should add that of course it could also be something you are doing that causes the crash (like a null ptr or suchlike) ... heh
---
"every year we invent better idiot proof systems and every year they invent better idiots"
|
|
|
|
|
Does anyone know how, or have a link to a place that has info on how to do realtime mixing of wav files?
I've gotten the mixing down, and it works fine, just have channels and "mix" them by adding bytes of the wav. My problem is that I'm doing this for a game, and because the output buffer is 1024 bytes, sometimes you can notice a delay between when the event (an explosion in this case) occurs and when the sound plays. But making the buffer short enough so that the delay isn't noticable is so short that my computer (pIII-450) can't keep up. Is there a way to access the data you've already passed to waveOutWrite? Or is there some other way I might be able to get rid of this stupid delay. (I know directsound can probably handle it, but I'm interested in a non-directx solution, if one exists.)
-wP
|
|
|
|
|
Hi,
have you tried using more but shorter buffers ? Ok this will cause a higher use of the write functions - but shorter buffers have of course shorter delay in change.
But wait - You are using 1024 Sample Buffers ? I guess for a game you are using 44,1k/16bit/mono ? That means the total play-time of the buffer is about 23ms. Therefor a change needs at least this time to appear. On the other side this time can only appear as a short chorusing effect because the time is to short for human hearing to notify 2 seperate sounds. I think you should not notify a delay. Maybe you have a great preformance loss in your wave-mixer ? You should check it out.
To raise up speed you should not use the wave-event (don`t know if you did). Better use the WaveOutProc-CALLBACK.
Then you should put the output routine in a seperate thread.
Hope it helps
Mario ///
----------------------
www.klangwerker.de
mario@klangwerker.de
----------------------
|
|
|
|
|
Hi,
I would recommend having a quick look at the FMOD sound library. It's been around for a while, so is quite mature and stable. Have a look at www.fmod.org for further details.
Hope this helps,
Regards,
Craig.
|
|
|
|
|
am just curious ... is there a reason for not using directx? after all they have spent the past 6 years getting it kinda right i understand
---
"every year we invent better idiot proof systems and every year they invent better idiots"
|
|
|
|