|
You could try tokenizing the string using CString's Tokenize[^] method specifying the slash as delimiter and then adding the parts together with a single slash again, so something like this:
CString path, new_path, path_segment;
...
int Pos = 0;
while (!(path_segment = path.Tokenize("\\", Pos)).IsEmpty())
{
new_path = new_path + path_segment + "\\";
}
You can trim the trailing slash later if you don't need it...
> The problem with computers is that they do what you tell them to do and not what you want them to do. <
> Life: great graphics, but the gameplay sux. <
|
|
|
|
|
The simplest way, though potentially time consuming, is to call CString::Replace("\\\\", "\\") until it returns zero. I'd prefer copying the string and when a slash is encountered in the source, skipping to the next non-slash.
Anyone who thinks he has a better idea of what's good for people than people do is a swine.
- P.J. O'Rourke
|
|
|
|
|
How did you get a path in such a format?
"Old age is like a bank account. You withdraw later in life what you have deposited along the way." - Unknown
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
|
|
|
|
|
I have a rectangular bitmap I want to transform into an arbitrary four-sided convex polygon. Is there any simple way of doing this knowing the vertices of the polygon? DirectX or OpenGL are not options.
The entire bitmap should be fitted within the polygon with the original corners at the polygon vertices.
Hopefully someone knows a way which doesn't require me to do all the skew/rotation/translation calculations myself
Thanks in advance
|
|
|
|
|
Niklas Lindquist wrote: I want to transform into an arbitrary four-sided convex polygon.
It is a quadrilateral, isn't it?
Niklas Lindquist wrote: Hopefully someone knows a way which doesn't require me to do all the skew/rotation/translation calculations myself
Oh, noone here, I suppose, would deny you such a amusing task...
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
|
I had to look it up, but yes, it's one of them quadriwhatevers.
|
|
|
|
|
|
i know it's bad form to plug your own products, but this will do it[^]. though it's not free (not really expensive, either).
the DLL download package contains an app called ISDemo.exe, which does quad->quad warps.
|
|
|
|
|
As retriving the font name I need to retrieve glyf information from the ttf file. look at the code below this is not full code just a piece of code
void TTFReader::ReadGlyf()
{
setPosition(m_glyfOffset);//get glyf offset from the ttf file
for(int c=0 ;c < m_glyphs.size();c++)
{
int gl = m_glyphs[c];
//unsigned short k = readWORD();
unsigned short numberOfContours = readWORD();
unsigned short minx1 = readWORD();
unsigned short miny1 = readWORD();
unsigned short maxx1 = readWORD();
unsigned short maxy1 = readWORD();
setPosition(m_glyfOffset+m_ttf_pos);
gl = m_glyphs[c];
}
}
my code is not working correctly mean not giving the exact value for eg the number of contours for one glyph.
|
|
|
|
|
Dear All,
Can anybody tell me how to know a Hard Disk Drive(Including External USB Hard Disk) has S.M.A.R.T support or not?
Thanks
|
|
|
|
|
Have you looked at the WMI Win32_DiskDrive class?
"Old age is like a bank account. You withdraw later in life what you have deposited along the way." - Unknown
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
|
|
|
|
|
Yes.It gives informations on Hard Disk Drives.But it doesn't show whether a Hard Disk Drive has S.M.A.R.T support or not.
Thanks
|
|
|
|
|
Abinash Mohanty wrote: But it doesn't show whether a Hard Disk Drive has S.M.A.R.T support or not.
So what is the Capabilities field (with a value of 10) for?
"Old age is like a bank account. You withdraw later in life what you have deposited along the way." - Unknown
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
|
|
|
|
|
Hi to all,
I am facing one problem is that I am used VC++ 6 in that i have created one MFC based application,In that i added the static library but when I create one object from one its class in one function ,the function at the time of exit it gives me error followed,
Unhandled exception at 0x... (mfc42.dll) in test.exe: 0x.... : Privileged instruction.
So plz check that I hope that I will reach towards answer by using ur help.
|
|
|
|
|
Have you tried stepping into the function where the exception occurs?
Hint: The debugger...
It is a crappy thing, but it's life -^ Carlo Pallini
|
|
|
|
|
|
Well, it is high time that you set up breakpoints and start debugging.
It is a crappy thing, but it's life -^ Carlo Pallini
|
|
|
|
|
I have a problem when I set the text of a static text control. I do it with this code:
TCHAR buffer[sizeOfBuffer];
..............................
m_ProgressText.SetWindowText(buffer);
But the static control displays the text up to a point and many squares after that. The text might have newlines, but I don't know if that's the problem.
There is sufficient light for those who desire to see, and there is sufficient darkness for those of a contrary disposition.
Blaise Pascal
|
|
|
|
|
can you show your code for initializing the contents of buffer variable
You need to google first, if you have "It's urgent please" mentioned in your question.
_AnShUmAn_
|
|
|
|
|
I get it from a file (a pipe actually) with ReadFile. It comes as ASKII text, which I then convert to Unicode and pass to SetWindowText.
There is sufficient light for those who desire to see, and there is sufficient darkness for those of a contrary disposition.
Blaise Pascal
|
|
|
|
|
I just checked and it turned out ReadFile doesn't terminate the string, so the problem is solved
There is sufficient light for those who desire to see, and there is sufficient darkness for those of a contrary disposition.
Blaise Pascal
|
|
|
|
|
I guessed the problem would be with populating the buffer ...
You need to google first, if you have "It's urgent please" mentioned in your question.
_AnShUmAn_
|
|
|
|
|
MFC, STUDIO 2008, MDI-project
Christ has arisen!
There are 2 classes:
class CADO_MDIView : public CscrollView
class CAdodc_MDI : public Cdialog
В class CADO_MDIView имеем
CString m_s5(“YYYYYYYYYYY”);
MessageBox(m_s);
// ADO_MDIView.cpp : implementation of the CADO_MDIView class
#include "stdafx.h"
#include "ADO_MDI.h"
#include "ADO_MDIDoc.h"
#include "CntrItem.h"
#include "ADO_MDIView.h"
#include "Adodc_MDI.h"
// Adodc_MDI.cpp : implementation file
#include "stdafx.h"
#include "ADO_MDI.h"
//-1 #include "ADO_MDIView.h"
#include "Adodc_MDI.h"
//-3 #include "ADO_MDIView.h"
CADO_MDIView dlg_View; // adodc_mdi.cpp(211)
dlg_View.m_s5;
--------------------------------------
ado_mdiview.h(23) : error C2143: syntax error : missing ';' before '*'
ado_mdiview.h(23) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
ado_mdiview.h(23) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
ado_mdiview.h(23) : warning C4183: 'GetDocument': missing return type; assumed to be a member function returning 'int'
adodc_mdi.cpp(211) : error C2248: 'CADO_MDIView::CADO_MDIView' : cannot access protected member declared in class 'CADO_MDIView'
ado_mdi\ado_mdiview.h(18) : see declaration of 'CADO_MDIView::CADO_MDIView'
ado_mdi\ado_mdiview.h(15) : see declaration of 'CADO_MDIView'
--------------------------------------
// Attributes
public:
CADO_MDIDoc* GetDocument() const; // ado_mdiview.h(23)
--------------------------------------
class CADO_MDIView : public CScrollView
{
protected: // create from serialization only
CADO_MDIView(); // ado_mdi\ado_mdiview.h(18)
|
|
|
|
|
Well, you have errors in your ado_mdiview.h . What else?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|