|
It could be:
int i(65);
char c = char(i);
...or even:
int i(65);
WCHAR wc = WCHAR(i);
Check your definition of Irrationality[ ^]
1 - Avicenna
5 - Hubbard
3 - Own definition
|
|
|
|
|
In addition to what Eugen said, you can do this -
char buffer[30];
sprintf_s(buffer, 30, "%c", int_value);
|
|
|
|
|
Casting would be the simple way of doing it.
In C, casting looks like this:
(char)x
In C++, you can do the above or use static_cast which is the preferred method:
static_cast<char>(x)
This is uglier and takes more text, but it is safer (more type checking at compile time) and it is good to make a habit of it.
Once you cast the int to a char, it will be treated as a char for all operations. Of course, it will be converted implicitly when assigning it to a char and casting will not be needed.modified on Thursday, March 4, 2010 10:51 PM
|
|
|
|
|
Hi
How can we LoadIcon form file#sanroop#
|
|
|
|
|
You could use the LoadImage[^] function Check your definition of Irrationality[ ^]
1 - Avicenna
5 - Hubbard
3 - Own definition
|
|
|
|
|
Not sure whether it's called like this. But here's what I intend to do is:
I have an application that embeds mozilla's gecko to display html with support for css and javascript. Inside the html, there maybe some hyperlinks or forms that needs to <b>dynamically</b> generate new html content. Instead of sending a request to a remote server to handle the request. I want to handle the request within the application. So I have to embed a local server in the application to do the job. Is it right or there's a better way? Are there such code project or some references for this kind of design?
Many thanks~
|
|
|
|
|
you should be able to intercept navigation events (link clicks, etc.). and when you get one of those events, just create and display your new content.
i'm not sure exactly how you do that with Gecko, but it's trivially easy with IE.
|
|
|
|
|
Thanks for the suggestion. I used 'webconnect', a third party library fo wxWidgets, which harnesses Gecko to render the contents. I'll check its document or code to see if it's possible to intercept the click or submit events.
Actually, I thought of embedding a IE browser engine, which can use the ActiveX control in javascript to execute external 'exe'(kind of as cgi) to generate new content. But that would make most of the work writting javascript for possible links. So I wonder if there's a way to combine the client and server together. Thus I only need to make the click or submit links point to a localhost url to handle the request locally.
|
|
|
|
|
whenever i've done this kind of thing, i've created a new pseudo-protocol for the links i need to handle. instead of: <a href="site/the_link.htm?param1¶m2">, i'd do something like <a href="INTERNALCMD:the_link,param1,param2"> . that way, when you catch the navigation event, you just search the link target for "INTERNALCMD:". if you find it, create the new page and display it, otherwise just ignore the event.
it's much less work than trying to write a web server.
|
|
|
|
|
I once (ok, twice) implemented a web server that was fairly cheesey. For one thing, I wrote the server myself which was probably a bad idea (it was 1997! Though we still use it.) But the parser on the server cheated and looked for special tags that I made up which would then be replaced by status info, graphs, blinky lights... I still like it. You can look at all the status of the instrument from a web browser! (Hey that was a big deal in '97!) You could even control it remotely if you knew the secrets.
Not sure I'm helping the discussion, just reminiscing. It was a bare bones server, and hopefully not easily hackable. I'm sure it was never worth anyone's time to try; maybe I should try to hack it. He said, "Boy I'm just old and lonely,
But thank you for your concern,
Here's wishing you a Happy New Year."
I wished him one back in return.
|
|
|
|
|
wow, is it publicly available? I just searched GNU's libmicrohttpd to see whether it fits my situation.
|
|
|
|
|
|
Hi!
Why I can't throw an object of ostringtream?
The following code:
#include <sstream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
ostringstream o;
throw o;
}
Causes:
Error 1 error C2248: 'std::basic_ios<_Elem,_Traits>::basic_ios' : cannot access private member declared in class 'std::basic_ios<_Elem,_Traits>' c:\program files\microsoft visual studio 9.0\vc\include\sstream 451 Test_ostringstream
Error 2 error C2248: 'std::basic_ios<_Elem,_Traits>::basic_ios' : cannot access private member declared in class 'std::basic_ios<_Elem,_Traits>' c:\program files\microsoft visual studio 9.0\vc\include\ostream 584 Test_ostringstream
(MS VS 2008 C++ compiler)
|
|
|
|
|
Because the compiler generation of the copy constructor of ostringstream fails, for instance you cannot either do
ostringstream o1,o2;
o2 = o1;
As workaround, you may use
throw &o;
for instance
o << "hi";
try
{
throw &o;
}
catch( ostringstream * po)
{
cout << po->str() << endl;
}
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]
|
|
|
|
|
Carlo already answered your question, but I don't really see any reason why you would want to throw an ostringstream object .
|
|
|
|
|
Hi,
I have a 3rd party application that takes 2-3 min to load. I am to notify the user that the application has been loaded. I tried it as:
I design another application that will keep watching memeory usage of that application in every 5 second.
If Memeory usage is equal to last 5 second. I assumes application has been loaded.
But sometime my logic fails. Is there any better idea to do this task?
|
|
|
|
|
I dont think, it is good idea to notify with such checking.
Well let me ask you, which type of application is that 3rd party?
Dialog based or console based?Величие не Бога может быть недооценена.
|
|
|
|
|
|
So whether it is giving any message box or some sort of information text or notification when application is loaded? Величие не Бога может быть недооценена.
|
|
|
|
|
Not any information, just click on exe it starts loading.
|
|
|
|
|
Ok, so there is no even a single visual change available to determine whether it is loaded? Величие не Бога может быть недооценена.
|
|
|
|
|
no not any visual change.
|
|
|
|
|
Actually what you want to do with that application?
and what happens if you do that operation and if it fails since it is not initialized?Величие не Бога может быть недооценена.
|
|
|
|
|
I am designing another application using this 3rd party application. At a steps I have to intimate the user that application has been loaded proceed with next step.
This is mandatory to notify. Any workaround?
|
|
|
|
|
I cannot understand how you understand that, this third party is loaded?
You dont have any notification on GUI, no message?
Then how come a application be like that?
i cannot understand Величие не Бога может быть недооценена.
|
|
|
|