|
Yeah, I found a similar example too.
But it won't compile.
So I only put in the "include <gdiplus.h>" line and comiled my "test.cpp" (based on win32 template), at least it should compile (apart from being usefull or not, in the end). And no, it won't compile with my version of VS 2005.
The first errors I get:
Error 1 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusimaging.h 67
Error 2 error C2440: 'initializing' : cannot convert from 'const char [37]' to 'int' e:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusimaging.h 67
Error 3 error C2146: syntax error : missing ';' before identifier 'IImageBytes' e:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusimaging.h 67
Error 4 error C2470: 'IImageBytes' : looks like a function definition, but there is no parameter list; skipping apparent body e:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusimaging.h 67
Error 5 error C2059: syntax error : 'public' e:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusimaging.h 67
Error 6 error C2146: syntax error : missing ';' before identifier 'id' e:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusimaging.h 246
Error 7 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusimaging.h 246
Error 8 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusimaging.h 246
Van Courten
|
|
|
|
|
Can someone please answer the below questions?
Thanks in advance!:
=====
1. How do you ensure data consistency with mulitple threads.
2. How do you implement a single linked with multiple threads accessing and updating the same. What are the different ways to do it. What is best for performance?
3. Write code for inserting into singly linked list, taking into consideration that multiple threads can call the same function concurrently.
=======
1. Implement Singleton design pattern.
2. Update the above code keeping in mind the multiple threads can use this class.
3. And change the solution such a way that we get best performance.
4. Discuss algorithm and write code for reversing the words in a string.
5. Come up with an algorithm for the above problem such a way that we don't use extra space.
============
1. If there is a string with only characters 'a' & 'b' in it and given a decode pattern as below
aaa - 1
aba - 2
bbb - 3
Create a new string from the input string and above pattern in which all the instances of pattern above would be replaced with the appropriate decode value in the new string. For example, if the input string is aaaababbbaa the output would be 123aa.
2. Networking questions. Difference between TCP, UDP and why should one use UDP.
3. What is multicast.
4. How does data send and receive work in UDP. How much data can application send at one shot with UDP and how does it work with TCP?
|
|
|
|
|
|
No ... I found these questions somewhere on the web!
|
|
|
|
|
These are all very basic questions that anyone who has taken a course or multi-threaded applications and data structures/algorithms would be able to answer without too much of a problem. Since it is unclear whether you are applying for the job yourself, I don't think anyone here will answer them for you (at least not 100%).
If you are truly looking for academic purposes, use Google. You won't have trouble finding the answers to any of those questions (although, you won't find them all in 1 place).
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
|
|
|
|
|
Are these questions are you being asked in an interview?
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
|
|
|
|
|
AryaSoft wrote: 1. How do you ensure data consistency with mulitple threads.
By Using Syncronization Object!
AryaSoft wrote: 2. How do you implement a single linked with multiple threads accessing and updating the same. What are the different ways to do it. What is best for performance?
Read About Syncronization Object HERE[^], Best performance will given (if using under only one process) will be Critical Section
AryaSoft wrote: 3. Write code for inserting into singly linked list, taking into consideration that multiple threads can call the same function concurrently.
Try urself!
AryaSoft wrote: . Networking questions. Difference between TCP, UDP and why should one use UDP.
AryaSoft wrote: 3. What is multicast.
AryaSoft wrote: 4. How does data send and receive work in UDP. How much data can application send at one shot with UDP and how does it work with TCP?
Read any networking Book first chapter
"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
Support CRY- Child Relief and You
|
|
|
|
|
|
Anyone know how to get a status bar that sits on the lower protion of a dialog based app. And once it is created, how would you update it?
|
|
|
|
|
Have you looked at making an SDI app with a CFormView (Dialog). You get the Statusbar for free.
To update a status bar you can handle the OnCmdUpdate message
|
|
|
|
|
You have to create and attach it to the dialog yourself (basically, what MFC does free for you with Window'd apps -- that is SDI/MDI -- you have to do manually).
Your dialog class will declare a CStatusBar member variable and you will need to initialize it at some point (OnInitDialog is a good place) and set how many panes you want, their sizes, styles, etc. After that, you update the text/data in the panes the same way you would normally.
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
|
|
|
|
|
Hi, everyone,
I use TrackPopupMenu() in my CMyView::OnContextMenu() to display a popup menu. But I found that code won't come out TrackPopupMenu(), unless popup menu disappeared. that mean CMyView won't handle any other message except mouse click( which makes popup menu disappeared ).
This is not acceptable, in "real-time" data processing.
Anybody have any idea?
|
|
|
|
|
What exactly are you trying to do? Perhaps someone can offer some alternatives with more information ...
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
|
|
|
|
|
Soory.
I don't want my application blocked, when waiting for user is thinking which item in the popup menu to select.
because TrackPopupMenu() blocked the message coming in.
|
|
|
|
|
I understand the problem you want to prevent. What I don't understand is what you are doing in your application that you need to solve this problem (that information can directly impact the potential solutions).
Without that information, there are a few ways to go:
- Make your menu handler forward messages it doesn't handle to the parent window (you will need to make sure its parent window is the view).
- Use a modeless dialog instead of a menu (non-optimal since you have to duplicate a lot of the menu code that is already done for you).
- Don't use context menus.
Depending on what you are doing, the first or third options are most likely your best bets.
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
|
|
|
|
|
my application have constant data stream coming in, and MyView shows them continuously. When user right click mouse, popup a menu, menu show data's properties, and let user to toggle a feature. so it more like menu in stead of a dialog.
My concern is if it take 2 second for user to open popup menu and close the menu, the in coming data stream display will be frozen for that period( I think, not sure yet, because TrackPopupMenu() will stop( frozen App ) )
dialog is a option, but as you said non-optimal. I did not understand your first option.
any idea?
Thank you.
|
|
|
|
|
The first option would go something like this:
You derived your own class from CMenu that handles initialization etc. Additionally, you override handlers for messages you expect to see in your main window and forward them to it.
Also, if your data is being transmitted via window messages, the input won't "stop" but rather appear paused until the user selects an option or clicks off the menu (which is desirable). When the menu goes away, the cached window messages will be handled until your app has caught up with the data stream.
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
|
|
|
|
|
You could have a modeless dialog that the users select options from that raises events back into your view class....
Why is common sense not common?
Never argue with an idiot. They will drag you down to their level where they are an expert.
|
|
|
|
|
Yah, I have thought that way. But is there a way to let popup menu act like a modeless dialog?
|
|
|
|
|
Not that I am aware of.
Why is common sense not common?
Never argue with an idiot. They will drag you down to their level where they are an expert.
|
|
|
|
|
It sounds like your application might be a good candidate for multiple threads.
Steve
|
|
|
|
|
Exactly what I was thinking...
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"
|
|
|
|
|
Great minds think alike
Steve
|
|
|
|
|
Absolutely
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"
|
|
|
|
|
We are currently looking at 'improving' our user interface in our 32 bit applications so that certain views are more dynamic to enhance our user experience. This requires functionality similar to the gridview control and other ASP.NET 2.0 controls that already exist. (Think of an interface similar to Microsoft Money for a comparison, or Microsoft Small Business Accounting interface)
The 'problem' is they need to be hosted in a MFC SDI application. We need to use MFC as the primary language for the UI due to a bunch of legacy code that we have already created and access to quite a few existing DLLs that are written in MFC (over 1 million lines of code and growing). I have looked into the WebBrowser control and it has problems reading the XML in the web.config application. I have published the website to the local machine (localhost) and it still does not work. The idea solution to meet the requirement by our design department would be something like this:
Create a Control that can be hosted in a MFC application (this is where we are having problems) that can display ASP.NET 2.0 pages.
Change the control URL setting (i.e c:\websites\accounts.aspx || http://localhost/<sitename>) based on what user is clicking on in the SDI application. Basically the specs are showing about 12 different pages that would show.
Allow user to interact with page and raise events that will trigger MFC forms (dialogs) to be displayed.
Allow user to filter information shown in gridviews based on security settings (data in gridviews are fed via SQL Server (2000 or 2005)
I realize this is an over simplification but basically this is what we are after. Control can be created in .NET and hosted in MFC (tlb gets created using [ClassInterface(ClassInterfaceType.AutoDual)] on the control, user interaction with the pages needs to be bi-directional (input coming from apps like filter details of accounts, user clicking on hyperlinks in the page sending messages back (raising events) to the hosting application)
I've even tried using the WebBrowser container in a native C# app and find problems with the WebBrowser control reading web.config file, probably something simple I just need to work out (problems reading past the xmlns line in the web.config file).
Has anybody seen a control that meets this requirement? A point in the right direction would be greatly appreciated. Thank you.
Dave Galligher
Director of Product Development
Cougar Mountain Software
davegalligher@cougarmtn.com
Voice: 208.375.4455 x180
Fax: 208.375.4460
|
|
|
|