有逛 MSDN 之網友對 channel 9 大概不莫生,channel 9 是 MSDN 裡一個團隊,大多是由 Microsoft 員工或之前員工所組成,這支團隊常會發表一些產品訊息、IDE 使用概述、IT 人員分享、程式語言技術上探討等文章及視頻。

 

是的,沒錯,含視頻。

 

目前 channel 9 所放的 視頻教學,其實講得都不錯,筆者只 view 過其中 c++ (STL , core)兩篇、C#(begin) 一篇,及一篇教 JavaScript(begin) ,全程是英文,不會有中文字幕,所以英聽可能要練一點,不過即使英聽不好也不會有太大障礙,大多都可猜出七、八成。

 

離題了,只是想提一下,channel 9 昨日發表了兩份視頻(其實是一份) 

 

Visual Studio 2012 Primium and Ultimate Overview

Visual Studio 2012 Primium and Ultimate Overview - 中文 (繁體)

 

想了解的人可進去稍看一下。

 

另 VS2012 IDE 介面有試用過,雖和以往之 VS2010 相差不多,但有用 code 試跑的人可知道,VS2012 在細節上比以往加強了許多東西,儲如在 C lauguage 裡面的 link,放上 src 及截取 debug 圖上來最準。

 

#include <stdio.h>
#include <stdlib.h>

typedef struct tagNode{
    int data;
    struct tagNode * next;
}Node;

void PushBack(Node ** Head, int data)
{
    Node * NewNode = (Node*)malloc(sizeof(Node));
    NewNode->next = *Head;
    NewNode->data = data;
    *Head = NewNode;
}

void Release(Node ** Head)
{
    Node * nxt = (*Head)->next;
    while(nxt){
        free(*Head);
        *Head = nxt;
        nxt = (*Head)->next;
    }
    free(*Head);
    *Head = NULL;
}

void Travel(Node * Head)
{
    while(Head){
        printf("%d", Head->data);
        Head = Head->next;
    }
}

int main()
{
    int i;
    Node * Head = NULL;
    for(i=0; i<10; ++i)
        PushBack(&Head, i);
    Travel(Head);
    Release(&Head);
    return 0;
}

 

 

 

 

 

上面這張圖是從監看式裡面拉出來的,在 vs2012 以前頂多只能顯示到 head 之指標位置,其它的沒辦法再接連續技下去,只有針對 STL 裡之 container 才可接連續技 (不知道這 "連續技" 有沒有所謂的上限 ) 。這在 2008 確定是沒有的 (2010 "印象中" 也是沒有)。目前即使其他 IDE,似乎也很少做到這功能 ( 其實也只用過 C::B、Dev-C++、VC,勉強的 BCB 一、二次 )

其他專業版和旗鑑版功能,有興趣/有機會的網友再試試吧,和以往有所不同。其它的,有時間的話上 channel 9 看看有什麼新功能吧。

文章標籤
全站熱搜
創作者介紹
創作者 edisonx 的頭像
edisonx

Edison.X. Blog

edisonx 發表在 痞客邦 留言(0) 人氣(0)