|
Hi again. I got help from here before, and I hope to find some again. My problem is when I run the below program. While running, I can add fields to my queue, but when I try to run my writeAll function, it does the first list, then crashes. Any help would be appreciated.
proj5.cpp Code:
<code>
#include <iostream.h>
#include <string.h>
#include "class.h"
// #include "QUEUE.h"
// #include <iostream.h>
using namespace std;
template <class dT>
void writeAll(queue <dT>);
int main()
{
queue <string> nameQueue;
queue <int> numQueue;
char choice;
string name;
int num;
// template <class dT>
// void writeAll(queue <dT>);
do
{
cout << "A - Adds record to the queue" << endl;
cout << "V - View all records in the queue" << endl;
cout << "Q - Quits program" << endl;
cout << "Choice: ";
cin >> choice;
switch(choice)
{
case 'a' :
case 'A' : cout << "Players Name: ";
cin >> name;
nameQueue.enQData(name);
cout << "Players Number: ";
cin >> num;
numQueue.enQData(num);
break;
case 'v' :
case 'V' : writeAll(numQueue);
writeAll(nameQueue);
break;
case 'q' :
case 'Q' : cout << "Quit\n";
break;
default : cout << "Not a valid choice.\n";
} // end switch
} while(choice != 'Q' && choice != 'q');
return 0;
} // end main
// - - - - -
template <class dT>
void writeAll(queue <dT> theQ)
{ node <dT> * at = theQ.front;
do
{ cout << at -> data << endl;
at = at -> backward;
} while(at != NULL);
} // end writeAll
</code>
If you want me to post the "class.h" file, I would be more than happy too. Thanks for any help in advance.
|
|
|
|
|
Hi,
I have a problem that I don't really know where to start with, and I'm hoping someone are able to help me.
I have developed a program that relies heavily on GDI+, and mainly this works well. However I have experienced a bug when printing on a windows 98 machine with a HP 540 printer, where the page printed has the colors switched. That is, the areas I want white is black, and the other way around. I know that win98 is a long time ago, but this particular program aims at users in the school-sector, where brand new computers are a quite seldom sight, so I have to make it work.
What confuses me more, is the fact that nothing in the program itself seems to have any problems with the use of GDI+. I've installed the gdiplus.dll-file, and my program does what it's supposed to perfectly, including print preview.
On other test machines however, including my own, I have no problems printing perfectly...
This confuses med quite a bit, so any help would be appreciated a *lot*, even if it's only a clue on to where I should look.
|
|
|
|
|
HP drivers are often crap. See if there's an upgrade available before you waste too much time on it.
Shog9
I'm not the Jack of Diamonds... I'm not the six of spades.
I don't know what you thought; I'm not your astronaut...
|
|
|
|
|
OK, thanks for the tip, but I tried it with no luck. The driver was the latest driver available.
|
|
|
|
|
Who can tell me, how to compile project in VC++ .NEt which will include all neccesary dlls, and even .NET frameworks components.
Hayk
|
|
|
|
|
I want to give my Windows/Dialogs the look of Xp as you should have seen in the Yahoo Messanger when we install it.
If anyone of you can tell where should a start from I would be really thank full.
shahzad zafar siddiqui
|
|
|
|
|
See this[^] article.
[edit]
You could also just add the manifest text to a custom resource (type = "24", id = 1) in your .exe. That way, you don't have to ship a manifest file with your app.
[/edit]
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
Ravi Bhavnani,
Is that for apps compiled for DotNet platform ?
suhredayan There is no spoon.
|
|
|
|
|
I don't know. I was referring to C/C++ apps using MFC or the Windows SDK.
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
Hello,
i have a problem with the Clistctrl, i have created it with the extended style LVS_EX_SUBITEMIMAGES, then i have created a new bitmap with the createbitmap method and i have attached it to imagelist,
the problem is that when the clistctrl is displayed the bitmap is always
black.
Thanks
|
|
|
|
|
Does this happen with every bitmap in the image list? Do the bitmaps have to be a certain size or from a certain palette? It might be helpful to find a working example here at CP and compare the code to what you have.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I want to find the maximum value in an array. The array may contain more than one than one maximum values. Therefore, I also need to count the number of maximum. For example, I have an array {1, 2, 3, 6, 6, 6, 5}
The maximum value is 6
The count is 3
How can I do it in optimal way? i.e. with minimum number of for loops
I've tried in my way:
int maxvalue = array[0];
for (int i = 0; i < 6; i++)
{
if (array[i] >= maxvalue) maxvalue = array[i];
}
int count = 0;
for (int i = 0; i < 6; i++)
{
if (array[i] == maxvalue) count++;
}
Here I think I loop too many.
Is there any way to do it faster?
Thanks
|
|
|
|
|
How about:
int array[7] = {1, 2, 3, 6, 6, 6, 5},
max = array[0],
maxcount = 0;
for (int x = 1; x < 7; x++)
{
if (array[x] > max)
{
max = array[x];
maxcount = 1;
}
else if (array[x] == max)
maxcount++;
}
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
|
Have you tried to combine the loops with something like this:
int iMaxValue = array[0];
int iCount = 1;
for (int iLup = 0; iLup < 6; iLup++)
{
if (array[iLup] > iMaxValue)
{
iMaxValue = array[iLup];
iCount = 1;
}
else if (array[iLup] == iMaxValue)
{
iCount++;
}
}
onwards and upwards...
|
|
|
|
|
I'm using MSVC6 with SP4 (Yes I know 5 is out, but 4 is the corporate standard)
on XP Prof. with SP1 (again... corporate standard)
Anyway....
Whenever I try to open or manage macros, developer studio crashes. I tried to step into the debugger and it's coming up with an empty CString somewhere.
Has anyone seen and hopefully fixed such a problem?
Thanks
|
|
|
|
|
I just want to know how to use these functions in a dll . I want to create a dll through which i can find the subkeys ,by providing the key , but how to pass an string array pointer that can be used by other application is the problem .thx
Rahul Agarwal
|
|
|
|
|
I'm not sure what RegEnumKeyValue() is but here is an example using RegEnumKeyEx() .
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
|
hi, i want to know how to copy the contents of an array of strings into a listbox which can be displaied on screen?
Any help would be nice.
Thanks
|
|
|
|
|
MFC user ?
have a look at CListBox::AddString()
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
yeah im a MFC user (only been using c++ for about 2 weeks) Thanks for the help that should do what i want it to do
|
|
|
|
|
let consider you array if of type char*
char <code>str</code>[][]={"code","project","is","great"};
<font color=#008000>
CListBox *<code>m_lst</code>=(CListBox*)GetDlgItem(<code>IDC_LIST1</code>);
<font color=#008000>
if(m_lst)
{
<font color=#008000>
for(int i=0;i<4;i++)
{
<font color=#008000>
m_lst-><code>AddString</code>(str[i]);
}
}
"I Think this Will Help"
[Vote One Here,.....]
<h5
alok="" gupta="" <br=""> visit me at http://www.thisisalok.tk
|
|
|
|
|
Hi I have a raw image buffer (unsigned char *). I have all the information like width, height, pixel depth, etc. How do I display this buffer in window?
Thanks,
Ajay
|
|
|
|
|
how are the pixels formatted in that 'raw' buffer ?
Windows really only has built-in support for drawing DIBs (and DIB-like data), so you're probably going to have to massage your pixel data to get it into a form Windows likes - then you can use SetDIBits, StretchDIBits, etc.
Image Toolkits | Image Processing | Cleek
|
|
|
|