iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C++/CLI在vs上的安装和初步使用教程
  • 128
分享到

C++/CLI在vs上的安装和初步使用教程

2024-04-02 19:04:59 128人浏览 泡泡鱼
摘要

c++/CLI中见过这个符号:^ C++中我们用*来表示一个指针,在C++/CLI中,我们用符号^来表示句柄。 现在*用来指定CRT heap上的原生指针,而句柄是安全指针,它位于托

c++/CLI中见过这个符号:^

C++中我们用*来表示一个指针,在C++/CLI中,我们用符号^来表示句柄。

现在*用来指定CRT heap上的原生指针,而句柄是安全指针,它位于托管堆上。

你可以把句柄当成引用来考虑,和原生指针不同的是,他们不会引起内存泄漏,即便没有对它们进行适当的删除,因为GC会处理这些问题,并且他们没有一个固定的内存地址,所以在执行的时候它们会被移来移去。

%对于^就相当于&对于*


N* pn = new N;//分配在原生heap上

n& rn = *pn;//绑定一个普通引用到原生对象

R^ hr = gcnew R;//分配在CLI heap上

r% rr = *hr;//绑定跟踪的引用到gc-lvalue

一 在VS2017/2019 安装 C++/CLI的模块支持

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二 新建C++/CLI项目

在这里插入图片描述

三 添加源文件

在这里插入图片描述

在这里插入图片描述


String^ fileName = "textfile.txt";
StreamWriter^ sw = gcnew StreamWriter(fileName);

If you use the sample program, notice thatyou use the gcnew keyWord instead of new when creating a .net object,and that gcnew returns a handle( ^ ) rather than a pointer ( * ):



using namespace System;
using namespace System::io;

int main()
{
	String^ fileName = "textfile.txt";
	StreamWriter^ sw = gcnew StreamWriter(fileName);
	sw->WriteLine("Hi Major");
	sw->Close();
	Console::WriteLine("a new file ('{0}') has been written", fileName); 
	return 0;
}

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

到此这篇关于C++/CLI在vs上的安装和初步使用的文章就介绍到这了,更多相关C++ CLI安装使用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C++/CLI在vs上的安装和初步使用教程

本文链接: https://www.lsjlt.com/news/129636.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C++/CLI在vs上的安装和初步使用教程
    C++/CLI中见过这个符号:^ C++中我们用*来表示一个指针,在C++/CLI中,我们用符号^来表示句柄。 现在*用来指定CRT heap上的原生指针,而句柄是安全指针,它位于托...
    99+
    2024-04-02
  • C++/CLI如何在vs上安装使用
    这篇文章主要为大家展示了“C++/CLI如何在vs上安装使用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C++/CLI如何在vs上安装使用”这篇文章吧。C++/CLI中见过这个符号:^C++中...
    99+
    2023-06-20
  • linux上安装MySQL的步骤教程
    这篇文章主要介绍“linux上安装MySQL的步骤教程”,在日常操作中,相信很多人在linux上安装MySQL的步骤教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linu...
    99+
    2024-04-02
  • 在Linux上安装和使用Rsync进行同步的步骤
    本篇内容主要讲解“在Linux上安装和使用Rsync进行同步的步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux上安装和使用Rsync进行同步的步骤”吧!对于各种组织和公司,数据对他...
    99+
    2023-06-13
  • 怎么在Ubuntu 14.04上使用wp-cli安装WordPress博客程序
    这篇文章给大家分享的是有关怎么在Ubuntu 14.04上使用wp-cli安装WordPress博客程序的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在这里,wp-cli是一个强大的命令行工具,您可以管理Word...
    99+
    2023-06-04
  • Jupyter的安装和使用教程
    这篇文章主要介绍“Jupyter的安装和使用教程”,在日常操作中,相信很多人在Jupyter的安装和使用教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Jupyter的安装和使用教程”的疑惑有所帮助!接下来...
    99+
    2023-06-04
  • win10在线安装的步骤教程
    win10系统怎么在线重装?其实重装系统很简单,而且还有多种重装方式以供选择,很多电脑小白都不清楚怎么重装系统,总以为是一件很困难的事情。我会为大家介绍一种非常简单的在线重装方法,让大家学会后能够自己动手重装操作系统。1、下载小白软件后退出...
    99+
    2023-07-13
  • 在macOS上安装R语言和RStudio教程
    在macOS上安装R语言和RStudio教程 R语言是一种广泛使用的统计分析和数据可视化编程语言。RStudio是一个集成开发环境(IDE),它提供了一个友好的界面和许多便捷的功能来帮助使用R语言进行...
    99+
    2023-10-10
    macos r语言 开发语言 R语言
  • CocoaPods安装和使用教程
    CocoaPods是一个用于管理iOS项目中第三方库的工具。下面是CocoaPods的安装和使用教程:1. 安装CocoaPods-...
    99+
    2023-08-23
    CocoaPods
  • dbeaver安装和使用教程
    文章目录 一、简介二、安装教程三、使用教程1. 连接MySQL数据库2. 查看表数据3. 查看表属性3. SQL编辑器和控制台 一、简介 dbeaver是一款的数据库连接工具,免费,跨...
    99+
    2023-08-31
    mysql navicat 连接工具 dbeaver 使用教程
  • 在kali上安装AWVS的图文教程
    安装破解包:AWVS14.6.220117111破解Win&Linux&Mac.zip 网盘链接:https://pan.baidu.com/s/1J3U_GpFIV...
    99+
    2024-04-02
  • 在Ubuntu上安装pip3的简单教程
    Ubuntu上安装pip3的简易教程 Ubuntu是一种流行的Linux操作系统,它提供了丰富的软件库和工具,使得安装和配置开发环境变得更加简单和便捷。在Ubuntu上进行Python开发时,我们常常需要使用到pip工具来安装和...
    99+
    2024-01-18
    安装pip 简易教程
  • Navicat for SQLite的安装和使用教程
    本篇内容主要讲解“Navicat for SQLite的安装和使用教程 ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Navicat for SQLite的安装和使用教程 ”吧!Navicat ...
    99+
    2023-06-20
  • Linux下的minicom安装和使用教程
    这篇文章主要介绍“Linux下的minicom安装和使用教程”,在日常操作中,相信很多人在Linux下的minicom安装和使用教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下的minicom安...
    99+
    2023-06-12
  • linux下iotop的安装和使用教程
    这篇文章主要讲解了“linux下iotop的安装和使用教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux下iotop的安装和使用教程”吧!官方的说明:Linux has alway...
    99+
    2023-06-13
  • Django安装教程:详解安装django的步骤和命令
    Django是一个Python编写的web应用程序框架,它可帮助开发者以更快更简单的方式构建高质量web应用程序。Django中的许多功能和工具让其成为最受欢迎和使用的网络框架之一。虽然Django拥有丰富的文档库和社区支持,但...
    99+
    2024-01-19
    命令 django 安装教程
  • stable diffusion(安装以及模型的初步使用)
    本机的配置  能跑模型,本地也跑过一点Lora训练的脚本,看看几个效果: 以上的都是配合huggingface有的模型结合civitai上的Lora模型在本地跑出来的图片,自己本地训练的Lora太拉闸了,就不放上来了…… 1.安...
    99+
    2023-09-09
    stable diffusion git python
  • 云服务器怎样安装在电脑上使用教程
    准备工具和材料 首先,你需要准备一个云服务器的操作系统和软件,例如Apache Home Server、Prometheus Essentials和Nginx等。同时,你需要准备好必要的工具和材料,如云服务器管理控制台、SSL证书、S...
    99+
    2023-10-27
    服务器 教程 电脑
  • JetBrains DataGrip安装和使用的详细教程
    目录前言JetBrains DataGrip介绍:安装教程更换语言接下来给大家介绍一下DataGrip的基本使用步骤【连接数据库】解决方法:时区问题解决使用DataGrip操作MyS...
    99+
    2024-04-02
  • 怎么在CentOS上安装和使用Git
    今天小编给大家分享一下怎么在CentOS上安装和使用Git的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。步骤一:安装Git在...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作