|
well, i'm really sorry I don't know english well
I'll try to explain again - i have GPS with pocket PC, and i got a software that works with GPS. But the accuracy of GPS is not good, i need more than 1 meter... That's why i begin to thing about DGPS... If i'll buy DGPS, do i have to change my code of recieving data from DGPS?
|
|
|
|
|
Rassul Yunussov wrote:
do i have to change my code of recieving data from DGPS?
Depends on what your software does. DGPS is used to correct the data so the information that is generated is better but, as far as I know, the GPS output in NMEA format is the same, just with an smaller error. I've never used a DGPS in a Pocket PC, all I know is theorically because I did my engineering research project about GPS signals...
Marc Soleda.
... she said you are the perfect stranger she said baby let's keep it like this... Tunnel of Love, Dire Straits.
|
|
|
|
|
For the MODBUS TCP programming, I don't understand how to program. I read some information about MODBUS TCP and still do not have some sample of source code for MODBUS TCP but only have MODBUS RTU. I really need sample of source code for MODBUS TCP.
|
|
|
|
|
I have this...:
#include <windows.h>
#include <iostream>
#include <string>
#import "msxml3.dll" // using msxml v1 parser
using namespace MSXML2;
int main()
{
using namespace std;
CoInitialize(NULL);
IXMLDOMDocument2Ptr pXMLDoc;
IXMLDOMProcessingInstructionPtr pDOMProc;
IXMLDOMElementPtr pXMLElem, pXMLNodes;
pXMLDoc.CreateInstance("MSXML2.DOMDocument");
pXMLDoc->preserveWhiteSpace = VARIANT_TRUE;
pDOMProc = pXMLDoc->createProcessingInstruction("xml", "version='1.0' encoding='UTF-8' standalone='yes'");
pXMLDoc->appendChild(pDOMProc);
pDOMProc.Release();
pXMLElem = pXMLDoc->createElement("Listado");
pXMLDoc->appendChild(pXMLElem);
//
pXMLNodes = pXMLDoc->createElement("Msg");
pXMLNodes->setAttribute("ID", "1");
pXMLElem->appendChild(pXMLNodes);
pXMLNodes.Release();
//
pXMLElem.Release();
cout << "--- BOF ---" << endl;
string str = pXMLDoc->xml;
cout << str;
cout << "--- EOF ---" << endl;
str = "";
pXMLDoc.Release();
CoUninitialize();
cin.get();
return 0;
}
now the result is:
--- BOF ---
<?xml version="1.0" standalone="yes"?>
<Listado><Msg ID="1"/></Listado>
--- EOF ---
How do I convert it to..
--- BOF ---
<?xml version="1.0" standalone="yes"?>
<Listado>
<Msg ID="1"/>
</Listado>
--- EOF ---
Thanks
-- modified at 21:21 Sunday 25th September, 2005
|
|
|
|
|
Hello:
Can somebody tell me that whether it is possible to encrypt and decrypt data using CryptEncrypt and CryptDecrypt of windows API. And if it is then how.
|
|
|
|
|
'tvh' holds the handle of the TreeView whose items' text I want to grab. The TreeView is of another application currently running. I get its handle through Spy++.
Check this code:
<br />
int tvhi;<br />
tvhi = 0x000702A6;<br />
HWND tvh;<br />
tvh = (HWND)tvhi;<br />
<br />
HTREEITEM tvroot;<br />
tvroot = (HTREEITEM)SendMessage(tvh,TVM_GETNEXTITEM,TVGN_ROOT,0);
<br />
if(tvroot==NULL)<br />
MessageBox(hWnd,"err1","asdf",MB_OK);<br />
<br />
TVITEMEX itemobj;<br />
<br />
itemobj.mask = TVIF_TEXT;
itemobj.pszText = text;<br />
itemobj.cchTextMax = 256;<br />
itemobj.hItem = tvroot;
<br />
if(!SendMessage(tvh,TVM_GETITEM,0,(LPARAM)&itemobj))
MessageBox(hWnd,"err2","asdf",MB_OK);<br />
else<br />
MessageBox(hWnd,itemobj.pszText,"asdf",MB_OK);
Now I'm getting the "err2" messagebox. If I send any other message, like to get number of items in treeview or to delete all items in treeview, it works fine. But if I do this to get text of the item, the SendMessage returns false.
Can anybody help, please?
|
|
|
|
|
I am sure that what you want to do is possible using dll's and or some such method, but I have have no idea how. You may want to check here[^] or here[^].
The reason what you are trying does not work is because the address of the TV_ITEM structure you are passing has no meaning to the other app. Windows keeps the address spaces of seperate apps seperate.
"You're obviously a superstar." - Christian Graus about me - 12 Feb '03
"Obviously ??? You're definitely a superstar!!!" - mYkel - 21 Jun '04
"There's not enough blatant self-congratulatory backslapping in the world today..." - HumblePie - 21 Jun '05
Within you lies the power for good - Use it!
|
|
|
|
|
Dear all,
I want to open a mvc++ project using MVS 2003, everytime i try to do that i get the following message:
"The selected file is not a valid visual studio solution file"
The project i am trying to open, i have developed myself using MVS 2003. I am now trying to open it an another machine.
Any help would be very appreciated. I need to hand it in for correction tommorrow morning. I would value any comments
llp00na
-- modified at 12:32 Sunday 25th September, 2005
|
|
|
|
|
Make sure all service packs are installed
|
|
|
|
|
iv got c++ .net im trying to create a windows form in c++ I cant load a new project from the templates to do this which template should i load to be able to start playing with some code..
im a beginer at this...
any started code would be great to just to get me going...
thanks james....
|
|
|
|
|
I am trying to experiment eventually when i get better at using c++, creating finance equations and plotting them on a form using a constructed Chart in C++, Thats my aim...
Thanks James.
|
|
|
|
|
I want to internationalize my app and am planning to provide the language resources in their own DLL's.
What would be nice to happen would be to be able to call AfxSetResourceHandle() for the requested language DLL, thus causing MFC to search it for any resources, but if the resource was not found, then fall back to searching the EXE's resources. This removes the need to duplicate icons, bitmaps, etc. in each language DLL.
MFC maintains a list of CDynLinkLibrary's that it searches for resources but I'm having trouble finding out the correct way to insert an entry for the main EXE. Is something like this safe:
static AFX_EXTENSION_MODULE extn = { NULL, NULL } ;
BOOL rc = AfxInitExtensionModule( extn , AfxGetApp()->m_hInstance ) ;
ASSERT( rc ) ;
new CDynLinkLibrary( extn );
Or maybe even just this?
static AFX_EXTENSION_MODULE extn ;
memset( &extn , 0 , sizeof(extn) ) ;
extn.hModule = AfxGetApp()->m_hInstance ;
extn.hResource = AfxGetApp()->m_hInstance ;
new CDynLinkLibrary( extn );
Both seem to work OK but I'm worried that there are some hidden pitfalls in doing this.
The two most common elements in the universe are Hydrogen and stupidity. - Harlan Ellison
Awasu 2.1.2 [^]: A free RSS reader with support for Code Project.
|
|
|
|
|
Hi,
i am looking for fourier algorithm in VC++...if anyone can help me...plz it's very urgent...
|
|
|
|
|
|
I have a WAVEHDR structure set up and I want to store the data from the lpData element which is of type LPSTR to BYTE * for allocating a memory block using GlobalAlloc and to pass back the pointer of this new memory block.
Does anyone know how I can convert LPSTR to BYTE* to do this or can someone show me how to dump the data from the lpData element of a WAVEHDR structure to a BYTE-based memory buffer? Thanks.
Bill Dennis
Orlando, FL
|
|
|
|
|
|
I need to ask.. why GlobalAlloc()? Been using it alot lately?
--
Keep talking! You're the fool, I'm the preacher.
|
|
|
|
|
i use it all the time because you can't use malloc or new to share mem between C++ and VB, for example. but, the original poster mentioned GlobalAlloc, here.
Cleek | Image Toolkits | Thumbnail maker
|
|
|
|
|
Chris Losinger wrote:
but, the original poster mentioned GlobalAlloc, here.
--
Keep talking! You're the fool, I'm the preacher.
|
|
|
|
|
|
I would imagine that a triangle would be most suitable for that.
But why not do it just like CColorDialog or photoshop[^]?
--
Keep talking! You're the fool, I'm the preacher.
|
|
|
|
|
msdn:
Client Requires :Windows "Longhorn", Windows XP, Windows 2000 Professional, Windows Me, or Windows 98.
Server Requires :Windows Server "Longhorn", Windows Server 2003, or Windows 2000 Server.
###what is different between client requires and server requires?
that is meant it can work in win98 or can't?
why the code can't work in win98:
BOOL GetRegistryProperty(HDEVINFO DeviceInfoSet,
PSP_DEVINFO_DATA DeviceInfoData,
ULONG Property,
PVOID Buffer,
PULONG Length)
{
while (!SetupDiGetDeviceRegistryProperty(DeviceInfoSet,
DeviceInfoData,
Property,
NULL,
(PVOID)*(TCHAR **)Buffer,
*Length,
Length
))
{
if (GetLastError() == ERROR_INSUFFICIENT_BUFFER)
{
//
// We need to change the buffer size.
//
if (*(LPTSTR *)Buffer)
LocalFree(*(LPTSTR *)Buffer);
*(LPTSTR *)Buffer = LocalAlloc(LPTR,*Length);
}
else
{
//
// Unknown Failure.
//
if (GetLastError() != ERROR_INVALID_DATA)
{
}
return FALSE;
}
}
return (*(LPTSTR *)Buffer)[0];
}
here is the exception :
if (*(LPTSTR *)Buffer)
LocalFree(*(LPTSTR *)Buffer);
*(LPTSTR *)Buffer = LocalAlloc(LPTR,*Length);
thanks!
-- modified at 9:43 Sunday 25th September, 2005
|
|
|
|
|
hi,
i want to position the dialog box at a certain position
wat is the funtion member in CDialog class for that.
thanx
|
|
|
|
|
|