|
I think I would use the std::string and std::stringstream classes for that. As far as I remember, std::string can contain null characters. So, if you need to also format values in your string, you can use a stringstream for that (you can check this article[^] if you want to see how to format things into your stringsream).
|
|
|
|
|
The reason I'm asking is because of the following:
I have a file with an sql statement in it. The sql contains null terminated characters because of a minutia buffer that is part of the data. So I read the file to get the complete sql statement. Now the problem is that I cannot execute the statement because of the null terminated characters in the sql statement.
Any solution for the problem ?
Many thanks again
Kind regards,
The only programmers that are better that C programmers are those who code in 1's and 0's
Programm3r
My Blog: ^_^
|
|
|
|
|
Just a thought...
Is it possible to run a SQL file. If so how can one be able to do so?
Many thanks again...
Regards,
The only programmers that are better that C programmers are those who code in 1's and 0's
Programm3r
My Blog: ^_^
|
|
|
|
|
Hello,
is it possible to make a CTreeCtrl with virtual list because i have a many data to list in them?
And now is my problem that the standard CTreeCtrl takes a to long time to list all items??
Does any one have an sample for me??
Thanks for any help and informations!
termal
|
|
|
|
|
AFAIK, there is no such option. A method by which you can improve your insertion speed is using the SetRedarw() function.
m_TreeCtrl.SetRedraw( FALSE );
m_TreeCtrl.SetRedraw( TRUE );
|
|
|
|
|
Hello,
thanks for info, i try it now!!
regards
termal
|
|
|
|
|
Hi All,
I am creating an application in which I created a front page in Dialog based application. There in the front page I placed some buttons of different applications.
When I chick any button which is inside the front page the partitcular application starts running.
I set that application window on top using SetWindowPos() function.
now the problem is While running any application from the front page, the front page doesnt get disabled. I can close, minimize or maximize the front page.
That is what I dont want. I want that whenever any application runs from my front page the front page get COMPLETELY disabled.
please help....
Thanks.
|
|
|
|
|
use api EnableWindow(FALSE)
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow Never mind - my own stupidity is the source of every "problem" - Mixture
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You/xml>
|
|
|
|
|
You can use WaitForSingleObject API to wait the new process to terminate. You can use the process handle from the PROCESS_INFORMATION structure populated by the CreateProcess API.
|
|
|
|
|
Thanks It worked.
But as soon as I close this new process which I am creating from "CreateProcess()" my main page is also gets closed.
It terminates both the processes.
How to avoid this, any ideas?
modified on Tuesday, August 5, 2008 3:27 AM
|
|
|
|
|
Could you please provide the code block ?
|
|
|
|
|
|
i want to change background color of Message box
is that possible
if possible then how
MessageBox("alert Message");
it shows message box but will gray (default) background i want to change background
|
|
|
|
|
Hi Ani,
Since MessageBox is a Win32 API, I do not think you can change its background color. If you change it, it will affect that particular window class and will be reflected in all the programs running in that machine. You would have to create your own implementation of MessageBox by using a dialog template where you can change the background color of the dialog you used.
|
|
|
|
|
|
Hi Alok,
Do you know Amitabh Kant
Regard's
Kaushik
|
|
|
|
|
off course!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow Never mind - my own stupidity is the source of every "problem" - Mixture
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You/xml>
|
|
|
|
|
any connection [ ]
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow Never mind - my own stupidity is the source of every "problem" - Mixture
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You/xml>
|
|
|
|
|
He is my Boss.
And he is really Good Man, I respect to him from my bottom of heart.
Sir i have knowledge of MFC almost fine i want to improve it. Can you please help me. As amitabh sir say you have great knowledge of VC++
Regard's
Kaushik
|
|
|
|
|
Y_Kaushik wrote: He is my Boss.
he is modest as usual, buddy he is one greatest guru i ever met. i can't say i have great knowledge of vc++, but i have some knowledge of it... tell me how could i useful to you!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow Never mind - my own stupidity is the source of every "problem" - Mixture
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You/xml>
|
|
|
|
|
Actually, there is a way to change the color of a messagebox. The key to it involves using the AfxHookWindowCreate function and a helper class. Take a look at this article [^] by Nicolas Bonamy.
Using the CMsgBoxDlg helper class in Nicolas's sample application, you could catch the WM_CTLCOLOR message and return a different colored brush. His article is not necessarily about changing the background color of a message box, but you can use the technique of AfxHookWindowCreate and a helper class for message box dialogs.
If you're interested, I could cook up a sample application and maybe write an article. The only thing is that there are a lot of articles already on CP about message boxes.
|
|
|
|
|
I want to define a set of constants without using macros. I'd like to determine whether these constants are floats or doubles at compile time. So I'm using templates. In my header file, I have this:
template<bool DoublePrecision>
struct Constants
{
typedef double SampleType;
static const double pi;
static const double piDoubled;
static const double SampleRateDefault;
static const double DenormalOffset;
};
template<>
struct Constants<false>
{
typedef float SampleType;
static const float pi;
static const float piDoubled;
static const float SampleRateDefault;
static const float DenormalOffset;
};
In my implementation file, I have this:
#include "Constants.h"
const double Constants<true>::pi = 3.14159265358979;
const double Constants<true>::piDoubled = Constants<true>::pi * 2.0;
const double Constants<true>::SampleRateDefault = 44100.0;
const double Constants<true>::DenormalOffset = 1.0E-25;
const float Constants<false>::pi = 3.141593f;
const float Constants<false>::piDoubled = 6.283185f;
const float Constants<false>::SampleRateDefault = 44100.0f;
const float Constants<false>::DenormalOffset = 1.0E-25f;
All of this compiles fine.
My question is whether the values definined here will ultimately be inlined by the compiler where they are used. They are definined in one compilation unit but will be used in other compilation units. Will this prevent them from being inlined? In other words, will this ultimately be less efficient than using macros?
|
|
|
|
|
From design point of view Templates are better then macros ,
Vikas Amin
UNITED STATES STEEL CORPORATION
My First Article on CP" Virtual Serial Port "[^]
modified on Thursday, July 24, 2008 5:33 PM
|
|
|
|
|
As far as I understand it they won't be inlined, just like regular constants. I have pretty much the same problem right now, except that I don't need to switch types. In this thread I posted my current idea for a workaround (using operator overloading and inline functions), maybe that could help you. It's a hack, but in theory it should work.
As for your templating idea, if you don't need both float and double versions at the same time, you could just use typedefs like so:
typedef double myFpType;
const myFpType pi;
...
const myFpType pi = myFpType( 3.14159265358979 );
...
or using my workaround idea from the link above:
typedef double myFpType;
INLINE_CONST( myFpType, pi, myFpType( 3.14159265358979 ) );
But maybe someone knows a better solution that could help us both out.
Hope that helps,
Peter
|
|
|
|
|
Hi
i am trying to build my code and in the process of building it, I get the error "Message too long" and the build stops.
However, if I clean the build and then re-build the code this problem does not occur. I had been able to pinpoint the files, which if removed the error will not appear.
I am using the VS 2005 compiler.
I am wondering why this error appears. Please advice.
think because thats what matters
|
|
|
|