|
Not an answer to your question, but more like a question to your quesiton.
regExp = regular expression I assume....i'm looking for free regex class for a project i'm working on, did you develope this yourself or is it third party...?
Thanx!
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
You could use PCRE, "Perl compatible regular expressions". it's a free lib i've used, it compiles fine on win32. It's not a class, but you could easily wrap it up inside one.
JOn
Sorry to dissapoint you all with my lack of a witty or poignant signature.
|
|
|
|
|
Thanx Jon i'll check it out.
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
if your class def is like this, for example:
class CMyClass
{
public:
BOOL SetMyProperty();
}
then the implementation of that member function must be represented like this:
BOOL CMyClass::SetMyProperty()
{
}
i think you're probably missing off the CMyClass:: part from the declaration of the member functions.
The second part of your question I do not understand.
Sorry to dissapoint you all with my lack of a witty or poignant signature.
|
|
|
|
|
hey
i read that post below but it doesnt make sense (the one about bitmaps). all i want to do is open a bitmap , have the program give me the color of each pixel, and beable to write a pixel.
thx
|
|
|
|
|
The below makes sense. But will only work for in memory bitmaps.
If you want to read/write pixels from a BMP file you have to do some file operations.
Look around CP for classes that make this easy...maybe a CBmp class..?
Otherwise your looking at quite a bit of work, not hard, but lots of work IMO.
Maybe you weren't exact enough in your questioning...CG is the graphics god...so i'm sure he knows what he's talking about.
Cheers!
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
I want write my own Gina.dll to replace MSGina.dll.
but I found I must write a lot of export function for the Gina.dll
Who have a sample VC "Gina.dll" project?
I only want insert the code that I need to the project!
Who can help me?
|
|
|
|
|
There's a sample GINA included in the Platform SDK under:
Samples/winbase/security/winnt/gina
and another stub which may do what you want in:
Samples/winbase/security/winnt/ginastub
------------------------
Derek Waters
derek@lj-oz.com
|
|
|
|
|
I asked around to see if i could make it for that no one could caps any thing "f to F" kindof thing. I got the syntax of lcase, but i think that is for normal c and not for c++. How could i accomplish this in c++?
Thanks everyone!
~SilverShalkin
How does a computer get smart?
|
|
|
|
|
tolower, _tolower, towlower is part of the crt.
CString would provide the C++ solution
CString temp = "HELLO WORLD";
temp.MakeLower();
AfxMessageBox(temp); //Output: hello world
Cheers!
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
You can use this for std::string s:
std::transform(s.begin(),s.end(),s.begin(),toupper); where s is the std::string you want to uppercase.
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
There isn't a built-in function to do that?
Tim Smith
I know what you're thinking punk, you're thinking did he spell check this document? Well, to tell you the truth I kinda forgot myself in all this excitement. But being this here's CodeProject, the most powerful forums in the world and would blow your head clean off, you've got to ask yourself one question, Do I feel lucky? Well do ya punk?
|
|
|
|
|
Incredible as it may seem, there's no such built-in function for std::string s. This is one of the most frequently asked questions in comp.lang.c++ and comp.lang.c++.moderated.
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
I am working on a model reading and displaying procedure, the larger the model is, the longer the reading time will be, so I want to display a progress bar to indicate the reading progress, they should keep at the same step, how could i do better? thanks
victorswan
|
|
|
|
|
Calculate the size of the model and in your reading/writting procedure calculate the amount of the model currently read into buffer.
Also inside the loop do:
float nPercent = nTotal / nCurrent;
Hope I understood correctly.
Have a day!
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
your suggestion sounds very easy, and I can understand, but the reading and displaying procedures are seprated, the percentage is not easy to be calculated, so i want to creat a UI thread,just display a continous runing progress, but when the thread begin, It keep waiting for the main thread running, the UI thread doesn't run until the main thread finishes, I want to keep them at the same step.how can i do? thanks
|
|
|
|
|
I'm not sure I fully understand.
You have a read/write function and both are in a seperate thread and you want to use a UI thread for updating the progress control. Is there two progress controls, one for reading and another for writting...?
Or is it just the one progress control to show the status of the current read or current write, but not both...?
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
sorry for my poor explain ability,I am a beginner,my problem is:
I use one progress to show the status of the current read and current write,but I cant calculate the percent exactly, because all the time expenses is a sum of the reading time and the writting time,the reading procedure locates in "Tremesh" class, but the writting procedure locates in "CView" class, since I can't claculate the percent exactly, I creat a UI thread, the main job of this UI thread is changing a progress continously, It doesn't care about the percent associated with the reading and writting procedure.I hope behind this progress changing, my reading and writting are still working,
but I found, after I use a AfxBeginThread(RUNTIME_CLASS(CProgressThread))to begin the UI thread in the main reading and writting thread , It doesn't start until reading and writting thread ends, my intention is the UI thread should start accompanying with the reading and writting thread, not start after that.
how can i do, thanks.
|
|
|
|
|
So your trying to get the UI thread to run at the same time as your two working threads (read/write) and basically get the UI thread to increment the progress each call or iteration...?
What happens if and when your progress gets beyond 100%, it'll indicate a completion before it actually completes..?
I'm missing something here...if your total is the sum of the time (in seconds) expended for both functions (read/write) your going to have to calculate the number of iterations or calls the threads will receive or someother means of totals. I can't see how your gonna update your progressbar otherwise...?
For just updating a control I don't know if a worker thread is nessecary. It's to my understanding that UI threads are for responding to messages and require a message loop. I would think you could probably do the following:
UINT ProgressThread(LPVOID pParam)
{
CProgressCtrl* pControl = (CProgressCtrl*)pParam;
pControl->StepIt();
}
And start the thread like:
CProgressCtrl* pWnd = (CProgressCtrl*)GetDlgItem(IDC_PROGRESS);
CWinThread* pThread = AfxBeginThread(ProgressThread, (LPVOID)pWnd);
Your thread (i think) should start executing immediately after invocation. Why it's exectuing after your read/write functions go, I have no idea???
Perhaps you thread is being suspended somehow...?
Cheers!
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
Another option is to post a windows message from your thread to the main UI thread. This prevents very bad things.
something like:
::PostMessage(MainWindowHWND, YOURMESS_INCREMENTPROGRESS, CURRENT, MAX);
// Rock
|
|
|
|
|
thank HockeyDude
thank CLaW
victorswan
|
|
|
|
|
I want to move picture by mouse, not just drag scrollbar.
Thanks in advance.
|
|
|
|
|
I'm not sure I fully understand you, but i think you want to
handle the picture boxes OnLButtonDown/OnLButtonUp and OnMouseMove.
Your probably going to want to handle the MouseMove in the parent window also/only.
Cheers!
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
Hello,
I have a problem with the icons in my program. I changed the default MFC icon to my own in VC++ 7. Now my own icon shows up in the top left corner when I run the program but in windows explorer and if I drag a link onto my desktop another icon appears next to the program name. The icon that appears is an icon I'm using for something else in my app... Can someone help me with this?
Regards,
Tobias
|
|
|
|
|
Hmmm. Maybe the system imagelist still has your icon cached or something? If you have TweakUI, it has a function to do this. Otherwise you can delete the ShellIconCache file under the \Winnt or \Windows folder.
___________
Klaus
[www.vbbox.com]
|
|
|
|