when you say not many people are using MFC do yo mean they coding Windows C API
I found CAsynsockets to be a pain I couldn’t pass along notification to another window
I guess he meant they use C#.
I used CAsyncSocket class successfully since many years (until I have changed the company to work for). I never had any problems with this class to work with both IPv4 and IPv6 sockets in IPC with multiple sockets through intranet and internet.
C/C++ has pointers which gives me flexibility same with native sockets “WSA” when I tried moving my derived CAsyncSocket object pointer notification from a main window to a dialog I ran into problems. No where in the documentation does it say there has to be HWND associated with your CasyncSockets but you have to
I was using CWinThread for notification it has a message pump but doesn’t have a HWND although there is hWnd member ( I think main windows ) member thanks
It is very hard to understand what you mean, much more harder is to understand what, how, and what for you have implemented in your project. The reason - you avoid to show your code/pseudocode snippets.
Replace all the vowels of the given input string with a single digit number.
String of length L and all lower-case letters.
Input String replaced with the digit.
Replace all the vowels in the given input string with a single digit number you get after all the below
Step 1: Get the index of the vowel in the given input.
Step 2: Multiply the index with 100.
Step 3: Sum all the prime numbers between 1 and the resulting number from last step.
Step 4: Add the digits of the number you getfrom the last step until you get a single digit.
Step 5: Now, Replace the vowel with the digit from the last step.
Step 1: First vowel found at index 1.
Step 2: 1 * 100 = 100
Step 3: Sum of prime numbers between 1 and 100 is 1060
Step 4: Sum of each digit until we get single digit:
= 1 + 0 + 6 + 0
Step 5: Replace e with 7
Output now: h7llo
Step 1: Next vowel found at index 4.
Step 2: 4 * 100 = 400
Step 3: Sum of prime numbers between 1 and 400 is 13887
Step 4: Sum of each digit until we get single digit:
= 1 + 3 + 8 + 8 + 7
= 2 + 7
Step 5: Replace o with 9
Final output: h7ll9
Input : replace this
Output. : r7pl9c1 th5s
This is another one of (mine) silly and academical ( no problem to resolve ) question.
And I am posting it here instead of in Qt forum , by choice.
You have a chose too - ignore the post if you feel like it...
I am using Qt creator "feature " SUB-DIRS which manages multiple application source code under "supervision" of Qt version of "make".
By design these are independent applications , no commonality between them.
My desire is to have a cleaner way to have one main project /application and be able to select / run another project / application. I have it sort-of working by starting another process. It is pretty convoluted and I am looking for a cleaner way.
Something like "application and library" relations.
I feel I should be able to accomplish using "make" / "qmake".
Or on C/C++ "level"?
Qt documentation has decent notes for "qmake" but I am clueless what to look for to extend the current options to "link" applications.
FYI -Qt is "event driven" system (IDE) implementing Qt version of "callback".
PS I still cannot use my "old - few years " account.
OK, the post generated "administrative response" and I got no issue with that,hopefuly it gets resolved.
I create four CAsynSocket Classes in four CwinThread classes When I first create them Socket (with notification events) bind ioctl, setsockopt. I follow the CASynSocket::Socket call to sockcore.cpp and
has a valid Hwnd Value. The context of the creation of sockets in the CwinApp after my main CFrameWnd has been created.
I then start a conversation with the server (connect send and then receive). It is at a point that I would like to give the work over to a modeless dialog. this is where things go wrong. After getting a message
from the server I try to do a detach which goes to
Since I was debugging this in release mode I never got the subsequent assert on this.
First off in the documentation for CAsynSocket there is no mention that i need a Hwnd to process the class when I first did the CAsynSocket::Socket call with the event notification that I wanted to be informed on
I did notice that
had a valid window
When I first started using CAsyncSocket I know very little about TCPI/IP or OO
at this point looking at Winscok API it has much more flexability so much so it seem I dont necessary need a valid Hwnd but a kernel object such as that from CreateEvent will do
more so It seems if I want to pass notification to a different windows I just do another call to
It's probably not fair to send you down a different path, but many years ago I had similar problems and, having some spare time, I decided to make my own set of wrappers for Windows Sockets API. Over time it has grown into a quite capable set of objects that allow you to work with sockets just like you work with C++ streams.
He has a detach on the server side more so before any conversation gets going
My scenario involves the main windows looks if anyone wants to start a conversation with the server if I see it happens a conversation with the server is initiated I want to pass off that socket to a mode less dialog