|
Your answer is somewhat obscure. The protocol is TCP/IP. I don't know what significance the remote process has, assuming that the remote process you are referring to is what is on the other side of the connection. Assume for now it is the same configuration on both sides of the connection.
|
|
|
|
|
bcstone wrote: The protocol is TCP/IP.
That is the transmission protocol. I am referring to the application protocol.
bcstone wrote: the data coming from one direction may have no relationship to the data going in the opposite direction.
"may have no relationship" How do you know? There must be a protocol that indicates this correct?Last modified: Thursday, June 29, 2006 10:36:53 AM -- sorry hit the post button before I finished (ooops)
|
|
|
|
|
bcstone wrote: Is it ligitimate to issue a send()in the main thread while I am blocked on a recv() on the same connection in a different thread?
As long as the data isn't interdependent on one another there is no technical issue I'm aware of that says this isn't a problem. If it is, then you should avoid this and/or use semaphores, etc. and marshalling to help keep the data in check.
To use an analogy, you don't want to receive a answer before you send off a question for the answer first.
So, if the data isn't dependent you should be ok, all normal issues like bandwidth, remote connections capped, etc. notwithstanding.
Jeremy Falcon
|
|
|
|
|
Your analogy is correct for a transfer model of question/answer, but in this case, the data coming from one direction may have no relationship to the data going in the opposite direction.
Take for example an implementation of a TCP/IP terminal program where the user types on the screen some information that gets sent over the socket, but the other side at any time, could be sending information to be displayed on the screen unrelated to the information being typed by the user.
I assume your use of the word "dependent" means the answer to the question previously sent. Again, that is not the model used.
Thanks for your feedback. It is appreciated!
B. Stone
|
|
|
|
|
bcstone wrote: I assume your use of the word "dependent" means the answer to the question previously sent. Again, that is not the model used.
Yup. Then you should be ok if that's the case.
Jeremy Falcon
|
|
|
|
|
Yes, it's legitimate. Send and receive buffers are separated, so threading isn't an issue for the IP-stack.
--
100% natural. No superstitious additives.
|
|
|
|
|
Hi All,
I have a list control in report view with slider controls as items.
When I scroll through the list using the mouse wheel or page up and page down, some of the track bars in the slider controls get changed.
Can anyone help me with this problem? I tried using a progress bar but I get the same problem.
|
|
|
|
|
Hi all,
After creating two radio buttons how can
i set which one is checked at boot ?
How can i get/set their check condition ?
TIA,
Desmo16.
|
|
|
|
|
If you are using MFC, you group them (setting the group property on them -- read the MSDN documentation for more details), and then assign a variable to the first one in the group. If you assigned an integer value to it, you would set the integer value to the value of the index in the group. For example, if you have:
IDC_MYRADIO_0
IDC_MYRADIO_1
as the resource names for your radio buttons (make sure they are in sequential order in your resource.h file), and you assing m_iMyRadioValue to represent the data for the radio buttons, you would set m_iMyRadioValue to the corresponding button you want selected:
m_iMyRadioValue = 0;<br />
UpdateData(FALSE);<br />
<br />
m_iMyRadioValue = 1;<br />
UpdateData(FALSE);
If you decide to become a software engineer, you are signing up to have a 1/2" piece of silicon tell you exactly how stupid you really are for 8 hours a day, 5 days a week
Zac
|
|
|
|
|
Desmo16 wrote: i set which one is checked at boot ?
If you are using MFC, use CButton::SetCheck(BST_CHECKED) . Otherwise, send the control a BM_SETCHECK message. UpdateData() is the wrong choice here.
"The largest fire starts but with the smallest spark." - David Crow
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
The control variable should be set in the constructor, or else before claling DoModal for the dialog, and the DDXExchange call made during the call from OnInitDialog would handle it fine.
I agree with David - end user should not be willy-nilly calling UpdateData.
I've seen better runs in my shorts! - Patches O'Houlihan
|
|
|
|
|
can someone help me??!! can someone teach me how to encrypt a *bmp imgage and then save it using Microsft Visual C++ 6.0??? Thanks loads PLEASE!!!
thanks in advance
|
|
|
|
|
A Simple one.
Encrypt
1. Read the data of bmp to a file.
2. read it for a buffer.
3. while iterating through from the starting to begining, shift its bits (e.g left shift 4 bits
4. On completing it, save to a file.
decrypt
1. Read the data of bmp to a file.
2. read it for a buffer.
3. while iterating through from the starting to begining, shift its bits (e.g right shift 4 bits
4. On completing it, save to a file.
simple no?
SaRath.
"It is your attitude, not your aptitude, that determines your altitude - Zig Ziglar."
My Blog | Understanding State Pattern in C++
|
|
|
|
|
Sorry but maybe the way i'm expressing my queries has some problems...
(don feel offended)... "Saying" in such a way... i also know how to say... but wad i'm trying to ask was.. "How to" how to read the bmp to a file? "How to" shift its bits... "How to" save to a file upon completing it?? Sorry pls don feel offended... thanks for trying to help anyway~ SORRY
Noob in Programming
-- modified at 12:00 Wednesday 28th June, 2006
|
|
|
|
|
we3Guy wrote: Noob in Programming
Don't take this the wrong way, but you might want to start with something a bit simpler than reading in a bitmap file and encrypting it when you are new to programming (especially new to C/C++ programming).
If you decide to become a software engineer, you are signing up to have a 1/2" piece of silicon tell you exactly how stupid you really are for 8 hours a day, 5 days a week
Zac
|
|
|
|
|
Sarath.<fon wrote:<="" div="">shift its bits (e.g left shift 4 bits
???
do you mean rotate each byte 4 bits? or do you mean shift the entire buffer four bits (push bits onto adjacent bytes) ?
either way, it's much simpler to just XOR the bytes with a mask of some kind.
Cleek | Image Toolkits | Thumbnail maker
-- modified at 12:01 Wednesday 28th June, 2006
|
|
|
|
|
|
Hi all,
I am interested on implementing an owner draw scroll bar for my CRichEditCtrl Inherited class.
where can i find code snippets or example on how to do that?
thanks in advanced
Yaron Nir
Interface basics click here :
http://www.codeproject.com/com/COMBasics.asp
don't forget to vote
|
|
|
|
|
Hi all,
I previously used Windows Forms so i'm experiencing some
difficulties with MFC.
I created a combo box, i wrote
a;b;c;d; in the Data field
but when i launch the application and
click on the right side of the combobox
nothing happens ? Why ?
Thanx in advance,
Desmo16.
|
|
|
|
|
have you extended the Popup rectangle?
it will able to do it, when click on the drop-down button of the combox box when at resource editor.
SaRath.
"It is your attitude, not your aptitude, that determines your altitude - Zig Ziglar."
My Blog | Understanding State Pattern in C++
|
|
|
|
|
sorry but i didn't understand what you said.
I simply put a combobox from the toolbar onto the form
and wrote a;b;c;d; on the data property of the combo box ?
Is there any code to write or other actions to do ?
|
|
|
|
|
Desmo16 wrote: but when i launch the application and
click on the right side of the combobox
nothing happens ? Why ?
Your question is somewhat ambiguous. Is the combobox not dropping down? Is it disabled?
When creating a CComboBox control you should set the style to:
WS_CHILD | WS_VISIBLE | WS_TABSTOP
also add to the style:
CBS_DROPDOWN or CBS_DROPDOWNLIST
The MSDN help docs topic on CComboBox::Create() links to a list of all combo box styles.
A CodeProject ComboBox Article[^]
Mark
|
|
|
|
|
it's everything ok now, thanx.
i just wasn't able to expand vertically the combo box in design view.
|
|
|
|
|
Is there an easy way to send CString data to a RichEditView?
I tried using Visual C++ 6.0 to create an SDI app and then dumped older code where I assigned text to a Arrary of CStrings in the view class using the pDoc pointer and then calling Invalidate() to invoke the OnDraw() function to perform the pDC->TextOut() function. Is there something similar for the RichEditView? In my attempt to copy and paste code I was unable to get into the CRichEditView::OnDraw() function.
new user
-- modified at 11:02 Wednesday 28th June, 2006
|
|
|
|
|