|
I just know sub window need ID to call some function.
does the main window need a ID? and where does the ID come to play?
|
|
|
|
|
What exactly are you asking here?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Is IDR_MAINFRAME represented main window? does operation on main window need the parameter IDR_MAINFRAME?
|
|
|
|
|
derek7 wrote:
Is IDR_MAINFRAME represented main window?
Main window of what?
derek7 wrote: does operation on main window need the parameter IDR_MAINFRAME?
What operation?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Hi all,
My problem is like this
Connect and create session to the webserver using https
Get local binary data (any file) and upload this binry data on webserver using the above connection.
After searching through MSDN i found 'MFC sample TEAR' and its working fine to connect and get data from server.
but it works only when direct internet connection is available (no proxy),
And it fails for proxy or firewall authetication.
also i dont know if this sample supports 'https' or not.
i want to establish all these connections through my application
my application should check if proxy is enabled or not
(i think which can be easily done by getting default browsers settings from registry)
and ask user to enter proxy login and password. then i should able to connect internet using these information.
can any one suggest solution for my problem?
Thanks in advance.
sanjay
|
|
|
|
|
I don't know the MFC sample TEAR but as my experience shows these examples seldom use ssl connections. If you want to setup a https (ssl) connection take a look at openssl http://www.openssl.org/.
A simple connection through a proxy (non-authenticating) is quite easy. First setup a simple connection to the proxy (you need a ssl connection if the proxy is https protected, too) and send a http request as explained in the codeproject article HTTP Tunneling (HTTP Proxy Socket Client).
Hope i helped you out.
Walter
|
|
|
|
|
Hi walter,
your first point is solution for my question.
also tunneling will work fine.
but as i said i want the user to go through authentication process of proxy server and not bypass them.
user should be prompted to enter proxy user name and password.
this will be done by prompting dialog box.
then i need to use these info to access internet.
Any way your first point is main part of my application,
hope i will find answer for my second part of question.
Thanks a lot.
sanjay
|
|
|
|
|
line counter
should include
counting empty lines
line splitting operator,comment lines....I'm fresher..please answer ..should be simple(using vC++)
|
|
|
|
|
|
what is Super node type communication technology?
JAYARAJ
|
|
|
|
|
See here.
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
If service side is behind a router, port mapping to
global IP must be done. Otherwise, we must use
relay server (or proxy server) to copy packets to
the service side.
Some technology may overcome it. Namely, even if
service side is behind a router, with their library
communication can be done without neither port
mapping nor relay server.
Do you have such know-how?
JAYARAJ
|
|
|
|
|
What exactly is the question here?
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
what do we need to use NAT tech?
JAYARAJ
|
|
|
|
|
for dialog UI design vc provide the dialog editor.
but for general window UI for example painter.exe or media player etc...
|
|
|
|
|
|
Could you please explain this more detail? thx
|
|
|
|
|
|
|
FlyWithYou wrote: RegisterWindowMessage?
You have no other option or send the message to each task individually
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
Yes, that will do the job. Just use the same registration string in each process and they will get the same message ID.
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
When using MFC, you might get away with using the OnUpdate /UpdateAllViews mechanism and a separate (numeric) hint for every message you want to transport.
"We trained hard, but it seemed that every time we were beginning to form up into teams we would be reorganised. I was to learn later in life that we tend to meet any new situation by reorganising: and a wonderful method it can be for creating the illusion of progress, while producing confusion, inefficiency and demoralisation."
-- Caius Petronius, Roman Consul, 66 A.D.
|
|
|
|
|
OK, I didn't get much of a response in a previous post about program design, and I can see why - I didn't really break the problem down into small enough chunks.
So I am following up with some of the same problem expressed in a (hopefully) more concise way.
All I really want to do is get suggestions on Class design. Now, I have a feeling that some people will wade in with suggestions to use STL templates, which I don't have a problem with, but, because of the fairly simple nature of the program, and the lack of programming skills of people who may have to make small changes to the code, I think it might be OK to just use a simple "normal" array for example, rather than set up a whole vector implementation (not that I'm au fait even with that, having been away from programming for a good few years, I find I've forgotten everything!)
So, here is what my program does (and is linked to an MFC dialog, though that's not relevant probably)
User loads a set of text files
A listbox is populated
A file is selected and a process button clicked
Processed data is displayed in simple static controls on the dialog
The processing part involves
open the text file (in theory should be the same format each time)*
read in a few lines of header info, incl array size
load in some lines of data, making up a 2D array
do stuff with the 2D array data, fairly simple stuff, max size 27*27
because of my time away from programming and because I only ever learned "on the job" with tools code and updates, I never really got comfortable with setting up classes and programs from the ground up. And that's where I would like some help
i.e.
should I be making a "2DArray" type class that can hold the header info and data and be able to do arbitrary processing on 1D and 2D subsets of the array, or should the class be the "2DArrayfile" object, and then have a separate array class that I can call methods on?
It's also important that I do some error checking at each stage, because its being used to check data which impacts clinical treatments - though in fact, the most important thing is correct calculation of the results, so if it fails to load a file properly because somethings out of whack, thats less serious than if it output the wrong value in a calculation!
The things I need to do with this 2D Array:
Find the centre point, which is the "100%" mark
Calculate the size of the array bounded by the 50% values (interpolating between array indexes, each index refers to 1cm of physical distance)
Reduce the physical dimensions of the array to 80% of its value calculated above
This then defines which elements of the array are included in the next step
calculate the max/min in that region
calculate the highest ratio of equally spaced points about the central point along the central axes (or any axis)
So, let's say I have a 2DArray class, and I've read in the text file details, read in the array and it's stored - presumably as a 1D array of doubles, can I overload the [] operators [][]? so that I can access it like a 2D array, or do I need functions to do it, like GetCell(int a, int b), and GetSubArray(int a, int b, int, c, int d)
and then the processing tasks outlined above could just be generalised functions that you can perform on any array data set, and the implementation could check for errors/array bounds, and return the right thing
|
|
|
|
|
You ask a difficult question here. In general a good class design is never easy to make. But try to think in a object-oriented way. First you should define what problem you want to solve. As i can suggest from your post, you made that already. Then try to define the classes. Start with the core of the problem. I try to explain what i do if i invent a new class design from scratch and hope that leads you in the right direction.
1. First i write the problem i like to solve on a piece of paper. I try to put the words in one simple sentence. That helps me to get a crip on the problem.
2. Then i start with the core class. In your case this would be something like C2DArray. I try to keep it as simple as possible first. What do i need the class to do:
- read in a text file
- store the data kept in the text file
- store some header information
- do some simple calculations
These points already define me some member functions:
- C2DArray(const char* filename)
- readFile()
- calculateSomething()
- ...
3. After i got the first simple class i try it out with a simple application. In most cases this is a console application with a lot of printf's.
4. I put more functionality into the class. While i do this, i keep the following in mind:
- If a member function gets too big and i don't understand what's going on anymore i split it
in several subfunctions
- If a class gets too big and i don't understand what's going on anymore i try to generalize
parts of the class into a superclass
In that way you will become more classes and functions on need and you don't get overwhelmed by a mass of classes from the start.
About generalisation, operator overloading etc. Do this only if it is worth the effort and you need it for your application. There are so many class designs where people did operator overloading only cause it looked nice.
I am not sure if this is what you needed. Hope it helps you out a bit. And i am sorry if my English isn't that good. It is not my native language.
Walter
|
|
|
|
|
Thanks for your help and suggestions.
I'm not totally sure if a better idea might be to have an array class itself and then an arrayfile class. That way i could make a generic array class that allows me to get the required functionality but in lots of arbitrary and generalised ways, and I can just have that as a data member of the arrayfile class.
|
|
|
|