天天時訊:什么是C++/CLI?什么是非托管代碼?
目錄
什么是c++/cli?
什么是托管代碼?什么是非托管代碼?
(資料圖片僅供參考)
托管代碼
非托管代碼
兩者區別
c++/cli有什么用?
什么是c++/cli?
C++/CLI(CLI: Common Language Infrastructure)在計算機語言中是一門由微軟設計,用來代替C++托管擴展(Managed C++,下文使用MC++指代)的語言。這門語言在兼容原有的C++標準的同時,重新簡化了托管代碼擴展的語法,提供了更好的代碼可讀性。
C++/CLI是一門獨立的語言(比如新的關鍵字),而不是像C++托管擴展一樣是C++的超集。(C++托管擴展有一些不標準的關鍵字如__gc和__value)。所以,C++/CLI對于這些語法有較大的改變,尤其是去除了一些意義不明確的關鍵字,增加了一些對.NET的特性的語言級別的支持。
什么是托管代碼?什么是非托管代碼?
托管代碼
托管代碼是一microsoft的中間語言,他主要的作用是在.NET FRAMEWORK的CLR執行代碼前去編譯源代碼,也就是說托管代碼充當著翻譯的作用,源代碼在運行時分為兩個階段: 1.源代碼編譯為托管代碼,(所以源代碼可以有很多種,如VB,C#,J#) 2.托管代碼編譯為microsoft的平臺專用語言。
編譯器把代碼編譯成中間語言(IL),而不是能直接在你的電腦上運行的機器碼。中間語言被封裝在一個叫程序集(assembly)的文件中,程序集中包含了描述你所創建的類,方法和屬性(例如安全需求)的所有元數據。你可以拷貝這個程序集到另一臺服務器上部署它。
托管代碼在公共語言運行庫(CLR)中運行。這個運行庫給你的運行代碼提供各種各樣的服務,通常來說,他會加載和驗證程序集,以此來保證中間語言的正確性。當某些方法被調用的時候,運行庫把具體的方法編譯成適合本地計算機運行的機械碼,然后會把編譯好的機械碼緩存起來,以備下次調用。(這就是即時編譯)隨著程序集的運行,運行庫會持續地提供各種服務,例如自動垃圾回收、運行庫類型檢查和安全支持等。這些服務幫助提供獨立于平臺和語言的、統一的托管代碼應用程序行為。
Visual Basic .NET和C#只能產生托管代碼。如果你用這類語言寫程序,那么所產生的代碼就是托管代碼。如果你愿意,Visual C++ .NET可以生成托管代碼。當你創建一個項目的時候,選擇名字是以.Managed開頭的項目類型。例如.Managed C++ application。
非托管代碼
非托管代碼就是在Visual Studio .NET 2002發布之前所創建的代碼。例如Visual Basic 6, Visual C++ 6, 最糟糕的是,連那些依然殘存在你的硬盤中、擁有超過15年歷史的陳舊C編譯器所產生的代碼都是非托管代碼。托管代碼直接編譯成目標計算機的機械碼,這些代碼只能運行在編譯出它們的計算機上,或者是其它相同處理器或者幾乎一樣處理器的計算機上。非托管代碼不能享受一些運行庫所提供的服務,例如安全和內存管理等。如果非托管代碼需要進行內存管理等服務,就必須顯式地調用操作系統的接口,通常來說,它們會調用Windows SDK所提供的API來實現。就最近的情況來看,非托管程序會通過COM接口來獲取操作系統服務。
跟Visual Studio平臺的其他編程語言不一樣,Visual C++可以創建非托管程序。當你創建一個項目,并且選擇名字以M FC,ATL或者Win32開頭的項目類型,那么這個項目所產生的就是非托管程序。
兩者區別
1、托管代碼是一種中間語言,運行在CLR上;
非托管代碼被編譯為機器碼,運行在機器上。
2、托管代碼獨立于平臺和語言,能更好的實現不同語言平臺之間的兼容;
非托管代碼依賴于平臺和語言。
3、托管代碼可享受CLR提供的服務(如安全檢測、垃圾回收等),不需要自己完成這些操作;
非托管代碼需要自己提供安全檢測、垃圾回收等操作。
托管代碼就意味著托管數據?答案是否定的。
對于Visual Basic和C#來說,生活是簡單的,因為你沒有其它選擇。當你在那些語言里面聲明一個類,那么這個類的實例會在托管堆中被創建,垃圾收集器(GC)會幫我們管理這些對象的回收。但是在Visual C++中,你有另一個選擇。即使你正創建一個托管程序,你可以決定哪些類是托管類型,哪些類是非托管類型的。
c++/cli有什么用?
總之就一句話:使托管代碼調用非托管代碼(c#調用c++的dll)。
標簽:
相關推薦:
精彩放送:
- []世界訊息:前端ol是啥意思是什么?前端開發基礎入門--HTML
- []環球資訊:怎樣在word文檔畫虛線?Word文檔小技巧
- []什么是Gonic?老蘇教你如何使用Gonsonic
- []全球微速訊:完美對戰平臺和金山游俠2002體驗版 哪個更好用?
- []石油是什么?油氣地質儲量及其分級
- []魚泡科技收到成都交子金融商務局的感謝信
- []北京平安保險公司營業廳地址在哪(北京平安保險門店位置)
- []拔牙怎么走醫保報銷流程(拔智齒怎么走醫保)
- []每日熱聞!社保只能查到工傷保險正常嗎(社保只能查到工傷保險正常嗎)
- []全球微速訊:一張圖:黃金原油外匯股指"樞紐點+多空占比"一覽(2023/01/31周二)
- []環球快看:快可電子:公司將按照既定的擴產計劃進行有續擴產,力爭在2023年第四季度接線盒最大產能達30萬套/天
- []熱消息:消息指福州首套房貸利率下限下調至3.8% 自1月31日起執行
- []【BT金融分析師】LVMH利潤暴增211億歐元,分析師稱受到中國消費者青睞
- []全球看熱訊:華伍股份:公司2022年度報告正在編制中,長沙天映經營情況請見公司后續披露的2022年度報告
- []天天實時:首套房貸“降息”潮來
- []世界快資訊:北京亦莊國際投資150億元小公募債券獲上交所受理
- []地產寒冬未盡 多家房企發布業績預虧公告
- []世界快資訊丨海昌奧特曼主題酒店開業,“酒店+樂園”模式是否迎來新模式?
- []天天速遞!年休假工齡是按社保記錄算嗎(年休假工齡是按社保記錄算嗎)
- []焦點短訊!三大航司:去年預計虧損超1000億
- []蘇州:加快推進房屋征收搬遷貨幣化安置 優化商品房價格備案制度
- []2022年大灣區9城GDP總額超10.46萬億元 同比增長4.08%
- []視點!春節樓市的新變化
- []重點聚焦!易明醫藥:根據中登結算下發的股東名冊,截至2023年1月20日,我公司股東人數為21,736人
- []環球熱文:中海達:預計2022年全年虧損,高精度定位行業前景可期
- []河南發布房企白名單:加大金融支持力度 保障合理融資需求
- []快消息!湖北一季度2506個重大項目宣布開工 總投資1.5萬億元
- []趕緊的反義詞是什么?趕緊的反義詞讀音怎么讀?
- []兔寶寶:公司將嚴格按照相關法律法規要求履行信息披露義務,敬請關注公司公告
- []【環球熱聞】望變電氣:公司取向硅鋼當前是10萬噸產能,實際產量以公告為準
- []環球焦點!磷酸鹽系正極材料產銷大幅提升 德方納米2022年凈利預超23.6億
- []【世界熱聞】鄭州龍湖屬于什么區?鄭州龍湖發展怎么樣?
- []世界快看:小動物過冬的方式有哪些?不同的小動物過冬方式分享
- []比克大圓柱生產基地落戶江蘇常州:投資130億元 年產30GWh
- []【當前獨家】鋰鹽產品及鋰電池產銷提升 贛鋒鋰業2022年預盈超180億元
- []當前頭條:火影中奈良鹿丸的夢想是什么?奈良鹿丸是一個什么樣的角色?
- []熱資訊!投資10億元!默迪新能源電池生產線建設項目開工建設
- []焦點速訊:養的一帆風順葉子黃了是怎么回事?一帆風順葉子黃了該怎么養護?
- []狐假虎威是什么寓言故事?狐假虎威講述了什么道理?
- []哪一本小說有叫凌天這個男主角?講述的是什么故事?
- []速讀:過火67輛!官方通報海南三亞停放的電動汽車起火!
- []蘭芝雪紗絲柔防曬隔離霜怎么樣?蘭芝雪紗絲柔防曬隔離霜評價
- []天天熱點評!瀚藍環境董秘回復:公司所處環保產業屬于重資產投入行業,相較其他同行業單位,我司資產負債率處于行業中位區間
- []世界熱訊:春節期間多地酒店滿房,下沉市場住宿需求增加
- []2020中國好聲音的冠軍是誰?中國好聲音節目簡介?
- []快資訊:網貸負債40萬辦抵押房貸款(網貸太多能抵押房子貸款嗎)
- []全球熱推薦:招商銀行信用卡分期不了怎么辦(招商銀行信用卡不能分期)
- []天天即時:杭州富陽區銀湖街道35萬方地塊控規調整 擬新增多宗涉宅地
- []世界今亮點!深圳福田中洲迎海共推售415套房源 開盤當天銷售約160套
- []當前短訊!深圳寶安沙井海岸城舊改規劃出爐 擬拆除范圍用地面積68.45萬平米
- []新華聯:預計2022年歸屬股東凈利潤虧損23.65億元-24.15億元
- []當前觀察:物流股震蕩拉升 韻達股份漲停 音飛儲存、圓通、申通等跟漲
- []明陽智能:公司目前經營情況良好,2022年新增訂單以及目前的在手訂單充足
- []快可電子:公司在儲能領域當前愿景是與國內外領先家庭儲能企業深入合作,銷售逐步增加
- []科銳國際:截止2023年1月20日公司股東人數為5,625戶
- []動態:福晶科技:截至2023年1月20日,公司合并普通賬戶和融資融券信用賬戶的股東數為41,517戶
- []【全球報資訊】白血病報銷后大概要花多少錢(白血病報銷后大概要花多少錢)
- []西安旅游強勢復蘇:地鐵客流強度連續6天居全國第一,機票預訂量已超疫情前
- []天天播報:振華股份募資6.4億擬投建新型儲能項目
- []春運個別高鐵超載無法行駛,旅客被安排下車乘綠皮返崗,打工人:一次難忘的經歷
- []當前頭條:追加保險萬能賬戶劃算嗎?(萬能賬戶追加保費劃算嗎)
- []全球快報:藍光發展:期末凈資產為負值 股票可能被實施退市
- []全球熱點評!京城地產一哥和中介巨頭,因為這事“打起來”了?
- []天天通訊!國信期貨早評:擔心歐美央行加息,油價震蕩偏弱
- []世界視點!千金藥業:公司上下團結一心,扎實做好公司各項業務,努力達成相關業績目標要求
- []天天通訊!中交地產:預計2022年歸屬股東凈利潤3450萬元
- []紅星美凱龍:預計2022年度歸母凈利潤6.77億至8.12億
- []全球熱訊:今世緣:公司目前沒有類似的計劃
- []【獨家】A股兔年“開門紅” 成交額急劇放大重回萬億
- []全球快資訊丨金科地產:預計2022年度凈利潤為負值
- []泉峰汽車:公司將于定期報告中披露股東人數
- []天天觀天下!又飆了!馮明遠、趙詣、姚志鵬精準踩點 多只基金重倉股漲停!新能源主線王者歸來?
- []環球報道:高風險基金吸金 低風險基金凈贖回近萬億份
- []世界熱議:銀河證券:從金融周期、經濟周期看國內股、債行情
- []環球訊息:節假日熱門景點“天價餐、天價酒店”,合理嗎?
- []當前焦點!能源局:組織開展儲能涉網安全研究,制定儲能建設工程監督檢查大綱
- []社保局說兩個賬戶不能合并怎么回事(社保局說兩個賬戶不能合并)
- []每日熱訊!工商銀行信用卡晚還一天會怎么樣(工行信用卡晚還一天有影響嗎)
- []熱門看點:掘金“小高新” 機構“春耕”忙
- []天天快資訊:全球首套功率最大的商業化飛輪儲能系統在三水白坭誕生
- []今日觀點!雙層電極高性能鋰離子電池面世
- []中金公司:鋼鐵基本面改善或超市場預期
- []【全球新視野】醫??ɡ锏腻X是先用本年還是歷年(醫??ㄏ扔卯斈赀€是歷年)
- []左手全球買礦,右手回收電池!“寧王”238億布局電池回收緩解“鋰焦慮”!
- []派拉蒙計劃合并旗下Showtime電視網絡和Paramount+
- []當前快看:鎮江旅游發展發行3.1億元超短期融資券 利率5.50%
- []環球看熱訊:長坡薄雪 | 美的置業融資內外
- []快看:美年健康“數智賦能”內生式增長 為“陽康”后健康消費需求激增打下堅實基礎
- []世界快播:珠江實業發行10億元超短期融資券 利率3.99%
- []全球滾動:“20金科地產MTN001”2023年第一次持有人會議表決時間延長至2月8日
- []西安港實業9.11億元競得西安國際港務區2宗共171畝安置型商品房用地
- []【報資訊】期待更多新能源汽車行駛在東北
- []當前頭條:為什么離職后醫保卡不能用了(離職后醫??ǚ獯媪嗽趺唇夥?
- []世界視點!中國人壽入職為什么要交500元(中國人壽入職為什么要交500元)
- []深圳社保全國聯網了嗎(廣東省內異地就醫備案)
- []環球看熱訊:逾八成QDII年內正收益 基金公司密集布局
- []環球熱頭條丨春節3.08億游客去哪了:我在三亞堵車,你在大理看人海
- []當前通訊!人壽99鴻福97版身故怎么賠(99鴻福97版收益表)
- []每日速讀!TD早報 | 世衛組織討論結束新冠全球緊急狀態;東航再回應C919計劃2月28日商業首飛
- []【全球獨家】郵政信用卡分期手續費是一次性扣除嗎(郵儲信用卡分期手續費一次性扣完)
- B站注冊資本增幅400%至5億 目前由陳睿全資持股
- 光源資本出任獨家財務顧問 沐曦集成電路10億元A輪融資宣告完成
- 巨輪智能2021年上半年營收11.24億元 期內研發費用投入增長19.05%
- 紅棗期貨尾盤拉升大漲近6% 目前紅棗市場總庫存約30萬噸
- 嘉銀金科發布2021年Q2財報 期內凈利潤達1.27億元同比增長208%
- 成都銀行2021上半年凈利33.89億元 期內實現營收同比增長17.27億元
- 汽車之家發布2021年第二季度業績 期內新能源汽車品牌收入增長238%
- 中信銀行上半年實現凈利潤290.31億元 期末不良貸款余額706.82億元
- 光伏概念掀起漲停潮交易價格創新高 全天成交額達1.29億元
- 上半年生物藥大增45% 關鍵財務指標好轉營收賬款持續下降
- 焦點!工齡以檔案為準還是社保為準(工齡怎么計算)
- 北京醫保卡密碼是多少(北京醫??艽a是多少啊)
- 天天熱文:中國郵政貸款怎么貸(郵政貸款好貸嗎怎么申請網上)
- 天天百事通!在老家住院深圳社??梢詧箐N嗎(深圳社?;乩霞易≡耗軋箐N多少)
- 焦點消息!hr交社保能看到上一家公司嗎(hr交社保能看到上一家公司嗎)
- 醫保局怎么認定是不是自己摔傷(在家摔傷醫保怎么調查)
- 世界觀天下!社會保險法補繳的有關規定(社會保險法補繳細則)
- 皇庭國際:與豐翰益港就出售深圳皇庭廣場事項進一步共同協商中
- 中南建設預計2022年歸母凈虧損75億元-90億元
- 社保個人交好還是公司代繳好,公司代繳
- 當前資訊!2022延遲退休表格最新山東省,延遲退休一覽表
- 實時:平安車險出險流程是什么
- 百事通!華遠地產因業績預告相關事項獲上交所監管工作函
- 天天快資訊丨皇庭國際料2022年度歸母凈利潤虧損15億元至22.5億元
- 焦點速遞!沃森生物:您所提及的公司各車間春節期間按照各車間的年度工作計劃開展相關工作
- 速訊:境外意外險怎么辦理
- 熱資訊!最新延遲退休時間表來了,男女延遲對照表一覽
- 世界快看:首開股份因業績預告相關事項獲監管工作函
- 天天簡訊:1月30日基金凈值:景順長城景氣進取混合A最新凈值0.8121,跌0.36%
- 【全球新要聞】三類人可以一次性補繳(三類人可補繳養老保險文件)
- 深圳醫保得滿6000才可以刷(深圳醫保得滿6000才可以刷)
- 全球快資訊:新能源汽車全球銷冠預告業績:2022年預盈160-170億元,扣非凈利暴增11倍
- 環球最新:深圳能源:1月20日房向東增持公司股份合計15萬股
- 九典制藥:1月20日公司高管段立新減持公司股份合計2萬股
- 全球快資訊丨信用卡在線申請(信用卡在線申請辦理秒過)
- 社保里個人身份(社保系統上個人身份有意義嗎)
- 天天熱消息:熬過寒冬的旅游企業:率先搶占商機者為勝
- 環球快資訊:華夏幸福扭虧為盈 預計2022年歸母凈利潤為11億元到16億元
- 世界滾動:財信地產:預計2022年歸母凈虧損為1.8億元到3.6億元
- 【世界熱聞】宋都股份預計2022年歸母凈利潤約為-15億元到-10億元
- 世界新消息丨華僑城:預計2022年歸母凈利潤為虧損80億-110億元
- 速看:帝歐家居預計2022年歸母凈利潤虧損12億-16億元,同比下降1836.21%-2414.95%
- 百洋股份:公司在信息披露方面遵循謹慎公平原則,股東總人數按要求在定期報告中披露,請關注公司公告
- 北京醫保個人賬號不再轉入錢了嗎(北京醫保個人賬戶不打錢了么)
- 全球熱資訊!藍光發展控股股東所持4516.77萬股拍賣結束 持股降至12.36%
- 今日熱搜:正帆科技:1月20日曾慶騰減持公司股份合計1.16萬股
- 因債務重組取得重大進展 華夏幸福預計2022年將扭虧為盈11-16億
- 焦點!泰達股份控股股東為其10億元債券發行提供連帶責任擔保
- 【全球速看料】光峰科技預計2022年營收25.5億元 影院業務復蘇向好
- 焦點!蘇寧易購2022年核心家電3C預計EBITDA 22.8億元,同比增162%
- 【快播報】藍光發展料2022年歸母凈虧損219.37億 計提減值160億
- 世界最新:紅星美凱龍為山海藝術等3家子公司提供融資擔保 總額40.6億元
- 環球動態:安恒信息預計2022年營收預增 數據安全等戰略新興業務高速增長
- 快報:醫保卡醫院都可以用嗎(可以用家人的醫??床?
- 世界消息!柯利達預計2022年凈虧損2.1億元至3.15億元
- 頭條焦點:財信發展預計2022年歸母凈虧損縮減至1.8-3.6億
- 世界報道:廈門象嶼:567.81萬股激勵計劃限售股將解除限售暨上市
- 世界信息:上海艾錄:公司發行可轉債事項經股東大會審議通過后,需經深交所發行上市審核并報中國證監會注冊
- 當前要聞:奧來德:1月20日公司高管馬曉宇減持公司股份合計5600股
- 精選!港外匯基金去年錄2,024億港元投資虧損
- 今日視點:*ST和佳業績預虧12.7億元 律師提出初步可索賠條件
- 環球快播:天健集團:截至2022年底已簽約未完工訂單276個 金額590.97億元
- 世界資訊:順豐同城預期2022年度歸母凈虧損同比減少50%以上
- 當前觀察:造紙上市公司2022年業績承壓 業內看好2023年景氣度恢復
- 環球速遞!上海社保每月最晚轉入時間是多久(上海社保每月最晚轉入時間)
- 【全球快播報】看病可以用家人的醫保卡么嘛(家長的醫??芙o孩子看病報銷嗎)
- 【報資訊】大龍地產:預計2022年歸母凈利潤虧損1.68億元左右
- 世界最資訊丨大名城:預計2022年歸母凈利潤1.42億元至1.70億元 扭虧為盈
- 環球滾動:世榮兆業:預計2022歸母凈利潤1.28億到1.88億 同比下降81.98%-73.43%
- 三巽集團:2022年累計合同銷售額約22.1億元
- 【天天聚看點】迪阿股份:截至2023年1月20日,公司股東戶數為12,554戶
- 秋田微:公司目前生產經營正常。公司設有深圳、贛州兩大生產基地,現有產能基本滿足公司生產經營需要
- 每日信息:華遠地產:預計2022歸母凈利潤為-35億元到-39億元
- 焦點滾動:內蒙華電:公司2022年四季度電價環比三季度并未下降,請參考公司相關公告
- 全球微動態丨醫療保險從哪里交(如何自己交農村合作醫療)
- 環球視訊!信用卡分期提前還款怎么操作(建行信用卡分期怎么提前還款)
- 當前速看:綠地控股:預計2022年歸屬股東凈利潤約20億元
- 每日看點!大名城:預計2022年歸屬股東凈利潤1.42億元-1.70億元
- 家居丨江山歐派:預計2022年歸母凈虧損2.50億元-3.50億元
- 今日熱聞!天齊鋰業:截至2023年1月20日,公司A股股東戶數為310,242
- 中科信息:本公司在印鈔行業信息化領域主要從事印鈔質量檢測業務,該項業務主要由聯營公司中鈔科信承擔
- 全球新資訊:新諾威:截至2023年1月20日,公司合并普通賬戶和融資融券信用賬戶股東數為18,116戶
- 【快播報】佳隆股份:其他非流動金融資產是公司對前海股交投資控股(深圳)有限公司的股權投資
- 環球熱文:光大嘉寶:2022年預計歸屬股東凈利潤5000萬元-7500萬元
- 世界快資訊:中天服務:預計2022年歸屬股東凈利潤5000萬元-6500萬元
- 開工第一天,130億元電池投資敲定
- 天合光能常州基地10GW至尊210+N型組件成功下線!
- 【天天播資訊】寧德時代全資控股一正極材料公司 加碼磷酸錳鐵鋰材料
- 青春源干細胞:商務部發函支持開展干細胞等臨床前沿醫療技術研究
- 每日簡訊:靈活就業醫保取社平工資失敗是什么意思(取社平工資失敗是什么意思)
- 焦點快播:液化空氣集團通用工業業務線2022年簽署創紀錄的52項現場制氣合同
- 環球觀焦點:廈鎢新能2022年正極材料銷量近8萬噸 將在貴州擴產三元前驅體
- 【世界聚看點】中科院研發出玉米秸稈合成淀粉及蛋白新技術
- 熱點在線丨世榮兆業:2022年預計盈利1.28億元至1.88億元 同降約8成
- 看點:深圳寶安印發“一號文” 加快建設世界一流先進制造業強區
- 格力地產30.2億元私募債狀態更新為“已受理”
- 【世界速看料】森霸傳感:朋友,公司的火焰探測紅外傳感器可應用于消防機器人
- 天天動態:華遠地產2022年歸母凈利潤預計虧損35億元至39億元
- 1月30日二三四五漲停分析:百度概念股,人工智能,國產軟件概念熱股
- 環球通訊!1月30日達 意 隆漲停分析:機器人,工業自動化,智能制造概念熱股
- 意大利簽證怎么辦理?意大利簽證辦理流程有哪些?
- 天天亮點!1月30日嶸泰股份漲停分析:一體化壓鑄,汽車零部件,新能源車零部件概念熱股
- 【環球報資訊】2016年五一放假時間怎么安排的?2016年五一放假時間安排一覽表?
- 什么是股息紅利稅 股息紅利個人所得稅怎么計算?
- 環球今亮點!昆山城投35億元私募債券狀態更新為“已受理”
- 熱門看點:足球里的副班長是什么意思?副班長有什么含義?
- 天天亮點!1月30日科達利漲停分析:特斯拉,新能源汽車,寧德時代概念股概念熱股
- 定期存款未到期不能取出來嗎 定期10萬提前取出有損失嗎?
- 世界即時:魔獸世界愛情娃娃成就怎么獲得?具體步驟有哪些?
- 環球快看點丨花千骨怎么變成妖神的?花千骨劇情介紹?