|
This would print the digits in the reverse order. Now you can store the digits in an int array and print...
int a = 0 ;
int i = 1234;
while(i!=0)
{
a = i%10;
i = i/10;
cout << a;
}
You need to google first, if you have "It's urgent please" mentioned in your question.
_AnShUmAn_
|
|
|
|
|
|
cin - The object controls extractions from the standard input as a byte stream
so you can use it as well.
You need to google first, if you have "It's urgent please" mentioned in your question.
_AnShUmAn_
|
|
|
|
|
Yeah, istringstream is ok, but is there any format control mechanism for this?
|
|
|
|
|
You might look into istringstream and num_get() . I've not tried it, however.
"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 ATL COM server and a dialog based application as a client..I need to test my server on a remote machine and access the method of the server from my local client... copied the exe of the server on the remote machine and I have used CoCreateInstanceEx to create a instance of the remote server..Should i Need to do anything else..Should I create proxy/stub for my application? If so ,how can build proxy/stub?Please help me out...
Thank U...
|
|
|
|
|
RevathiRamakumar wrote: Should i Need to do anything else
Nope.
RevathiRamakumar wrote: Should I create proxy/stub for my application? If so ,how can build proxy/stub?
Nope.
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]
|
|
|
|
|
Thank u.. But then, Im not able to connect to the remote COM...What should be wrong then?
Thank u..
|
|
|
|
|
I don't know.
You should possibly post your calling code.BTW, what was the CoCreateInstanceEx return value?
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]
|
|
|
|
|
This is my client code that calls the COM server on the remote machine...Thank u..
HRESULT hr;
IIGetFile2* pGetFile;
//
IUnknown* pUnknown = 0;
COSERVERINFO ServerInfo = {0,0,0,0};
wchar_t * remotemachine = L"servername";
ServerInfo.pwszName = remotemachine;
//MULTI_QI qi = {&__uuidof(IGetFile2),NULL,S_OK};
MULTI_QI qi={0,0,0};
qi.pIID = &IID_IUnknown;
//
IIGetFile2 * pInt = static_cast<IIGetFile2 *>(qi.pItf);
USES_CONVERSION;
CComPtr<IIGetFile2> Ptr1;
qi.pIID = &IID_IIGetFile2;
//
hr = CoCreateInstanceEx(CLSID_IGetFile2,NULL,CLSCTX_REMOTE_SERVER,&ServerInfo,1, &qi);
pUnknown = (IUnknown*)qi.pItf;
if(SUCCEEDED(hr))
{
AfxMessageBox("SUCCEEDED CoCreateEX");
}
pUnknown = (IUnknown*)qi.pItf;
hr = pUnknown->QueryInterface(IID_IIGetFile2, (void**)&pGetFile);
hr = pUnknown->Release();
if(SUCCEEDED(hr))
{
AfxMessageBox("SUCCEEDED QI");
_bstr_t bstrFileContent = pGetFile->GetFile2();
char* Text = _com_util::ConvertBSTRToString(bstrFileContent);
m_edit=Text;
UpdateData(FALSE);
}
|
|
|
|
|
Fine.
Is your server machine name "servername" (or simply is the name in your real code correct?
What about the hr (the CoCreateinstanceEx return value)?
And what about qi.hr value?
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]
|
|
|
|
|
No, Its RDSServer ..I have given it correctly...
CoCreateinstanceEx hr=-2147023174
and for qi.hr I get access violation exception...
|
|
|
|
|
Your error code corrensponds to: "Error 0x800706ba - The RPC server is unavailable " see, for instance, this page [^] for some info.
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]
|
|
|
|
|
Thank u...Let me try out...
|
|
|
|
|
Hi...I have another doubt..In case of testing both client and server on the local machine I have used this include statement...
#import "..\FileServer\FileServer.tlb"
using namespace FILESERVERLib;
But, When testing the server on the remote machine what kind of import statement Should I give..?
Thank u...
|
|
|
|
|
The import statement is used, on the client side, to build the client itself. It has nothing to with the testing phase (i.e. use always such statement to build the client and then forget about it...)
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]
|
|
|
|
|
Thank u..So,u mean to say that it has nothing to do with my remote access...Right..
|
|
|
|
|
Hi.. I tried the code.. When I'm trying to create an instance on the remote machine I get ACCESS DENIED error.. I have the security permissions for the DCOM though..
Thank U...
|
|
|
|
|
Can any one help me how to write help info for DHTML dialogue class I created handler for DHTML_EVENT_ONHELP.but its not working.
|
|
|
|
|
Hi there.
I have created a Win32 DLL using VS2008.
Now, i want to use CString in code file lets say in dllmail.cpp
#include "stdafx.h"
BOOL APIENTRY DllMain( HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
<code>CString str;</code>
return TRUE;
}
I know that I need to include afx.h file and need to set "Use of MFC" option to Shared or Static linking, but still its not working.
Please suggest.
1. Where exactly I need to include afx,h file.
2. I can set "Use of MFC" option to Shared or Static linking or I need to use specific option.
Thanks
PanB
|
|
|
|
|
Another option, if you only need to use strings, is to use the STL (std::string) instead.
PankajB wrote: but still its not working
Which means what exactly ?
|
|
|
|
|
Thanks for the response.
I specifically want to use CString or any MFC class. I just want to know, how to use MFC classes in a Win32 based DLL.
I did this pretty long time back, but now I ma not able to do the same.
|
|
|
|
|
If you only need to use CString , include the file atlstr.h
«_Superman_»
I love work. It gives me something to do between weekends.
|
|
|
|
|
__Superman__ You are a Genius.
Thanks everyone for the support.
|
|
|
|
|
Hi,
I'm new in C++ and have a very basic question.
suppose that I have a string such "23" how can I convert in to a byte
0x23
I have tried:
char* str = "23";
char c;
sscanf(str, "%x", &c);
but the char c is 4 bytes in memory and this is not safe!!!
how can I do that?
Thanks,
|
|
|
|