|
Hi,
Serial device uses byte streaming in order to send and receive data. Therefore, you can use char array to store your data.
Regards,
Ahmet Orkun GEDiK
System & Software Support Specialist (SAP R/3)
ASTRON
|
|
|
|
|
Thank you for the quick response Ahmet.
To clarify, When you say Byte, What is considered a Byte?
Is '7' a byte or is '7F' a byte?
thank you and believe me, I need as much clarification as possible.
|
|
|
|
|
I mean, 'A' is 0x65.
Your welcome.
Ahmet Orkun GEDiK
System & Software Support Specialist (SAP R/3)
ASTRON
|
|
|
|
|
Serial ports have variable numbers of data bits per character. This goes back to Baudot coding for Telex transmissions sometime in pre-history which I think was only 5 bits per char. ASCII would be 7 bits. Most serial ports (and all those on a PC) will do 8 bit characters.
Each character (of however many bits) received from a serial port will end up as a 'char' in your data buffer. This character is just a bit pattern, a number, whether it is interpreted as 'A' or not is down to the coding you've chosen. So 0x65 is alway 0x65 but not necessarily 'A'.
If you could enlarge on what you want to do, how you want to do it, and where you are now, then I/we could be specifically helpful.
Paul
|
|
|
|
|
Paul, I would be more then happy to further engage you on what I am doing in Private, but I do not feel real comfortable talking about it in public.
|
|
|
|
|
Hi guys,
I am wondering what are the benefits to include
#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS
optional macro.
I can see it's automatically genrated in my stdafx.h header file. But if I do not have it removed, I will get conversion error from wchar_t to CString in my program. If I want allow this specific conversion, how do I explicitly define it?
Thanks
|
|
|
|
|
Hi, I am creating an FTP client in C++ using MFC. I just started the project, so I have a few questions:
1) Should I be using a dialog mfc app for this because I want it to be similar to WS_FTP.
2) What type of dialog control would I use for showing the contents of the user's local working directory and the remote working directory...A list control?
3) Now, what is the easiest way to show the contents of the working directory. Is there a function I can use?
I appreciate all comments and suggestions. Thanks!
|
|
|
|
|
1) Yes. (SDI CFormView might be a choice as well, but that depends on how complex you want things)
2) Yep, that is a reasonable choice.
3) When it comes to this question, I'm not too sure.
Happy Programming and God Bless!
WWW::CodeProject::BNEACETP
|
|
|
|
|
CWnd::DlgDirList() will populate a list box with the names of files in a directory. But if you want a more professional look, use PJN's CTreeFileCtrl[^] to display files and folders.
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
i want to allow a user to enter a website address (eg. www.microsoft.com) into a text box
and i can then resolve this address to its IP address.
i am sure there is a function for this,
but i cannot find it
thanks
|
|
|
|
|
Hi,
You can use "accept(hSocket,(struct sockaddr*)&stcSockaddrCln,&iSocketSize)" in order to accept incoming request. If you want to resolve dns to ip number, you may use "inet_ntoa(stcSockaddrCln.sin_addr)".
I hope it's good enough for you.
Regards,
Orkun Gedik
Ahmet Orkun GEDiK
System & Software Support Specialist (SAP R/3)
ASTRON
|
|
|
|
|
This function is the one you r looking for---->
gethostbyname
The Windows Sockets gethostbyname function retrieves host information corresponding to a host name from a host database.
struct hostent FAR *gethostbyname(
const char FAR *name
);
Parameters
name
[out] Pointer to the null-terminated name of the host to resolve.
Return Values
If no error occurs, gethostbyname returns a pointer to the HOSTENT structure described above. Otherwise, it returns a NULL pointer and a specific error number can be retrieved by calling WSAGetLastError.
Error code Meaning
WSANOTINITIALISED A successful WSAStartup call must occur before using this function.
WSAENETDOWN The network subsystem has failed.
WSAHOST_NOT_FOUND Authoritative answer host not found.
WSATRY_AGAIN Nonauthoritative host not found, or server failure.
WSANO_RECOVERY A nonrecoverable error occurred.
WSANO_DATA Valid name, no data record of requested type.
WSAEINPROGRESS A blocking Windows Sockets 1.1 call is in progress, or the service provider is still processing a callback function.
WSAEFAULT The name parameter is not a valid part of the user address space.
WSAEINTR A blocking Windows Socket 1.1 call was canceled through WSACancelBlockingCall.
Remarks
The gethostbyname function returns a pointer to a HOSTENT structure—a structure allocated by Windows Sockets. The HOSTENT structure contains the results of a successful search for the host specified in the name parameter.
The application must never attempt to modify this structure or to free any of its components. Furthermore, only one copy of this structure is allocated per thread, so the application should copy any information it needs before issuing any other Windows Sockets function calls.
The gethostbyname function cannot resolve IP address strings passed to it. Such a request is treated exactly as if an unknown host name were passed. Use inet_addr to convert an IP address string the string to an actual IP address, then use another function, gethostbyaddr, to obtain the contents of the HOSTENT structure.
The gethostbyname function resolves the string returned by a successful call to gethostname.
Requirements
Version: Requires Windows Sockets 1.1 or later.
Header: Declared in Winsock2.h.
Library: Use Ws2_32.lib.
Remember... testing & debugging are always part of programming ...so exterminate those stinking bugs
|
|
|
|
|
How I can send data on seven segment through parallel port
keep it up
|
|
|
|
|
If the parallel port address is 0x378 then:
char data=0xaa;
_outp(0x378, 0xaa);
Now 0xaa will be sent to parallel port.
A. Riazi
|
|
|
|
|
I have a text file with pdf code. I need to save it as a true binary file for pdf to read it correctly. I believe in a mac format. Does anyone know the functions I can use to open and write to a binary file in c++?
Thanks,
Nick
I'm not an expert yet, but I play one at work. Yeah and here too.
|
|
|
|
|
to open and write into a binary file do the following:
<br />
FILE* f;<br />
<br />
f = fopen("my_binary_file.bin", "wb");<br />
<br />
fwrite(buffer, 16, 1, f);<br />
<br />
fclose(f);<br />
|
|
|
|
|
yeah I forgot it was so easy. thanks
I'm not an expert yet, but I play one at work. Yeah and here too.
|
|
|
|
|
I'm searching for a method to verify if the cd-rom door is opend or closed... Any method... Does somebody knows ?...
Thanks
|
|
|
|
|
the os does this by polling the drive with TEST_UNIT_READY opcodes.
Don't try it, just do it!
|
|
|
|
|
Thank you for the answer. But can you give me an example how to use this?.. I want to test this in a mfc application; for example what I have to write in a BOOL function to recive true for open door and false for a closed cdrom door?...
10x very much!
|
|
|
|
|
Is there a c++ API or anything in the MFC library that allows you to input a text string and it speaks the text out loud? Doesn't windows come with a built in text to speech engine, as I can change the properties for it in the control panel?
If not does anybody know how to achieve text-speech translation?
Thanks
|
|
|
|
|
|
|
|
I'm using a CBitmap and a memory device context for a basic animation
Why does the screen turn black?
void CtennisView::OnTimer(UINT nIDEvent)
{
CClientDC dc(this);
OnPrepareDC(&dc);
curtime+= 0.05f;
CRect rect;
GetClientRect(&rect);
CPoint pl(0,0),ps(rect.Width(),rect.Height());
dc.DPtoLP(&pl);
dc.DPtoLP(&ps);
CDC memdc;
memdc.CreateCompatibleDC(&dc);
CBitmap bitmap;
bitmap.CreateCompatibleBitmap(&dc,rect.Width(),rect.Height());
memdc.SelectObject(&bitmap);
OnPrepareDC(&memdc);
DrawBall(&memdc,ballptnew);
UpdatePos();
dc.BitBlt(pl.x,pl.y,ps.x-pl.x,ps.y-pl.y,&memdc,pl.x,pl.y,SRCCOPY);
DrawBall(&memdc,ballptnew);
UpdatePos();
CView::OnTimer(nIDEvent);
}
|
|
|
|