BorisJ's Blog

Visual C++ Program Manager

  • BorisJ's Blog

    Useful Code: Swap .h/.cpp

    • 21 Comments
    Over the past few weeks, for a number of reasons I have been working on a number of macros to extend the functionality of Visual C++. The first reason is that I have been giving preparing demos for various talks, such as Gamefest (which I mentioned earlier...
  • BorisJ's Blog

    Blogging from Tech-Ed 2006

    • 79 Comments
    I am hanging out at Tech-Ed 2006 in Boston this week. After 2 days, I must it continues to amaze me how large this conference has become. There are about 15,000 attendees this year and the conference center feels like it could fit a squadron of Airbus...
  • BorisJ's Blog

    New for VC++ 2005: CTRL+J

    • 5 Comments
    Have you ever been coding inside a class/struct and you wanted to know just what members were available to you in that scope? Have you ever found yourself typing this-> just to see those members? Well, there's a new shortcut in VC 2005 that allows...
  • BorisJ's Blog

    Interop 101 – Part 4

    • 10 Comments
    I apologize for the long delay for this section (although I suppose my average posting frequency is already pretty low), but I was on a much needed vacation. I finished the last chapter with a brief mention of what I would talk about now, which is the...
  • BorisJ's Blog

    Interop 101 – Part 2

    • 7 Comments
    In my last post, I began my little foray into basic managed/native interop scenarios. The goal is to discuss (in a first step at least) the different ways one can access native code from the managed world. Arguably, the simplest method is the one I used...
  • BorisJ's Blog

    The design of C++0x

    • 4 Comments
    Bjarne (no last name needed on a C++ oriented blog) posted this article in the May edition of the C/C++ Users Journal, discussing the upcoming new C++ standard that's being developed by the ISO C++ committee. I noticed the Lambda the Ultimate picked it...
  • BorisJ's Blog

    Interop 101 - Part 1

    • 13 Comments
    It's funny how often the people within our team (myself included) take certain things for granted. We have provided a great way to bridge the gap between native and managed code with C++/CLI yet I am continually surprised by how little information has...
  • BorisJ's Blog

    Channel 9

    • 3 Comments
    The folks over at Channel9 have posted my first video over here . If you don't know what the site is, the quick explanation is that it's a repository of video conversations with people at Microsoft. In this case, Charles Torre sat down with me to talk...
  • BorisJ's Blog

    Interop 101 - Part 3

    • 10 Comments
    In the last part of this little series, we looked into how C# (and .NET languages in general) can call into native code as directly as possible through P/Invoke. While this is a viable technique in many cases, it doesn’t scale to complex interop nicely...
  • BorisJ's Blog

    Useful Code: Keyboard shortcuts

    • 5 Comments
    People often wonder about how we deal with Keyboard shortcuts in Visual Studio. There are a couple of things to know and I'll throw in a neat macro too. Profiles When you run Visual Studio for the first time, you will get a prompt asking which default...
  • BorisJ's Blog

    Interop 101 – Part 5

    • 11 Comments
    As overdue as this post is, let's just jump in. In my first 4 installments, I focused on the different ways you could access native functionality from managed code. In this post, I will flip the actors around and investigate how to expose managed functionality...
  • BorisJ's Blog

    Useful Code: Build Startup Project

    • 10 Comments
    It seems as though I've dropped off from blogging, and that surely was not my intention. So without further ado, let's jump into another useful piece of code. People have been asking for this feature for quite some time now, and I'll be sure to push for...
  • BorisJ's Blog

    Vertical Guidelines

    • 64 Comments
    Now here is a feature that we should expose far more prominently (and I'll push the core team to do so) that I think many developers will appreciate. There's a registry key that allows users to make vertical lines appear in the VS code editor so that...
  • BorisJ's Blog

    Google Maps Mania

    • 62 Comments
    Well I suppose this was inevitable. There are now so many Google Maps hacks (err... applications) that someone has created a blog dedicated to following up on them. On that note, if you haven't checked out Google Earth , you really must. I can't wait...
  • BorisJ's Blog

    I want this keyboard

    • 6 Comments
    Found this keyboard on /. today, looks like a really cool idea. Update : It's not everyday you get ahead of Scoble on finding these things. Then again that probably means I should curtail on the surfing :)
  • BorisJ's Blog

    Debugging Trick

    • 2 Comments
    My colleague Kang Su (that's his first name) came by my office yesterday to borrow a book. You might think a story that starts like this couldn't possibly lead to anything interesting. This tale is compelling though so hang tight. So the book in question...
  • BorisJ's Blog

    VS 2005 vs. Firefox

    • 11 Comments
    Thanks to Don for pointing this one out, I bet Sara will blog about this in no time too... Since Visual Studio 2005 uses tabs for managing all the different files one would edit, one can naturally apply to browsing the web. Personally, I don't see this...
  • BorisJ's Blog

    Product Feedback woes and yet another macro

    • 1 Comments
    A while back, we received a suggestion via our product feedback website. The site lets anyone log bugs and/or suggestions for our product, which feed directly into our internal bug tracking mechanism. In other words, the site is not simply a façade but...
  • BorisJ's Blog

    Where is my Source Browser?

    • 3 Comments
    If you're an experienced Visual C++ 6.0 user, chances are you've become quite attached to the Source Browser tool. This tool provided rich browsing functionality for any project that generated a .bsc file. It was accessible from the Alt+F12 shortcut,...
  • BorisJ's Blog

    C++ and .NET Framework Multitargeting

    • 1 Comments
    I'm not going to write a long note explaining once again that I've been too busy to post. We all know it's not true and who wants to sound like a hypocrite right? In any case, my colleague Luke recently posted an entry about a feature we both worked...
  • BorisJ's Blog

    New Visual C++ Focused Blog

    • 3 Comments
    Hey everyone! I am a fairly new Program Manager for the Visual C++ IDE. I am starting this blog to push exposure of cool features that exist in Visual C++ as well as promote discussion of other areas that I find interesting. These span distributed...
  • BorisJ's Blog

    Find symbols VC6-style using CTRL+D

    • 1 Comments
    Many developers complain about the fact that the traditional search box that pops up when using CTRL+F stays open after finding the first instance of the symbol in question. This forces the user to perform an extra keystroke (namely Escape) and just does...
  • BorisJ's Blog

    Classic Clippy Story

    • 4 Comments
    This short story that Larry links to is a great reminder of the dangers of trying to create software that's *too* helpful. It's evocative of the way many C++ developers feel about the evolution of the IDE experience since Visual C++ 6.0. One customer...
  • BorisJ's Blog

    Sufjan Stevens

    • 1 Comments
    Wow. What an amazing concert I went to tonight (well last night by now). If you're not familiar with Sufjan Stevens (pronounced soofyan), you should definitely pick up his latest album titled Illinois or any of his older ones. My friend Nelson bought...
  • BorisJ's Blog

    Blogging from Meltdown

    • 0 Comments
    I'm presenting my Visual C++ productivity tips talk at the Windows Gaming conference, also known as Meltdown 2005 . As you can see from the picture, it's got quite the super hero theme going for it this year. For those that are curious, each of those...
Page 1 of 2 (35 items) 12