After my recent post on VC at the PDC I had a number of people ask me which PDC sessions I would be attending (in other words, what sessions may interest a C++ developer.) I should say that these represent my own particular interests but I am happy to list these here as a suggestion and also to say that if anyone wants to talk to me after any of these talks then look for me in/around the back row immediately after the session (two of these sessions are concurrent, not sure which one I will attend yet):
Parallel runtime and libraries
· Concurrency Runtime Deep Dive: How to Harvest Multicore Computing Resources
· Parallel Symposium: Addressing the Hard Problems with Concurrency
· Parallel Programming for C++ Developers in the Next Version of Microsoft Visual Studio
· Windows 7: Integrate with the Windows 7 Desktop
· Windows 7: Developing Multi-touch Applications
· Windows 7: New APIs to Find, Visualize, and Organize
· Windows 7: Unlocking the GPU with Direct3D
· Windows 7: Web Services in Native Code
· Windows 7: Welcome to the Windows 7 Desktop
· Windows 7: Writing Your Application to Shine on Modern Graphics Hardware
Of course I should also mention the two VC++ talks:
· Microsoft Visual C++: 10 Is the New 6
· Microsoft Visual Studio: Building Applications with MFC
Also I wanted to mention that I work on both the Front End and Libraries teams with VC, so I would especially like to talk about C++ Compliance (including C++0x) and CRT/ATL/MFC, as always I would love to get your feedback on what is important. Hoping to meet many of you at the PDC!
I wished just one of the above mentioned sessions would be presented on TechSummit here in Germany... But it´s all about Managed Stuff :-(
This is completely unrelated to the post but where can I make feature requests for VC++. There's other blog posting where you say "we welcome feature requests" but it doesn't say where to do it.
Just in case it's "here"...
The "intelligent" code formatting feature of VC++ has been annoying me for at least ten years.
I'm talking about whatever it is that shifts lines of code left/right as you type, especially inside switch statements where typing a ':' causes code to jump all over the place.
I really, really, really, really, really, really want to disable this.
It's been doing it for as long as I can remember, it's *always* wrong and my teeth are wearing down due to all the gritting they receive when I have to re-align my code.
Joce: In VC9 SP1, experimentally, Tools > Options... > Text Editor > C/C++ > Tabs > Indenting > None/Block/Smart controls that. Smart exhibits the behavior that you describe (where typing the ':' in "case 5:" causes the line to un-indent and line up with the previous case). Block exhibits simpler behavior; when braces are put on their own lines, new lines begin at that level of indentation. And None exhibits Notepad-like behavior, with no automatic indenting.
I don't write code in the IDE, but I think that's the option that you want.
Stephan T. Lavavej, Visual C++ Libraries Developer
You can submit feature requests, proposals, bugs ... at http://connect.microsoft.com under "Visual Studio and .NET Framework - English" connection.
The one, most important, singular, critical feature for all C++ devs that target Windows (and not many do as Linux offers far better guarantees and lightweight operation, stability) is:
Minimal Footprint Windows 7.
Minimal meaning, TCP/IP stack, no bloated services, heck no services at all but the most critical guys. Linux does it in 48MB and it shines. Windows Vista has blown it there, as well as Core 2008.
If we cannot customise the OS to the deployment we require, minimise RAM impact, minimise number of threads, minimise services, number of processes and latency, there is no point chasing a dead horse.
It is one time you guys you have to fix this and it has been more than 10 years of ignoring it. Now Linux offers huge alternatives with dual operation kernel.
Other than that, all C++0x code ports easy with boost, so I don't think there is any point concentrating if you do not provide that level of control.
You want service-based advance, it cannot be simpler than that: minimising bloat, minimising on candy etc.
@Yeen: This is the VC blog, not a Windows blog. They only posted to links to Windows sessions VC users might be interested in.
And if you want a lightweight Windows you might want to look into a CE variant.
Patrick: we are presenting at the TechSummit in Germany. I think we have one talk on the first day (or the pre-con).
We'd be happy to meet with you (and others who are interested) during the conference and go through much of the native features for Dev10 as well including the PDC content. Just tell the organizers that you're interested in meeting with the VC++ team and they'll link us up.
> I don't write code in the IDE
Hey, what about "dogfooding"? ;)
I wonder you’re talking about giving more support to MFC!!! In the current version of MFC lots of stuff slowly depreciated. Forcing the user to migrate to .Net platform, in general I am getting this feeling.
Yes, we are currently investing in MFC. To see in what areas, you can look at the “Feature Pack”/SP1 update, the new support in the CTP and some of the other aspects I demoed/spoke about at the PDC.
Re your comment: Thursday, November 06, 2008 3:08 AM by Krishna “I wonder you’re talking about giving more support to MFC!!! In the current version of MFC lots of stuff slowly depreciated. Forcing the user to migrate to .Net platform, in general I am getting this feeling.”
While we have not invested in MFC for a few years before this latest wave I do not think we have depreciated much – specifically which areas are you thinking about here?
Some of the links to items I mentioned above: