成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為你解疑C++ CLR和ISO C++原理區別

開發 后端
文章主要講解一下C++ CLR和ISO C++的區別,從中讓你收獲到什么叫“引用類型”和“數值類型",還為你推薦比較好的兩本書和一個視頻推薦給大家。

C++ CLR也很長時間了,終于讓我明白了ISO C++與C++ CLR的區別,下面就讓我簡述一下我學習中痛苦和收獲吧。
通過學習WinForm編程,嚴格的說我并不是WinForm編程,因為我的原來的程序里有著大量的ISO C++,完全用C++ CLI來編程我可承受不起,同時由于是自學,幾乎用了很長時間我才明白ISO C++與C++ CLR的區別,同時由于國內翻譯過來的書太慢了,我看到的C++CLR都是VS2003的老語法,而網上下載的微軟的視頻卻是VS2005,很多語法規則都變得面目全非,終于在網上找了一本VS2005 的中文電子書,我才明白這兩者的區別,vs2003怪異的__gc,以及在2005里面我覺得很酷,但是不能不說更怪異得^(追蹤句柄),傳說中的tracking handle,可以說真是痛苦。

更痛苦的是C++ CLR怪異的語法不說,最糟糕的是我要用到我以前的類,同時又要用到winform的界面,還有.net類庫中的FileStream流以及MemoryStream,和ADO.net,這里面涉及到在非托管的類里面聲明托管的對象,于是更怪異的語法gcroot<>就出來了,以及各種怪異得錯誤就出來了,幾乎我每寫5行程序,編譯的時候就會報錯,那個心情可真是一個滄桑。可以說當時我認為在微軟部門里最笨的就是編寫C++.net編譯器,這群人,怎么編寫一個這么麻煩東西,在非托管的代碼和托管的代碼中,經常會出現這樣那樣怪異的錯誤,還有在*,^,以及普通值變量中,這轉型的過程還真是異常的痛苦。

收獲

雖然轉型過程是痛苦得,但是現在回首看一看還是值得的,畢竟.net平臺是以后未來的主流,同時由于WinForm下寫的,所以我學習了它的事件消息響應機制,“委托”,這個以前在軟工課本上才能見到的概念我終于有了深刻的理解。

***個收獲就是我終于明白了什么叫“引用類型”和“數值類型”,以前一直不明白java到底比C++好在哪里,這次在眾多“值類型”以及“引用類型”就是value和ref中在轉換和來回引用,終于明白了到底怎么回事,看來C#和Java成為主流,也不是“浪的虛名呀”。

收獲二:通過這次痛苦轉型,感覺自己還是幸運的,雖然機緣巧合,終于知道了C++ CLR的存在,終于知道怎么操縱強大的.net類庫,想來對以后的找工作應該會有好處吧

收獲三:在這么費勁的學習C++ CLR的過程中,這次我這小小程序員體會了什么叫”學習“,什么叫艱辛,以前我覺得考研難考,可是才發現其實"研究"才是真的辛苦呢,畢竟考研只要按照方向來就可以了,可以說不用腦子只要努力就可以了,但研究的時候就不一樣了,當你多方思考,才發現解決的問題如此簡單,如此的讓你哭笑不得,尋找的過程卻是頗費周折呀。

這里我留下我認為比較好的兩本書和一個視頻推薦給和我一樣需要轉型的程序員。
1:《mfc應用程序在.net框架下的擴展》這本書講的是怎么在mfc下應用.net類庫,這本書我覺得很好,把.net類庫的幾個特點全部突出了,不過唯一不足的是它的語法仍然是vs2003的,看的時候要注意。
2 :visual C++ 2005入門經典,這本書是在網上一個高手推薦給我得,我都沒有買到,只有電子版得,但是這本書把vs2005中C++
CLR的語法講得很透徹,同時對比了ISO C++的語法,是一本在原理上很好的書.
3:visual c++.net這本書也很好,winform編程介紹的很多,尤其是我從中學到了很多GDI+的知識,呵呵,不過可惜它的語法我自己借的這個版本的也是vs2003語法,需要注意。
4:***一個是網上得微軟的視頻,就是李建忠講的vs2005這個可以更好的把握vs2005 C++ CLR.

以上就是我的一點學習經驗,希望大家看到的能少做彎路,同時也希望和我一樣處于轉型的程序員大家能多交流,這樣就能更好的進步呵呵。

***想說的是雖然連我自己都覺得C++ CLR很“雞肋”,但還是想說tracking handle這名字我很喜歡真的很“cool”,就為這,我也要好好學習,就像war3中的orc那樣,曾經那么的受壓迫,連一代獸王Grubby亦很無奈,但是既然選擇了一個種族,就要堅持下去,就像現在的orc一樣,總有我們強大的那天。哈哈,我翹首以盼。

【編輯推薦】

  1. 深入了解.NET編譯器中CLR加載過程
  2. 詳解CLR中Jit編譯發生的過程
  3. 分析CLR Via的方法參數相關
  4. 淺析CLR類庫調用方法
  5. 分析與對比CLR Via C#靜態構造函數的性能
責任編輯:田樹 來源: Cworld的專欄
相關推薦

2009-09-17 18:40:12

CLR是什么

2011-04-11 09:43:25

C++C

2010-02-05 16:07:52

C++多態覆蓋

2022-07-01 11:56:54

C語言C++編程語言

2010-01-28 15:22:12

C++嵌套類

2011-06-21 15:00:07

JAVAC++

2020-06-17 12:22:44

C覆蓋重載

2011-04-06 08:57:07

C++java多態

2010-02-02 13:20:33

C++對象傳遞

2018-05-15 11:14:07

面試官C++編程

2011-05-18 18:05:47

C#C++

2011-05-18 17:56:38

C#C++

2021-02-26 10:41:59

C++程序員代碼

2010-01-28 14:38:36

C++和C#、Java

2011-07-13 18:00:51

CC++VC

2024-06-28 10:04:09

2011-07-14 17:45:06

CC++

2009-08-19 10:09:21

C#和C++

2017-11-07 12:43:13

PythonC++語言

2010-01-21 14:07:14

CC++聲明
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 激情五月综合网 | 黄色欧美在线 | 日韩视频精品 | 99资源站 | 成人免费高清 | www.毛片 | 国产精品99久久久久久久久 | 国产黄色在线观看 | 久久精品一区二区视频 | 亚洲一区在线日韩在线深爱 | 亚洲91| 欧美国产精品一区二区三区 | av一区二区三区四区 | 成人综合在线视频 | 欧美不卡一区二区三区 | 91精品国产777在线观看 | 欧美一区二区在线观看 | 中文字幕av亚洲精品一部二部 | 蜜桃视频在线观看免费视频网站www | 国产成人a亚洲精品 | 日韩精品在线观看一区二区三区 | 国产亚洲欧美另类一区二区三区 | 日韩成人| 成人国产精品免费观看 | 99热在线免费 | 亚洲精品视频在线看 | 激情小说综合网 | 日本天堂一区 | 久久久久久久国产 | 午夜综合 | av中文字幕在线 | 国产精品久久久久久久久久软件 | 九色 在线 | 99视频在线免费观看 | 91精品国产乱码久久久久久久久 | 久久精品国产一区二区三区 | 国产精品久久久久久婷婷天堂 | 新av在线| 天天射色综合 | 中文字幕精品一区二区三区精品 | 欧美激情啪啪 |