|
hi i got a problem with sort linklist in c i confuse how to swap the number in linklist basicly i use selection sort and
"top is global variable that store unsorted linklist and i want to make it sorted" how ever icannot make it sort can u guys help me? thanks
void sortQ()
{
myQue *sq,*ft;
sq = top;
myQue *temp;
myQue *min = top;
while((sq != NULL)
{
min = sq;
ft = sq->nextQ;
while(ft != NULL)
{
if(ft->total < min->total)
min = ft;
ft = ft->nextQ;
}
//swap mode on
temp = sq;
sq->nextQ = min->nextQ;
min = temp;
sq = sq->nextQ;
}
}
|
|
|
|
|
before helping you, here is some step I would like to follow when posting on this board :
1. speak english ("u" is not correct english, "you" is ; use punctuation, and space your words).
2. when posting code, put it inside <pre></pre> tags so that everybody can benefit of the indentation.
3. in a general mean, follow the forum guidelines[^] dicted by the admin.
now, please edit your post (not repost a new one) and your post will hopefully get the help it deserves.
|
|
|
|
|
And one more thing: stop cross posting.
|
|
|
|
|
arifliminto86 wrote: //swap mode on
temp = sq;
sq->nextQ = min->nextQ;
min = temp;
The general format of any swap routine is:
A = B
B = C
C = A
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
I wanted to clip a part of image and move it to the some other point...
I have a image and rectangle around it. On mouse move i want to place that image with rect to mouse position.
Also I wanted to resize image as paint does....on dragging the mouse...
It will be gr8 help if anyone provide me with sample code....
Thanks in Advance...
AmolM
|
|
|
|
|
I'm getting the following linker error in a debug build
IfcCache.obj : error LNK2001: unresolved external symbol _IID_DIA
The stub of code where the reference to IID_DIHPCUECtxDesc is made looks like CComQIPtr<dia, &iid_dia=""> pItemp = pdisptemp;
Should this not lead to a compile time error too?
|
|
|
|
|
did you provide all the .lib files in your linker settings ?
|
|
|
|
|
Below are the post build steps that are given in my project settings
echo copy $(TargetDir)$(TargetFileName) "D:\Program Files\Folder"
copy $(TargetDir)$(TargetFileName) "D:\Program Files\Folder"
echo regsvr32 /s /c "D:\Program Files\HP\Digital Imaging\bin\$(TargetFileName)"
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
I have separated the two groups by a line. If I understand correctly the first group shall copy the generated TargetfileName to the directory specified and echo the necessary message.
What I could not understand is the last piece of line that is mentioned. It also does an echo yet the intent seems to be one of registering
|
|
|
|
|
the > operator is for redirecting the output...
BTW, why not echoing a registration ? like that, you can see what's going on, no ?
|
|
|
|
|
Which step does the registeration and what does the following line imply
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
|
|
|
|
|
Hello,
is there any function for strip a string, file lines?
This is a text file with tab as separator.
Lets say we have a file with this format:
index fname lname age ...
1 name lname 20
Now strip index fname lname etc. in own values...
Thanx for any sugestion
termal
|
|
|
|
|
termal wrote:
Now strip index fname lname etc. in own values...
Normally, "strip" means remove. It sounds like you want to parse tab-delimited lines into separate variables. Yes?
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
as i understood, it seems that he wants to strip the first line (which contains the columns headers)
but he'll probably need to parse over the tab too
|
|
|
|
|
Hello,
yes, sorry about my question!
You have right, i like to parse a tab-delimited lines into separate variables,
ok, i have all to show in grid so i look for a function, or idea to do this!
(and yes, i skip the first line with headers this part works )
When i try to parse the line, at end of file i have symbols like this: "ÌÌÌÌÌÌÌÌÌÌ", why that?
thanks
termal
-- modified at 10:33 Monday 7th May, 2007
|
|
|
|
|
Can you post your code that does the parsing?
|
|
|
|
|
Hi,
my first error, this with symbols, i read wrong maybe.
Ok, here is the first try:
char acbuff[4097];
while(0 != (iReadSize = stdFile.Read(contentbuffer, 4096)))
{
csFileContent += contentbuffer;
*contentbuffer = 0;
iReadSize = 0;
}
while(0 != (iReadSize = stdFile.Read(contentbuffer, 4096)))
{
contentbuffer[iReadSize] = '\0';
csFileContent += contentbuffer;
*contentbuffer = 0;
iReadSize = 0;
}
now is better with my content of CString.
Still the part with parsing.
ragards
termal
|
|
|
|
|
So what does csFileContent contain at the end of it all?
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Hello,
csFileContent is a CString, now is in there nothing like "ÌÌÌÌÌÌÌÌÌÌ"
this after i modify my loop for file reading, my post before.
And, i think on somethink like next loop over my filecontent.
LPCTSTR lpszContent = csFileContent;
while(*lpszContent)
{
lpszContent++;
}
thanks
termal
|
|
|
|
|
sorry, but this time, i really can't understand what you said...
i'm suspecting you no to be american as you say in your profile
|
|
|
|
|
hi,
i just ask is there any function to parse a fileline( with tab-separated), nothing else,
if yes, which one!
I never say im american!
regards
|
|
|
|
|
termal wrote: if yes, which one!
don't know, i used to do such read by hand...
termal wrote: I never say im american!
so you'd want to change this[^]
|
|
|
|
|
termal wrote: i just ask is there any function to parse a fileline( with tab-separated)...
Yes, use AfxExtractSubstring() .
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Hello,
thank you for Answer!
regards
termal
|
|
|
|
|
Something like this?
CString csFileContent = _T("index\tfname\tlname\tage\n1\tname\tlname\t20\n");
int curPos= 0;
CString ParsedStr = csFileContent.Tokenize(_T("\t\n"), curPos);
while (ParsedStr != _T(""))
{
ParsedStr = csFileContent.Tokenize(_T("\t\n"), curPos);
};
-- modified at 10:15 Tuesday 8th May, 2007
Fixed generic string consistency (thanks toxxct!)
"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder
|
|
|
|
|
Mark, if you're using unicode stuff, use CStringW.
otherwise, with CString, prefer _T() macro around your litterals
look, you're even casting to LPCTSTR instead of LPCWSTR... your code is not consistant
and sorry if you received this multiple times, the servers had a bad time with me
|
|
|
|